第一篇:關(guān)于計算機(jī)術(shù)語的通俗比喻
計算機(jī)主機(jī)網(wǎng)關(guān)的作用是什么?
假設(shè)你的名字叫小不點,你住在一個大院子里,你的鄰居有很多小伙伴,在門口傳達(dá)室還有個看大門的李大爺,李大爺就是你的網(wǎng)關(guān)。當(dāng)你想跟院子里的某個小伙伴玩,只要你在院子里大喊一聲他的名字,他聽到了就會回應(yīng)你,并且跑出來跟你玩。
但是你不被允許走出大門,你想與外界發(fā)生的一切聯(lián)系,都必須由門口的李大爺(網(wǎng)關(guān))用電話幫助你聯(lián)系。假如你想找你的同學(xué)小明聊天,小明家住在很遠(yuǎn)的另外一個院子里,他家的院子里也有一個看門的王大爺(小明的網(wǎng)關(guān))。但是你不知道小明家的電話號碼,不過你的班主任老師有一份你們班全體同學(xué)的名單和電話號碼對照表,你的老師就是你的DNS服務(wù)器。于是你在家里撥通了門口李大爺?shù)碾娫?,有了下面的對話?/p>
小不點:李大爺,我想找班主任查一下小明的電話號碼行嗎?
李大爺:好,你等著。(接著李大爺給你的班主任掛了一個電話,問清楚了小明的電話)問到了,他家的號碼是211.99.99.99
小不點:太好了!李大爺,我想找小明,你再幫我聯(lián)系一下小明吧。
李大爺:沒問題。(接著李大爺向電話局發(fā)出了請求接通小明家電話的請求,最后一關(guān)當(dāng)然是被轉(zhuǎn)接到了小明家那個院子的王大爺那里,然后王大爺把電話給轉(zhuǎn)到小明家)
就這樣你和小明取得了聯(lián)系。
至于DHCP服務(wù)器嘛,可以這樣比喻:
你家院子里的居民越來越多了,傳達(dá)室李大爺那里的電話交換機(jī)已經(jīng)不能滿足這么多居民的需求了,所以只好采用了一種新技術(shù)叫做DHCP,居民們開機(jī)的時候隨機(jī)得到一個電話號碼,每一次得到的號碼都可能會不同。
你家門口的李大爺:就是你的網(wǎng)關(guān)
你的班主任:就是你的DNS服務(wù)器
傳達(dá)室的電話交換機(jī):就是你的DHCP服務(wù)器
同上,李大爺和王大爺之間的對話就叫做路由。
另:如果還有個小朋友叫做小暗,他住的院子看門的是孫大爺,因為小暗的院子剛蓋好,孫大爺剛來不久,他沒有李大爺和王大爺辦公室的電話(李大爺和王大爺當(dāng)然也沒有他的電話),這時會有兩種情況:qq頭像
1、居委會的趙大媽告訴了孫大爺關(guān)于李、王兩位大爺?shù)碾娫挘ㄍ瑫r趙大媽也告訴了李、王關(guān)于孫的電話),這就叫靜態(tài)設(shè)定路由
2、趙大媽病了,孫大爺自己到處打電話,見人就說:“我是小暗他們院子管電話的”,結(jié)果被李、王二位聽到了,就記在了他們的通訊錄上,然后李、王就給孫大爺回了個電話說:“我是小明(小不點)他們院子管電話的”,這就叫動態(tài)設(shè)定路由
然后有一天小不點要找小暗,結(jié)果自然是小不點給李大爺打電話說:“大爺,我找小暗”(這里省略了李大爺去查小暗電話的過程,假設(shè)他知道小暗的電話),李大爺一找通訊錄:“哦,小暗的院子的電話是孫大爺管著的,要找小暗自然先要通知孫大爺,我可以通知王大爺讓他去找孫大爺,也可以自己直接找孫,那當(dāng)然是自己直接找孫方便了”,于是李大爺給孫大爺打了電話,然后孫大爺又把電話轉(zhuǎn)到了小暗家。
這里李大爺?shù)耐ㄓ嶄浗凶雎酚杀怼?/p>
李大爺選擇是自己直接找孫大爺還是讓王大爺幫忙轉(zhuǎn)接叫做路由選擇。
李大爺之所以選擇直接找孫大爺是有依據(jù)的,因為他直接找孫大爺就能一步到位,如果要王大爺轉(zhuǎn)接就需要兩步才能完成,這里的“步”叫做“跳數(shù)”,李大爺?shù)倪x擇遵循的是最少步驟(跳數(shù))原則(如果他不遵守這個原則,小不點可能就會多等些時間才能找到小暗,最終結(jié)果可能導(dǎo)致李大爺因工作不力被炒魷魚,這叫做“延時太長,選路原則不合理,換了一個路由器”)
當(dāng)然,事情總是變化的,小不點和小明吵架了,這些天小不點老是給小暗打電話,小明心里想:“操,他是不是在說我壞話???”于是小明決定偷聽小不點和小暗的通話,但是他又不能出院子,怎么辦呢?小明做了這樣一個決定:
首先他告訴自己院里管電話的王大爺說:“你給李大爺打個電話說小暗搬到咱們院子了,以后凡是打給他的電話我來接”,王大爺沒反映過來(畢竟年紀(jì)大了啊?。┚徒o李大爺打了電話,說:“現(xiàn)在我來管理小暗的電話了,孫已經(jīng)不管了”,結(jié)果李大爺就把他的通訊錄改了,這叫做路由欺騙。
以后小不點再找小暗,李大爺就轉(zhuǎn)給王大爺了(其實應(yīng)該轉(zhuǎn)給孫大爺?shù)模?,王大爺收到了這個電話就轉(zhuǎn)給了小明(因為他之前已經(jīng)和小明說好了),小明收到這個電話就假裝小暗和小不點通信。因為小明作賊心虛,害怕明天小不點和小暗見面后當(dāng)面問他,于是通信斷了之后,又自己以小不點的名義給小暗通了個電話復(fù)述了一遍剛才的話,有這就叫數(shù)據(jù)竊聽。
再后來,小不點還是不斷的和小暗聯(lián)系,而零落了小明,小明心里嘀咕啊:“我不能總是這樣以小暗的身份和小不點通話啊,外一有一天露餡了怎么辦!”于是他想了一個更陰險的招數(shù):“干脆我也不偷聽你們的電話了,你小不點不是不給我打電話嗎!那我讓你也給小暗打不了,哼哼!”,他怎么做的呢?我們來看:
他聯(lián)系了一批狐朋狗友,和他們串通好,每天固定一個時間大家一起給小暗院子傳達(dá)室打電話,內(nèi)容什么都有,只要傳達(dá)室的孫爺爺接電話,就會聽到“打雷啦,下雨收衣服啊!”、“人是人他媽生的,妖是妖他媽生的”、“你媽貴姓”等等,聽的腦袋都大了,不聽又不行,電話不停的響啊!終于有一天,孫爺爺忍不住了,大喊一聲:“我受不了拉?。 ?,于是上吊自殺了!
這就是最簡單的DDOS攻擊,孫爺爺心理承受能力弱的現(xiàn)象叫做“數(shù)據(jù)報處理模塊有BUG”,孫爺爺?shù)淖詺⒔凶觥奥酚善靼c瘓”。如果是我,就會微笑著和他們拉家常,例如告訴他們“我早就聽了天氣預(yù)報,衣服10分鐘前已經(jīng)收好了”或者“那你媽是人還是妖”或者“和你奶奶一個姓”等等,我這種健全的心理叫做“健壯的數(shù)據(jù)報處理,能夠抵御任何攻擊”
孫爺爺癱了之后,小不點終于不再給小暗打電話了,因為無論他怎么打?qū)Ψ蕉际敲σ?,這種現(xiàn)象叫做“拒絕服務(wù)”,所以小明的做法還有一個名字叫做“拒絕服務(wù)攻擊”。
小明終于安靜了幾天,...幾天后,小明的院子來了一個美麗的女孩,名字叫做小麗,小明很喜歡她(小小年紀(jì)玩什么早戀?。┛墒切←愑袀€很帥的男朋友,小明干瞪眼沒辦法。當(dāng)然這里還是要遵循上面的原則:小麗是不能出院子的。那個男的想泡小麗自然只能打電話,于是小明又蠢蠢欲動了:
還記得王爺爺是院子的電話總管嗎?他之所以能管理電話是因為他有一個通訊錄,因為同一個院子可能有2個孩子都叫小明,靠名字無法區(qū)分,所以通訊錄上每一行只有兩項: 門牌 電話
一號門 1234567(這個是小明的)
二號門 7654321(這個是小麗的)
......王爺爺記性不好,但這總不會錯了吧(同一個院子不會有2個“二號門”吧)?每次打電話人家都要說出要找的電話號碼,然后通過通訊錄去院子里面敲門,比如人家說我找“1234567”,于是王爺爺一比較,哦,是一號門的,他就去敲一號門“聽電話”,如果是找“7654321”,那他就找二號門“聽電話”。
這里的電話號碼就是傳說中的“IP地址”
這里的門牌號就是傳說中的網(wǎng)卡的’MAC‘地址(每一塊網(wǎng)卡的MAC地址都是不一樣的,這是網(wǎng)卡的制造商寫死在網(wǎng)卡的芯片中的)
小明心里想“奶奶的,老子泡不到你也別想泡”,于是他打起了王爺爺通訊錄的主意,經(jīng)過
細(xì)心的觀察,周密的準(zhǔn)備,他終于發(fā)現(xiàn)王爺爺有尿頻的毛?。ó吘故抢先税?..),終于在一個月黑風(fēng)高的白天,王爺爺去上廁所了,小明偷偷的摸進(jìn)傳達(dá)室,小心翼翼的改了王爺爺?shù)耐ㄓ嶄?.....過了幾天,小麗的男朋友又給小麗打來了電話,對方報的電話是“7654321”,王爺爺一看通訊錄,靠:
門牌 電話
一號門 1234567(這個是小明的)
一號門 7654321(注意:這個原來是小麗的,但是被小明改了)
......王爺爺不知道改了啊,于是就去找一號門的小明了,小明心里這個美啊,他以小麗父親的口吻嚴(yán)厲的教訓(xùn)了那個男的和小麗之間不正當(dāng)?shù)哪信P(guān)系,結(jié)果那個男的恭恭敬敬的掛了電話。當(dāng)然小麗并不知道整個事情的發(fā)生...qq網(wǎng)名
這里小明的行為叫做“ARP欺騙”(因為在實際的網(wǎng)絡(luò)上是通過發(fā)送ARP數(shù)據(jù)包來實現(xiàn)的,所以叫做“ARP欺騙”),王爺爺?shù)耐ㄓ嶄浗凶觥癆RP表”
這里要注意:王爺爺現(xiàn)在有兩個通訊錄了,一個是記錄每個院子傳達(dá)室電話的本本,叫做“路由表”,一個是現(xiàn)在說的記錄院子里面詳細(xì)信息的本本,叫做“ARP表”。
有句命言是“人們總是在追求完美的,盡管永遠(yuǎn)也做不到”(請記住這句話,因為這是一個大名人--也就是我,說的)
王爺爺?shù)闹贫戎杏幸粭l是這么寫的“每個月要重新檢查一下門牌號和電話的對應(yīng)本(也就是ARP表)”,這個動作叫做“刷新ARP表”,每個月的時間限制叫做“刷新ARP表的周期”。這樣小明為了讓那個男的永遠(yuǎn)不能找到小麗,之后每個月都要偷偷改一次那個通訊錄,不過這樣也是不得不做的事??!
補(bǔ)充一點,小明是很聰明的,如果通訊錄(ARP表)被改成了這樣:
門牌(MAC)電話(IP)
一號門 1234567(這個是小明的)
二號門 1234567(注意:這個被小明改了,但是他一時頭暈改錯了)
......就會是計算機(jī)就會彈出一個對話框提示“出現(xiàn)重復(fù)的IP地址”,最終會導(dǎo)致王爺爺不知所措,于是通知一號門和二號門,你們的電話重復(fù)了。這樣小麗就知道有人在破壞她的好事,這個現(xiàn)象叫做“騙局被揭穿了”
小不點知道了小明偷聽他和小暗的電話,于是就和小暗約定好了密碼。小不點在家里把要說的加密了之后告訴小暗。土豆-〉星期三,地瓜-〉請客,笨蛋-〉小不點家。于是小不點告訴小暗:土豆笨蛋地瓜。小明聽了???不懂。。郁悶了。。這是加密。
除此之外,小麗也知道了小明改他家的電話號碼了。于是王爺爺就登門一個一個把電話和門牌號記下來。并且藏起來不允許外人修改,只能自己有鑰匙(密碼)。這是ip地址和MAC地址綁定。當(dāng)有人改了電話號碼的時候,就得找王爺爺改。麻煩是麻煩了,但是安全了。不過小明偷偷的把王爺爺?shù)蔫€匙偷配了一把(盜竊密碼成功),于是他還可以修改。這樣么,就這樣了。
【轉(zhuǎn)自bbs.bitsCN.com】
第二篇:計算機(jī)常用術(shù)語總結(jié)
計算機(jī)公司
ali: acer lab(宏棋實驗室)asf: applied science fiction amd: advanced micro device(超微半導(dǎo)體)ami: american megatrends incorporated ear(extreme audio reality)hp: hewlett-packard,美國惠普公司
ibm: international business machine,國際商業(yè)機(jī)器 idg(international data group,國際數(shù)據(jù)集團(tuán))ims: international meta system mle:microsoft learning and entertainment,微軟教學(xué)與娛樂公司 ms(microsoft,微軟)nai: network associates incorporation,前身為mcafee。ns(national semiconductor,國家半導(dǎo)體)pmi: pacific magtron international sce(sony computer entertainment,索尼計算機(jī)娛樂部)sgi:silicon graphics sis: silicon integrated systems,硅片綜合系統(tǒng)公司
umc(united microelectronics corporation,臺灣聯(lián)華電子公司,半導(dǎo)體制造商)wd(western digital,西部數(shù)據(jù))zd(ziff-davis出版公司)組織
cbf: cable broadband forum,電纜寬帶論壇
cema(consumer electronics manufacturing association(消費者電子制造業(yè)協(xié)會)cpe: customer premise equipment(用戶預(yù)定設(shè)備)csa: canadian standards association(加拿大標(biāo)準(zhǔn)協(xié)會)dca: defense communication agency,國防部通信局 doj: department of justice(反不正當(dāng)競爭部門)dsp: delivery service partner(交付服務(wù)合伙人)dvb:digital video broadcasting,數(shù)字視頻廣播 e3:electronic entertainment expo,電子娛樂展覽會 eff: electronic frontier foundation(電子前線基金會)epa(environmental protection agency,美國環(huán)境保護(hù)局)fcc: federal communications commission(聯(lián)邦通信委員會)ftc: federal trade commission,聯(lián)邦商業(yè)委員會 gdc(game developer conference,游戲發(fā)展商會議)isscc(international solid-state circuits conference,國際晶體管電路討論會)icsa: international computer security association(國際計算機(jī)安全協(xié)會),它的前身為ncsa(national computer security association,國家計算機(jī)安全協(xié)會)ieee(institute of electrical and electronics engineers,電子電路工程師協(xié)會)ifwp: international forum white paper,國際白皮書論壇 iso/mpeg: international standard organization's moving picture expert group(國際標(biāo)準(zhǔn)化組織的活動圖片專家組)itaa: information technology association of american,美國信息技術(shù)協(xié)會 mac(mobile advisory council)mcsp: microsoft certified solution providers,微軟認(rèn)證解決方案供應(yīng)商 mjpeg(motion joint photographic experts group,移動式連續(xù)圖像專家組)mma: midi manufacturer association(midi制造商聯(lián)盟)ncta: national cable television association,美國電纜電視協(xié)會 nia: networking interoperatility alliance(網(wǎng)絡(luò)互操作聯(lián)盟)nbitd(national board for industrual and technical development,瑞典國立工業(yè)和技術(shù)發(fā)展委員會制訂)oaaf:open arcade architecture forum,開放式arcade體系論壇 oem(original equipment manufacturer,原始設(shè)備制造商)oif: optical internetworking forum,光纖互連網(wǎng)絡(luò)論壇
riaa(recording industry association of america,美國唱片工業(yè)協(xié)會)rio: redistributed internet object(因特網(wǎng)分配組織)sia(the semiconductor industries association,半導(dǎo)體工業(yè)協(xié)會)spa: software publishers association,軟件出版商協(xié)會
tsowu(the swedish office worker's union,瑞典辦公人員聯(lián)合會,以制訂tco標(biāo)準(zhǔn)著稱)uawg: universal adsl working group(通用adsl工作組)ucaid:university corporation for advanced internet development ul: underwriters laboratories inc.(新產(chǎn)品承諾實驗室)var: value added resellers(增值分銷商)w3c(world wide web consortium,萬維網(wǎng)協(xié)會)whql(microsoft windows hardware quality lab,微軟公司視窗硬件質(zhì)量實驗室)winhec: windows hardware engineering conference,視窗硬件工程會議 打印機(jī)
aas(automatic area seagment?)dpi(dot per inch,每英寸的打印像素)ecp(extended capabilities port,延長能力端口)epp(enhanced parallel port,增強(qiáng)形平行接口)ipp(internet printing protocol,因特網(wǎng)打印協(xié)議)ppm(paper per minute,頁/分)spp(standard parallel port,標(biāo)準(zhǔn)并行口)tet(text enhanced technology,文本增強(qiáng)技術(shù))usbdcdpd(universal serial bus device class definition for printing devices,打印設(shè)備的通用串行總線級標(biāo)準(zhǔn))vd(variable dot,變點式列印)掃描儀
twain(toolkit without an interesting name)協(xié)議 磁盤
aat(average access time,平均存取時間)abs(auto balance system,自動平衡系統(tǒng))asmo(advanced storage magneto-optical,增強(qiáng)形光學(xué)存儲器)ast(average seek time,平均尋道時間)ata(at attachment,at擴(kuò)展型)atomm(advanced super thin-layer and high-output metal media,增強(qiáng)形超薄高速金屬媒體)bps(bit per second,位/秒)cam(common access model,公共存取模型)css(common command set,通用指令集)dma(direct memory access,直接內(nèi)存存取)dvd(digital video disk,數(shù)字視頻光盤)eide(enhanced integrated drive electronics,增強(qiáng)形電子集成驅(qū)動器)fat(file allocation tables,文件分配表)fdbm(fluid dynamic bearing motors,液態(tài)軸承馬達(dá))fdc(floppy disk controller,軟盤驅(qū)動器控制裝置)fdd(floppy disk driver,軟盤驅(qū)動器)gmr(giant magnetoresistive,巨型磁阻)hda(head disk assembly,磁頭集合)hifd(high-capacity floppy disk,高容量軟盤)ide(integrated drive electronics,電子集成驅(qū)動器)lba(logical block addressing,邏輯塊尋址)mbr(master boot record,主引導(dǎo)記錄)mtbf(mean time before failure,平均故障時間)pio(programmed input output,可編程輸入輸出模式)prml(partial response maximum likelihood,最大可能部分反應(yīng),用于提高磁盤讀寫傳輸率)rpm(rotation per minute,轉(zhuǎn)/分)rsd: removable storage device(移動式存儲設(shè)備)scsi(small computer system interface,小型計算機(jī)系統(tǒng)接口)scma:scsi configured auto magically,scsi自動配置
s.m.a.r.t.(self-monitoring,analysis and reporting technology,自動監(jiān)測、分析和報告技術(shù))sps(shock protection system,抗震保護(hù)系統(tǒng))sta(scsi trade association,scsi同業(yè)公會)ultra dma(ultra direct memory access,超高速直接內(nèi)存存取)lvd(low voltage differential)seagate硬盤技術(shù) discwizard(磁盤控制軟件)dst(drive self test,磁盤自檢程序)seashield(防靜電防撞擊外殼)光驅(qū)
atapi(at attachment packet interface)bcf(boot catalog file,啟動目錄文件)bif(boot image file,啟動映像文件)cdr(cd recordable,可記錄光盤)cd-rom/xa(cd-rom extended architecture,唯讀光盤增強(qiáng)形架構(gòu))cdrw(cd-rewritable,可重復(fù)刻錄光盤)clv(constant linear velocity,恒定線速度)dae(digital audio extraction,數(shù)據(jù)音頻抓取)ddss(double dynamic suspension system,雙懸浮動態(tài)減震系統(tǒng))ddss ii(double dynamic suspension system ii,第二代雙層動力懸吊系統(tǒng))pcav(part constant angular velocity,部分恒定角速度)vcd(video cd,視頻cd)RAM & ROM abp: address bit permuting,地址位序列改變 atc(access time from clock,時鐘存取時間)bsram(burst pipelined synchronous static ram,突發(fā)式管道同步靜態(tài)存儲器)cas(column address strobe,列地址控制器)cct(clock cycle time,時鐘周期)db: deep buffer(深度緩沖)ddr sdram(double date rate,雙數(shù)據(jù)率sdram)dil(dual-in-line)dimm(dual in-line memory modules,雙重內(nèi)嵌式內(nèi)存模塊)dram(dynamic random access memory,動態(tài)隨機(jī)存儲器)drdram(direct rambus dram,直接rambus內(nèi)存)ecc(error checking and correction,錯誤檢查修正)eeprom(electrically erasable programmable rom,電擦寫可編程只讀存儲器)fm: flash memory(快閃存儲器)fmd rom(fluorescent material read only memory,熒光質(zhì)只讀存儲器)pirom:processor information rom,處理器信息rom pledm: phase-state low electron(hole)-number drive memory qbm(quad band memory,四倍邊帶內(nèi)存)rac(rambus asic cell,rambus集成電路單元)ras(row address strobe,行地址控制器)rdram(rambus direct ram,直接型rambusram)rimm(rambus in-line memory modules,rambus內(nèi)嵌式內(nèi)存模塊)sdr sdram(single date rate,單數(shù)據(jù)率sdram)sgram(synchronous graphics ram,同步圖形隨機(jī)儲存器)so-dimm(small outline dual in-line memory modules,小型雙重內(nèi)嵌式內(nèi)存模塊)spd(serial presence detect,串行存在檢查)sram(static random access memory,靜態(tài)隨機(jī)存儲器)sstl-2(stub series terminated logic-2)tsops(thin small outline packages,超小型封裝)uswv(uncacheable,speculative,write-combining非緩沖隨機(jī)混合寫入)vcma(virtual channel memory architecture,虛擬通道內(nèi)存結(jié)構(gòu))
第三篇:計算機(jī)算法常用術(shù)語中英對照
第一部分 計算機(jī)算法常用術(shù)語中英對照
Data Structures 基本數(shù)據(jù)結(jié)構(gòu)Dictionaries 字典Priority Queues 堆Graph Data Structures 圖Set Data Structures 集合Kd-Trees 線段樹 Numerical Problems 數(shù)值問題Solving Linear Equations 線性方程組 Fourier變換
Bandwidth Reduction 帶寬壓縮Matrix Multiplication 矩陣乘法Satisfiability 可滿足性 Determinants and Permanents 行列式Linear Programming 線性規(guī)劃Matching 匹配 Constrained and Unconstrained Optimization 最值問題Clique 最大團(tuán)Cryptography 密碼 Random Number Generation 隨機(jī)數(shù)生成Shortest Path 最短路徑recursion遞歸 Factoring and Primality Testing 因子分解/質(zhì)數(shù)判定 Searching 查找Sorting 排序 Arbitrary Precision Arithmetic 高精度計算Calendrical Calculations 日期
Discrete Fourier Transform 離散Combinatorial Problems 組合問題
Median and Selection 中位數(shù)Generating Permutations 排列生成Generating Subsets 子集生成Generating Partitions 劃分生成Generating Graphs 圖的生成Job Scheduling 工程安排
Graph Problems--polynomial 圖論-多項式算法Connected Components 連通分支Topological Sorting 拓?fù)渑判騇inimum Spanning Tree 最小生成樹
Transitive Closure and Reduction 傳遞閉包Network Flow 網(wǎng)絡(luò)流
Eulerian Cycle / Chinese Postman Euler回路/中國郵路
Edge and Vertex Connectivity 割邊/割點Independent Set 獨立集
Drawing Graphs Nicely 圖的描繪Drawing Trees 樹的描繪
Planarity Detection and Embedding平面性檢測和嵌入Vertex Cover 點覆蓋
Graph Problems--hard 圖論-NP問題Traveling Salesman Problem 旅行商問題Hamiltonian Cycle Hamilton回路Graph Partition 圖的劃分
Vertex Coloring 點染色Edge Coloring 邊染色
Graph Isomorphism 同構(gòu)Steiner Tree Steiner樹
Feedback Edge/Vertex Set 最大無環(huán)子圖Computational Geometry 計算幾何
Convex Hull 凸包Triangulation 三角剖分
Voronoi Diagrams Voronoi圖Nearest Neighbor Search 最近點對查詢Range Search 范圍查詢Point Location 位置查詢
Intersection Detection 碰撞測試Bin Packing 裝箱問題
Medial-Axis Transformation 中軸變換Polygon Partitioning 多邊形分割
Simplifying Polygons 多邊形化簡Shape Similarity 相似多邊形
Motion Planning 運(yùn)動規(guī)劃Maintaining Line Arrangements平面分割Minkowski Sum Minkowski和Set and String Problems 集合與串的問題Set Cover 集合覆蓋Set Packing 集合配置
Approximate String Matching 模糊匹配Text Compression 壓縮
DP—Dynamic Programming動態(tài)規(guī)劃Longest Common Substring 最長公共子串Shortest Common Superstring 最短公共父串String Matching 模式匹配
Finite State Machine Minimization 有窮自動機(jī)簡化
第二部分 數(shù)據(jù)結(jié)構(gòu)英語詞匯
數(shù)據(jù)抽象 data abstraction數(shù)據(jù)元素 data element數(shù)據(jù)對象 data object
數(shù)據(jù)項 data item數(shù)據(jù)類型 data type抽象數(shù)據(jù)類型 abstract data type 邏輯結(jié)構(gòu) logical structure物理結(jié)構(gòu) phyical structure線性結(jié)構(gòu) linear structure 非線性結(jié)構(gòu) nonlinear structure基本數(shù)據(jù)類型 atomic data type線性表 linear list
數(shù)組 array直接前趨 immediate predecessor隊列 queue
串 string固定聚合數(shù)據(jù)類型 fixed-aggregate data type棧 stack
可變聚合數(shù)據(jù)類型 variable-aggregate data type樹 tree圖 grabh
查找,線索 searching更新 updating排序(分類)sorting
插入 insertion刪除 deletion前趨 predecessor
后繼 successor直接后繼 immediate successor雙端列表 deque(double-ended queue)循環(huán)隊列 cirular queue指針 pointer先進(jìn)先出表(隊列)first-in first-out list 后進(jìn)先出表(隊列)last-in first-out list棧底 bottom棧定 top
壓入 push彈出 pop隊頭 front隊尾 rear上溢 overflow 下溢 underflow數(shù)組 array矩陣 matrix多維數(shù)組 multi-dimentional array 以行為主的順序分配 row major order以列為主的順序分配 column major order 三角矩陣 truangular matrix對稱矩陣 symmetric matrix稀疏矩陣 sparse matrix 轉(zhuǎn)置矩陣 transposed matrix鏈表 linked list線性鏈表 linear linked list單鏈表 single linked list多重鏈表 multilinked list 循環(huán)鏈表 circular linked list雙向鏈表 doubly linked list十字鏈表 orthogonal list廣義表 generalized list
鏈 link指針域 pointer field鏈域 link field頭結(jié)點 head node頭指針 head pointer 尾指針 tail pointer串 string空白(空格)串 blank string空串(零串)null string子串 substring樹 tree子樹 subtree森林 forest根 root葉子 leaf 結(jié)點 node深度 depth層次 level雙親 parents孩子 children 兄弟 brother 祖先 ancestor 子孫 descentdant 二叉樹 binary tree平衡二叉樹 banlanced binary tree 滿二叉樹 full binary tree完全二叉樹 complete binary tree
遍歷二叉樹 traversing binary tree二叉排序樹 binary sort tree
二叉查找樹 binary search tree線索二叉樹 threaded binary tree
哈夫曼樹 Huffman tree有序數(shù) ordered tree
無序數(shù) unordered tree判定樹 decision tree雙鏈樹 doubly linked tree
數(shù)字查找樹 digital search tree樹的遍歷 traversal of tree先序遍歷 preorder traversal中序遍歷 inorder traversal后序遍歷 postorder traversal圖 graph
子圖 subgraph有向圖 digraph(directed graph)無向圖 undigraph(undirected graph)完全圖 complete graph連通圖 connected graph非連通圖 unconnected graph
強(qiáng)連通圖 strongly connected graph 弱連通圖 weakly connected graph加權(quán)圖 weighted graph 有向無環(huán)圖 directed acyclic graph 稀疏圖 spares graph稠密圖 dense graph
重連通圖 biconnected graph二部圖 bipartite graph邊 edge頂點 vertex
弧 arc路徑 path回路(環(huán))cycle弧頭head弧尾 tail源點 source 終點 destination匯點 sink權(quán) weight連接點 articulation point
初始結(jié)點 initial node終端結(jié)點 terminal node相鄰邊 adjacent edge
相鄰頂點 adjacent vertex關(guān)聯(lián)邊 incident edge入度 indegree
出度 outdegree最短路徑 shortest path有序?qū)?ordered pair
無序?qū)?unordered pair簡單路徑 simple path簡單回路 simple cycle
連通分量 connected component鄰接矩陣 adjacency matrix鄰接表 adjacency list
鄰接多重表 adjacency multilist遍歷圖 traversing graph生成樹 spanning tree 最?。ù鷥r)生成樹 minimum(cost)spanning tree生成森林 spanning forest 拓?fù)渑判?topological sort偏序 partical order拓?fù)溆行?topological order
AOV網(wǎng) activity on vertex networkAOE網(wǎng) activity on edge network
關(guān)鍵路徑 critical path匹配 matching最大匹配 maximum matching
增廣路徑 augmenting path增廣路徑圖 augmenting path graph查找 searching 線性查找(順序查找)linear search(sequential search)二分查找 binary search
分塊查找 block search散列查找 hash search平均查找長度 average search length 散列表 hash table散列函數(shù) hash funticion直接定址法 immediately allocating method 數(shù)字分析法 digital analysis method平方取中法 mid-square method 折疊法 folding method 除法 division method隨機(jī)數(shù)法 random number method排序 sort
內(nèi)部排序 internal sort外部排序 external sort插入排序 insertion sort
隨小增量排序 diminishing increment sort選擇排序 selection sort堆排序 heap sort 快速排序 quick sort歸并排序 merge sort 基數(shù)排序 radix sort外部排序 external sort平衡歸并排序 balance merging sort二路平衡歸并排序 balance two-way merging sort 多步歸并排序 ployphase merging sort置換選擇排序 replacement selection sort
文件 file主文件 master file順序文件 sequential file索引文件 indexed file 索引順序文件 indexed sequential file索引非順序文件 indexed non-sequential file 直接存取文件 direct access file多重鏈表文件 multilist file倒排文件 inverted file 目錄結(jié)構(gòu) directory structure樹型索引 tree index
第四篇:計算機(jī)專用簡化英文術(shù)語
delphi Delphi,是Windows平臺下著名的快速應(yīng)用程序開發(fā)工具(Rapid Application Development,簡稱RAD)。它的前身,即是DOS時代盛行一時的“BorlandTurbo Pascal”,最早的版本由美國Borland(寶蘭)公司于1995年開發(fā)。主創(chuàng)者為Anders Hejlsberg。經(jīng)過數(shù)年的發(fā)展,此產(chǎn)品也轉(zhuǎn)移至Embarcadero公司旗下。Delphi是一個集成開發(fā)環(huán)境(IDE),使用的核心是由傳統(tǒng)Pascal語言發(fā)展而來的Object Pascal,以圖形用戶界面為開發(fā)環(huán)境,透過IDE、VCL工具與編譯器,配合連結(jié)數(shù)據(jù)庫的功能,構(gòu)成一個以面向?qū)ο蟪绦蛟O(shè)計為中心的應(yīng)用程序開發(fā)工具。
PHP PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“PHP:超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP的文件后綴名為*.php。
PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
OpenGL OpenGL(全寫Open Graphics Library)是個定義了一個跨編程語言、跨平臺的編程接口的規(guī)格,它用于三維圖象(二維的亦可)。OpenGL是個專業(yè)的圖形程序接口,是一個功能強(qiáng)大,調(diào)用方便的底層圖形庫。OpenGL? 是行業(yè)領(lǐng)域中最為廣泛接納的 2D/3D 圖形 API, 其自誕生至今已催生了各種計算機(jī)平臺及設(shè)備上的數(shù)千優(yōu)秀應(yīng)用程序。OpenGL? 是獨立于視窗操作系統(tǒng)或其它操作系統(tǒng)的,亦是網(wǎng)絡(luò)透明的。在包含CAD[2]、內(nèi)容創(chuàng)作、能源、娛樂、游戲開發(fā)、制造業(yè)、制藥業(yè)及虛擬現(xiàn)實等行業(yè)領(lǐng)域中,OpenGL? 幫助程序員實現(xiàn)在 PC、工作站、超級計算機(jī)等硬件設(shè)備上的高性能、極具沖擊力的高視覺表現(xiàn)力圖形處理軟件的開發(fā)。
OpenGL ES OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三維圖形 API 的子集,針對手機(jī)、PDA和游戲主機(jī)等嵌入式設(shè)備而設(shè)計。該API由Khronos集團(tuán)定義推廣,Khronos是一個圖形軟硬件行業(yè)協(xié)會,該協(xié)會主要關(guān)注圖形和多媒體方面的開放標(biāo)準(zhǔn)。
Ruby Ruby,一種為簡單快捷的面向?qū)ο缶幊蹋嫦驅(qū)ο蟪绦蛟O(shè)計)而創(chuàng)的腳本語言,在20世紀(jì)90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)開發(fā),遵守GPL協(xié)議和Ruby License。它的靈感與特性來自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 語言。由 Ruby 語言本身還發(fā)展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的 Ruby 語言替代品。Ruby的作者于1993年2月24日開始編寫Ruby,直至1995年12月才正式公開發(fā)布于fj(新聞組)。因為Perl發(fā)音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。
perl
[1]Perl 最初的設(shè)計者為拉里·沃爾(Larry Wall),他于1987年12月18日發(fā)表。Perl借取了C、sed、awk、shell scripting以及很多其他程序語言的特性。其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl象C一樣強(qiáng)大,象awk、sed等腳本描述語言一樣方便。Perl 一般被稱為“實用報表提取語言”(Practical Extraction and Report Language),你也可能看到“perl”,所有的字母都是小寫的。一般,“Perl”,有大寫的 P,是指語言本身,而“perl”,小寫的 p,是指程序運(yùn)行的解釋器。
Python Python(KK 英語發(fā)音:/?pa?θ?n/), 是一種面向?qū)ο?、直譯式計算機(jī)程序設(shè)計語言,由Guido van Rossum于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。Python語法簡潔而清晰,具有豐富和強(qiáng)大的類庫。它常被昵稱為膠水語言,它能夠很輕松的把用其他語言制作的各種模塊(尤其是C/C++)輕松地聯(lián)結(jié)在一起。常見的一種應(yīng)用情形是,使用python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,速度要求非常高,就可以用C++重寫。
SQL 結(jié)構(gòu)化查詢語言(Structured Query Language)簡稱SQL(發(fā)音:/??s kju? ??l/ “S-Q-L”),結(jié)構(gòu)化查詢語言是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能。
XHTML 可擴(kuò)展超文本標(biāo)記語言(Extensible HyperText Markup Language,XHTML),是一種置標(biāo)語言,表現(xiàn)方式與超文本置標(biāo)語言(HTML)類似,不過語法上更加嚴(yán)格。從繼承關(guān)系上講,HTML是一種基于標(biāo)準(zhǔn)通用置標(biāo)語言(SGML)的應(yīng)用,是一種非常靈活的置標(biāo)語言,而XHTML則基于可擴(kuò)展置標(biāo)語言(XML),XML是SGML的一個子集。XHTML 1.0在2000年1月26日成為W3C的推薦標(biāo)準(zhǔn)。
W3C W3C組織W3C組織是對網(wǎng)絡(luò)標(biāo)準(zhǔn)制定的一個非贏利組織,W3C是World Wide Web Consortium(萬維網(wǎng)聯(lián)盟)的縮寫,像HTML、XHTML、CSS、XML的標(biāo)準(zhǔn)就是由W3C來定制。
NoSQL NoSQL,指的是非關(guān)系型的數(shù)據(jù)庫。隨著互聯(lián)網(wǎng)web2.0網(wǎng)站的興起,傳統(tǒng)的關(guān)系數(shù)據(jù)庫在應(yīng)付web2.0網(wǎng)站,特別是超大規(guī)模和高并發(fā)的SNS類型的web2.0純動態(tài)網(wǎng)站已經(jīng)顯得力不從心,暴露了很多難以克服的問題,而非關(guān)系型的數(shù)據(jù)庫則由于其本身的特點得到了非常迅速的發(fā)展。
JSP JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)
網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。
HTML 超文本標(biāo)記語言,是標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用。
“超文本”就是指頁面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。超文本標(biāo)記語言的結(jié)構(gòu)包括頭部分(Head)、和主體部分(Body),其中頭部(head)提供關(guān)于網(wǎng)頁的信息,主體(body)部分提供網(wǎng)頁的具體內(nèi)容。
ssl SSL(Secure Sockets Layer 安全套接層),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網(wǎng)絡(luò)通信提供安全及數(shù)據(jù)完整性的一種安全協(xié)議。TLS與SSL在傳輸層對網(wǎng)絡(luò)連接進(jìn)行加密。
SVN svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數(shù)開源軟件都使用svn作為代碼版本管理軟件。
CVS CVS是一個C/S系統(tǒng),多個開發(fā)人員通過一個中心版本控制系統(tǒng)來記錄文件版本,從而達(dá)到保證文件同步的目的。CVS版本控制系統(tǒng)是一種GNU軟件包,主要用于在多人開發(fā)環(huán)境下的源碼的維護(hù)。CVS(Concurrent Version System)是一個C/S系統(tǒng),是一個常用的代碼版本控制軟件。主要在開源軟件管理中使用。與它相類似的代碼版本控制軟件有subversion。
js Javascript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務(wù)器端語言,比如Perl,遺留的速度問題,為客戶提供更流暢的瀏覽效果。當(dāng)時服務(wù)端需要對數(shù)據(jù)進(jìn)行驗證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗證步驟浪費的時間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗證的基本功能。
LiveScript LiveScript是JavaScript語言的前身。網(wǎng)景(Netscape)在設(shè)計瀏覽器的時候,為了提高網(wǎng)頁設(shè)計的互動性,所以發(fā)展了LiveScript這個電腦語言。LiveScript的創(chuàng)造者是Brendan Eich,首次在NetScape 2中實現(xiàn)。它的目的是創(chuàng)建一門足夠簡單的語言讓開發(fā)者能容易地為網(wǎng)頁增加交互,只要把代碼拷貝過來調(diào)整一下就可以。很多LiveScript開發(fā)者是從拷貝粘貼開始的。在Netscape發(fā)展LiveScript的同時,Sun公司也正在發(fā)展Java語言,為了輔助Java的網(wǎng)頁程式方面的設(shè)計,這兩家公司進(jìn)行合作,共同發(fā)展LiveScript語言,并將LiveScript語言改名為Javacript。
Jboss JBoss是全世界開發(fā)者共同努力的成果,一個基于J2EE的開放源代碼的應(yīng)用服務(wù)器。因為JBoss代碼遵循LGPL許可,可以在任何商業(yè)應(yīng)用中免費使用它,而不用支付費用。2006年,Jboss公司被Redhat公司收購。JBoss是一個管理EJB的容器和服務(wù)器,支持EJB 1.1、EJB 2.0和EJB3.0的規(guī)范。但JBoss核心服務(wù)不包括支持servlet/JSP的WEB容器,一般與Tomcat或Jetty綁定使用。
JSTL JSTL(JSP Standard Tag Library,JSP標(biāo)準(zhǔn)標(biāo)簽庫)是一個不斷完善的開放源代碼的JSP標(biāo)簽庫,是由apache的jakarta小組來維護(hù)的。JSTL只能運(yùn)行在支持JSP1.2和Servlet2.3規(guī)范的容器上,如tomcat 4.x。在JSP 2.0中也是作為標(biāo)準(zhǔn)支持的。
CSS 級聯(lián)樣式表(Cascading Style Sheet)簡稱“CSS”,通常又稱為“風(fēng)格樣式表(Style Sheet)”,它是用來進(jìn)行網(wǎng)頁風(fēng)格設(shè)計的。比如,如果想讓鏈接字未點擊時是藍(lán)色的,當(dāng)鼠標(biāo)移上去后字變成紅色的且有下劃線,這就是一種風(fēng)格。通過設(shè)立樣式表,可以統(tǒng)一地控制HTML中各標(biāo)志的顯示屬性。級聯(lián)樣式表可以使人更能有效地控制網(wǎng)頁外觀。使用級聯(lián)樣式表,可以擴(kuò)充精確指定網(wǎng)頁元素位置,外觀以及創(chuàng)建特殊效果的能力。
JSON JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式。它基于JavaScript(Standard ECMA-262 3rd Edition-December 1999)的一個子集。JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時也易于機(jī)器解析和生成。
JBPM [1]JBPM,全稱是Java Business Process Management(業(yè)務(wù)流程管理),它是覆蓋了業(yè)務(wù)流程管理、工作流、服務(wù)協(xié)作等領(lǐng)域的一個開源的、靈活的、易擴(kuò)展的可執(zhí)行流程語言框架。jBPM是公開源代碼項目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)協(xié)議。
ORM 對象關(guān)系映射(ORM)提供了概念性的、易于理解的模型化數(shù)據(jù)的方法。ORM方法論基于三個核心原則: 簡單:以最基本的形式建模數(shù)據(jù)。傳達(dá)性:數(shù)據(jù)庫結(jié)構(gòu)被任何人都能理解的語言文檔化。精確性:基于數(shù)據(jù)模型創(chuàng)建正確標(biāo)準(zhǔn)化了的結(jié)構(gòu)。典型地,建模者通過收集來自那些熟悉應(yīng)用程序但不熟練的數(shù)據(jù)建模者的人的信息開發(fā)信息模型。建模者必須能夠用非技術(shù)企業(yè)專家可以理解的術(shù)語在概念層次上與數(shù)據(jù)結(jié)構(gòu)進(jìn)行通訊。建模者也必須能以簡單的單元分析信息,對樣本數(shù)據(jù)進(jìn)行處理。ORM專門被設(shè)計為改進(jìn)這種聯(lián)系。
DAO DAO(Data Access Objects)數(shù)據(jù)訪問對象是第一個面向?qū)ο蟮慕涌?,它顯露了 Microsoft Jet 數(shù)據(jù)庫引擎(由 Microsoft Access 所使用),并允許 Visual Basic 開發(fā)者通過 ODBC 象直接連接到其他數(shù)據(jù)庫一樣,直接連接到 Access 表。DAO 最適用于單系統(tǒng)應(yīng)用程序或小范圍本地分布使用。
JVM
JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,JVM是一種用于計算設(shè)備的規(guī)范,它是一個虛構(gòu)出來的計算機(jī),是通過在實際的計算機(jī)上仿真模擬各種計算機(jī)功能來實現(xiàn)的。Java虛擬機(jī)包括一套字節(jié)碼指令集、一組寄存器、一個棧、一個垃圾回收堆和一個存儲方法域。JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺上不加修改地運(yùn)行。JVM在執(zhí)行字節(jié)碼時,實際上最終還是把字節(jié)碼解釋成具體平臺上的機(jī)器指令執(zhí)行。編譯虛擬機(jī)的指令集與編譯微處理器的指令集非常類似。
https HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標(biāo)的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL。它是一個URI scheme(抽象標(biāo)識符體系),句法類同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。
https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默認(rèn)端口及一個加密/身份驗證層(在HTTP與TCP之間)。這個系統(tǒng)的最初研發(fā)由網(wǎng)景公司進(jìn)行,提供了身份驗證與加密通訊方法,現(xiàn)在它被廣泛用于萬維網(wǎng)上安全敏感的通訊,例如交易支付方面。[ Awk AWK是一種優(yōu)良的文本處理工具。它不僅是 Linux 中也是任何環(huán)境中現(xiàn)有的功能最強(qiáng)大的數(shù)據(jù)處理引擎之一。AWK是一種優(yōu)良的文本處理工具。它不僅是 Linux 中也是任何環(huán)境中現(xiàn)有的功能最強(qiáng)大的數(shù)據(jù)處理引擎之一。這種編程及數(shù)據(jù)操作語言(其名稱得自于它的創(chuàng)始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母)的最大功能取決于一個人所擁有的知識。AWK 提供了極其強(qiáng)大的功能:可以進(jìn)行樣式裝入、流控制、數(shù)學(xué)運(yùn)算符、進(jìn)程控制語句甚至于內(nèi)置的變量和函數(shù)。它具備了一個完整的語言所應(yīng)具有的幾乎所有精美特性。實際上 AWK 的確擁有自己的語言:AWK 程序設(shè)計語言,三位創(chuàng)建者已將它正式定義為“樣式掃描和處理語言”。它允許您創(chuàng)建簡短的程序,這些程序讀取輸入文件、為數(shù)據(jù)排序、處理數(shù)據(jù)、對輸入執(zhí)行計算以及生成報表,還有無數(shù)其他的功能。
Hadoop 一個分布式系統(tǒng)基礎(chǔ)架構(gòu),由Apache基金會開發(fā)。用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力高速運(yùn)算和存儲。Hadoop實現(xiàn)了一個分布式文件系統(tǒng)(Hadoop Distributed File System),簡稱HDFS。HDFS有著高容錯性的特點,并且設(shè)計用來部署在低廉的(low-cost)硬件上。而且它提供高傳輸率(high throughput)來訪問應(yīng)用程序的數(shù)據(jù),適合那些有著超大數(shù)據(jù)集(large data set)的應(yīng)用程序。HDFS放寬了(relax)POSIX的要求(requirements)這樣可以流的形式訪問(streaming access)文件系統(tǒng)中的數(shù)據(jù)。
Lucene Lucene是apache軟件基金會4 jakarta項目組的一個子項目,是一個開放源代碼的全文檢索引擎工具包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎,部分文本分析引擎(英文與德文兩種西方語言)。Lucene的目的是為軟件開發(fā)人員提供一個簡單易用的工具包,以方便的在目標(biāo)系統(tǒng)中實現(xiàn)全文檢索的功能,或者是以此為基礎(chǔ)建立起完整的全文檢索引擎。
Apache Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計算機(jī)平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機(jī)等等。
jdbc JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標(biāo)名。
ODBC 開放數(shù)據(jù)庫互連(Open Database Connectivity,ODBC)是微軟公司開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
Spring Spring是一個開源框架,Spring 是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。
struts struts是開源軟件。使用Struts的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計模型來開發(fā)Web應(yīng)用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可擴(kuò)展的應(yīng)用,struts是一個不錯的選擇。Struts 是Apache軟件基金會(ASF)贊助的一個開源項目。它最初是Jakarta項目中的一個子項目strut程,并在2004年3月成為ASF的頂級項目。它通過采用JavaServlet/JSP技術(shù),實現(xiàn)了基于Java EEWeb應(yīng)用的MVC設(shè)計模式的應(yīng)用框架,是MVC經(jīng)典設(shè)計模式中的一個經(jīng)典產(chǎn)品。
Java EE Java EE(Java Platform,Enterprise Edition)是sun公司推出的企業(yè)級應(yīng)用程序版本。這個版本以前稱為 J2EE。能夠為我們幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java應(yīng)用程序。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供Web 服務(wù)、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,SOA)和 Web 2.0應(yīng)用程序。Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。
JDOJDO(Java Data Object)是Java對象持久化的新的規(guī)范,也是一個用于存取某種數(shù)據(jù)倉庫中的對象的標(biāo)準(zhǔn)化API。JDO提供了透明的對象存儲,因此對開發(fā)人員來說,存儲數(shù)據(jù)對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經(jīng)轉(zhuǎn)移到JDO產(chǎn)品提供商身上,使開發(fā)人員解脫出來,從而集中時間和精力在業(yè)務(wù)邏輯上。另外,JDO很靈活,因為它可以在任何數(shù)據(jù)底層上運(yùn)行。JDBC只是面向關(guān)系數(shù)據(jù)庫(RDBMS)JDO更通用,提供到任何數(shù)據(jù)底層的存儲功能,比如關(guān)系數(shù)據(jù)庫、文件、XML以及對象數(shù)據(jù)庫(ODBMS)等等,使得應(yīng)用可移植性更強(qiáng)。
HTTP 超文本傳輸協(xié)議(HTTP-Hypertext transfer protocol)是一種詳細(xì)規(guī)定了瀏覽器和萬維網(wǎng)服務(wù)器之間互相通信的規(guī)則,通過因特網(wǎng)傳送萬維網(wǎng)文檔的數(shù)據(jù)傳送協(xié)議。
NHibernate NHibernate是一個面向.NET環(huán)境的對象/關(guān)系數(shù)據(jù)庫映射工具。對象/關(guān)系數(shù)據(jù)庫映射(object/relational mapping,ORM)這個術(shù)語表示一種技術(shù),用來把對象模型表示的對象映射到基于SQL的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去。
ADO.NET ADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個廣泛的類組,用于在以往的Microsoft技術(shù)中訪問數(shù)據(jù)。之所以使用ADO.NET名稱,是因為Microsoft希望表明,這是在NET編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口。
OLE DB OLE 全稱 Object Link and embed,即對象連接與嵌入。
OLE DB(OLEDB)是微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級應(yīng)用程序接口。OLE DB不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口開放數(shù)據(jù)庫連通性(ODBC)的結(jié)構(gòu)化問題語言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的通路。
DTO 數(shù)據(jù)傳輸對象(DTO)(Data Transfer Object),是一種設(shè)計模式之間傳輸數(shù)據(jù)的軟件應(yīng)用系統(tǒng)。數(shù)據(jù)傳輸目標(biāo)往往是結(jié)合使用的數(shù)據(jù)訪問對象從數(shù)據(jù)庫中檢索數(shù)據(jù)。數(shù)據(jù)傳輸對象與數(shù)據(jù)交互對象或數(shù)據(jù)訪問對象之間的差異是一個以不具有任何行為除了存儲和檢索的數(shù)據(jù)(訪問和存取器)。
Hibernate Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
AJAX 讀音:e:j^ks。AJAX即“Asynchronous JavaScript and XML”(異步JavaScript和XML),AJAX并非縮寫詞,而是由Jesse James Gaiiett創(chuàng)造的名詞,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。
JSer JSer是一款類似于jQuery的開源腳本框架(為方便使用過jQuery的開發(fā)人員快速入門,許多方法調(diào)用都與其類似)。使用JSer,將極大的簡化您的javascript開發(fā),使程序代碼更加簡潔和高效!使用JSer,您幾乎無需再考慮各瀏覽器的兼容問題,目前JSer兼容的瀏覽器核心: IE, Firefox, Opera, Chrome, safari。通過JSer,您可以便捷的使用DOM操作、CSS樣式訪問、屬性讀寫、事件綁定、行為切換、動態(tài)載入、數(shù)據(jù)緩存、URL與AJAX等眾多功能。
XML 可擴(kuò)展標(biāo)記語言(Extensible Markup Language, XML),用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標(biāo)記語言進(jìn)行定義的源語言。XML是標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)的子集,非常適合 Web 傳輸。XML 提供統(tǒng)一的方法來描述和交換獨立于應(yīng)用程序或供應(yīng)商的結(jié)構(gòu)化數(shù)據(jù)。
DWR DWR(Direct Web Remoting)是一個用于改善web頁面與Java類交互的遠(yuǎn)程服務(wù)器端Ajax開源框架,可以幫助開發(fā)人員開發(fā)包含AJAX技術(shù)的網(wǎng)站。它可以允許在瀏覽器里的代碼使用運(yùn)行在WEB服務(wù)器上的JAVA函數(shù),就像它就在瀏覽器里一樣。
Dojo Dojo是一個用javascript語言實現(xiàn)的開源DHTML工具包。它是在幾個項目捐助基礎(chǔ)上建立起來的(nWidgets,Burstlib,f(m)),這也是為什么叫它a“unified”toolkit的原因。Dojo的目標(biāo)是解決開發(fā)DHTML應(yīng)用程序遇到的那些,長期存在、歷史問題。historicalproblemswithDHTML跨瀏覽器問題。
I18N I18N人們常把I18N作為“國際化”的簡稱,其來源是英文單詞 internationalization的首末字符i和n。18為中間的字符數(shù)。
OFC OFC全稱是Operation Field Counselor,亦即終端門市領(lǐng)域的指導(dǎo)顧問。
OFC的工作內(nèi)容是經(jīng)總公司或區(qū)域總部指派,定期或不定期巡回于連鎖加盟的終端門市,對加盟主或店長進(jìn)行營業(yè)指導(dǎo)、經(jīng)營指導(dǎo),以確保終端運(yùn)作品質(zhì)的一致性,提升經(jīng)營績效。
OGNL OGNL是Object-Graph Navigation Language的縮寫,它是一種功能強(qiáng)大的表達(dá)式語言(Expression Language,簡稱為EL),通過它簡單一致的表達(dá)式語法,可以存取對象的任意屬性,調(diào)用對象的方法,遍歷整個對象的結(jié)構(gòu)圖,實現(xiàn)字段類型轉(zhuǎn)化等功能。它使用相同的表達(dá)式去存取對象的屬性。
EL表達(dá)式
E L(Expression Language)目的:為了使JSP寫起來更加簡單。表達(dá)式語言的靈感來自于 ECMAScript 和 XPath 表達(dá)式語言,它提供了在 JSP 中簡化表達(dá)式的方法。
DOM 文件對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴(kuò)展置標(biāo)語言的標(biāo)準(zhǔn)編程接口。Document Object Model的歷史可以追溯至1990年代后期微軟與Netscape的“瀏覽器大戰(zhàn)”,雙方為了在JavaScript與JScript一決生死,于是大規(guī)模的賦予瀏覽器強(qiáng)大的功能。微軟在網(wǎng)頁技術(shù)上加入了不少專屬事物,計有VBScript、ActiveX、以及微軟自家的DHTML格式等,使不少網(wǎng)頁使用非微軟平臺及瀏覽器無法正常顯示。DOM即是當(dāng)時蘊(yùn)釀出來的杰作。
ActiveX ActiveX 是一個開放的集成平臺,為開發(fā)人員、用戶和 Web生產(chǎn)商提供了一個快速而簡便的在 Internet 和 Intranet 創(chuàng)建程序集成和內(nèi)容的方法。使用 ActiveX, 可輕松方便的在 Web頁中插入 多媒體效果、交互式對象、以及復(fù)雜程序,創(chuàng)建用戶體驗相當(dāng)?shù)母哔|(zhì)量多媒體CD-ROM。
XSTL XSTL的全稱是可擴(kuò)展的樣式表語言轉(zhuǎn)換(即Extensible Stylesheet Language Transformation)。它是一種用來轉(zhuǎn)換XML文檔結(jié)構(gòu)的語言。
dom4j dom4j是一個Java的XML API,類似于jdom,用來讀寫XML文件的。dom4j是一個非常非常優(yōu)秀的Java XML API,具有性能優(yōu)異、功能強(qiáng)大和極端易用使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對主流的Java XML API進(jìn)行的性能、功能和易用性的評測,dom4j無論在那個方面都是非常出色的。如今你可以看到越來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包,Hibernate用它來讀寫配置文件。
AOP 在軟件業(yè),AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程,通過預(yù)編譯方式和運(yùn)行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。AOP也是Action Oriented Programming 的縮寫,意為:面向行為編程,是函數(shù)式編程的一種衍生范型。AOP在其他領(lǐng)域也有其他含義。
tomcat Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因為Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。目前最新版本 9
是8.0。
servlet Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。它擔(dān)當(dāng)客戶請求(Web瀏覽器或其他HTTP客戶程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序,與傳統(tǒng)的從命令行啟動的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機(jī)。
Dalvik Dalvik是Google公司自己設(shè)計用于Android平臺的Java虛擬機(jī)。Dalvik虛擬機(jī)是Google等廠商合作開發(fā)的Android移動設(shè)備平臺的核心組成部分之一。它可以支持已轉(zhuǎn)換為.dex(即Dalvik Executable)格式的Java應(yīng)用程序的運(yùn)行,.dex格式是專為Dalvik設(shè)計的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。Dalvik 經(jīng)過優(yōu)化,允許在有限的內(nèi)存中同時運(yùn)行多個虛擬機(jī)的實例,并且每一個Dalvik 應(yīng)用作為一個獨立的Linux 進(jìn)程執(zhí)行。獨立的進(jìn)程可以防止在虛擬機(jī)崩潰的時候所有程序都被關(guān)閉。
sybase 美國Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),是一種典型的UNIX或WindowsNT平臺上客戶機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。Sybase提供了一套應(yīng)用程序編程接口和庫,可以與非Sybase數(shù)據(jù)源及服務(wù)器集成,允許在多個數(shù)據(jù)庫之間復(fù)制數(shù)據(jù),適于創(chuàng)建多層應(yīng)用。系統(tǒng)具有完備的觸發(fā)器、存儲過程、規(guī)則以及完整性定義,支持優(yōu)化查詢,具有較好的數(shù)據(jù)安全性。Sybase通常與SybaseSQLAnywhere用于客戶機(jī)/服務(wù)器環(huán)境,前者作為服務(wù)器數(shù)據(jù)庫,后者為客戶機(jī)數(shù)據(jù)庫,采用該公司研制的PowerBuilder為開發(fā)工具,在我國大中型系統(tǒng)中具有廣泛的應(yīng)用。
SQLite SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。SQLite第一個Alpha版本誕生于2000年5月。至今已經(jīng)有12個年頭,SQLite也迎來了一個版本 SQLite 3已經(jīng)發(fā)布。
NDK NDK全稱:Native Development Kit。
1、NDK是一系列工具的集合。
2、NDK提供了一系列的工具,幫助開發(fā)者快速開發(fā)C(或C++)的動態(tài)庫,并能自動將so和java應(yīng)用一起打包成apk。這些工具對開發(fā)者的幫助是巨大的。
3、NDK集成了交叉編譯器,并提供了相應(yīng)的mk文件隔離平臺、CPU、API等差異,開發(fā)人員只需要簡單修改mk文件(指出“哪些文件需要編譯”、“編譯特性要求”等),就可以創(chuàng)建出so。
4、NDK可以自動地將so和Java應(yīng)用一起打包,極大地減輕了開發(fā)人員的打包工作。
5、NDK提供了一份穩(wěn)定、功能有限的API頭文件聲明。
webkit WebKit 是一個開源的瀏覽器引擎,與之相對應(yīng)的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也稱MSHTML,IE 使用)。同時WebKit 也是蘋果Mac OS X 系統(tǒng)引擎框架版本的名稱,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 前身是 KDE 小組的 KHTML,WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎來自于 KDE 的 KHTML 和 KJS,當(dāng)年蘋果比較了 Gecko 和 KHTML 后,仍然選擇了后者,就因為它擁有清晰的源碼結(jié)構(gòu)、極快的渲染速度。Apple將 KHTML 發(fā)揚(yáng)光大,推出了裝備 KHTML 改進(jìn)型 WebKit 引擎的瀏覽器 Safari。
AIDL AIDL:Android Interface Definition Language,即Android接口定義語言。
Android系統(tǒng)中的進(jìn)程之間不能共享內(nèi)存,因此,需要提供一些機(jī)制在不同進(jìn)程之間進(jìn)行數(shù)據(jù)通信。為了使其他的應(yīng)用程序也可以訪問本應(yīng)用程序提供的服務(wù),Android系統(tǒng)采用了遠(yuǎn)程過程調(diào)用(Remote Procedure Call,RPC)方式來實現(xiàn)。與很多其他的基于RPC的解決方案一樣,Android使用一種接口定義語言(Interface Definition Language,IDL)來公開服務(wù)的接口。我們知道4個Android應(yīng)用程序組件中的3個(Activity、BroadcastReceiver和ContentProvider)都可以進(jìn)行跨進(jìn)程訪問,另外一個Android應(yīng)用程序組件Service同樣可以。因此,可以將這種可以跨進(jìn)程訪問的服務(wù)稱為AIDL(Android Interface Definition Language)服務(wù)。
SAX SAX是一個用于處理XML事件驅(qū)動的“推”模型,雖然它不是W3C標(biāo)準(zhǔn),但它卻是一個得到了廣泛認(rèn)可的API。SAX解析器不像DOM那樣建立一個完整的文檔樹,而是在讀取文檔時激活一系列事件,這些事件被推給事件處理器,然后由事件處理器提供對文檔內(nèi)容的訪問。
db4o db4o 是一個開源的純面向?qū)ο髷?shù)據(jù)庫引擎,對于 Java 與.NET 開發(fā)者來說都是一個簡單易用的對象持久化工具,使用簡單。同時,db4o 已經(jīng)被第三方驗證為具有優(yōu)秀性能的面向?qū)ο髷?shù)據(jù)庫,下面的基準(zhǔn)測試圖對 db4o 和一些傳統(tǒng)的持久方案進(jìn)行了比較。db4o 在這次比較中排名第二,僅僅落后于JDBC。通過圖 1 的基準(zhǔn)測試結(jié)果,值得我們細(xì)細(xì)品味的是采用 Hibernate/HSQLDB 的方案和 JDBC/HSQLDB 的方案在性能方面有著顯著差距,這也證實了業(yè)界對 Hibernate 的擔(dān)憂。而 db4o 的優(yōu)異性能,讓我們相信: 更 OO 并不一定會犧牲性能。
.NET.NET 是 Microsoft XML Web services平臺。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft.NET平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
junit
JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因為程序員知道被測試的軟件如何(How)完成功能和完成什么樣(What)的功能。Junit是一套框架,繼承TestCase類,就可以用Junit進(jìn)行自動測試了。
loadrunner LoadRunner,是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。通過以模擬上千萬用戶實施并發(fā)負(fù)載及實時性能監(jiān)測的方式來確認(rèn)和查找問題,LoadRunner能夠?qū)φ麄€企業(yè)架構(gòu)進(jìn)行測試。通過使用 LoadRunner,企業(yè)能最大限度地縮短測試時間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。LoadRunner是一種適用于各種體系架構(gòu)的自動負(fù)載測試工具,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。
pascal Pascal是一種計算機(jī)通用的高級程序設(shè)計語言,Pascal的取名是為了紀(jì)念十七世紀(jì)法國著名哲學(xué)家和數(shù)學(xué)家Blaise Pascal,它由瑞士Niklaus Wirth教授于六十年代末設(shè)計并創(chuàng)立。Pascal語言語法嚴(yán)謹(jǐn),層次分明,程序易寫,具有很強(qiáng)的可讀性,是第一個結(jié)構(gòu)化的編程語言。
asp ASP是Active Server Page的縮寫,意為“動態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp?,F(xiàn)在常用于各種動態(tài)網(wǎng)站中。另外阿斯匹林、天門冬氨酸、阿里軟件銷售合作伙伴、美國武裝系統(tǒng)暨程序公司等的縮寫也都為ASP。
CGI 作為一個英文縮寫,該名詞有不同含義,包括“通用網(wǎng)關(guān)界面”、“計算機(jī)合成圖像/電腦三維動畫”、“計算機(jī)圖形接口標(biāo)準(zhǔn)”、“全球小區(qū)識別碼”等。
R語言
R是用于統(tǒng)計分析、繪圖的語言和操作環(huán)境。R是屬于GNU系統(tǒng)的一個自由、免費、源代碼開放的軟件,它是一個用于統(tǒng)計計算和統(tǒng)計制圖的優(yōu)秀工具。
gnu GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發(fā)起的。它的目標(biāo)是創(chuàng)建一套完全自由的操作系統(tǒng)。Richard Stallman最早是在net.unix-wizards新聞組上公布該消息,并附帶一份《GNU宣言》等解釋為何發(fā)起該計劃的文章,其中一個理由就是要“重現(xiàn)當(dāng)年軟件界合作互助的團(tuán)結(jié)精神”。為保證GNU軟件可以自由地“使用、復(fù)制、修改和發(fā)布”,所有GNU軟件都在一份在禁止其他人添加任何限制的情況下授權(quán)所有權(quán)利給任何人的協(xié)議條款,GNU通用公共許可證(GNU General Public License,GPL)。即“反版權(quán)”(或稱Copyleft)概念。
第五篇:通俗廣告語
廣告語搜羅
1、諾基亞 科技以人為本
2、雀巢咖啡 味道好極了
3、耐克 just do it
4、柒牌男裝 生活,就像一場戰(zhàn)斗。
誰都可能暫時失去勇氣。要改變命運(yùn),先改變自己。男人,就應(yīng)該對自己狠一點。XXXX,讓女人心動的男人
5、戴比爾斯 鉆石恒久遠(yuǎn) 一顆永留傳(或答鉆石戒指)
6、白沙 鶴舞白沙,我心飛翔
7、藍(lán)天六必治 牙好,胃口就好,身體倍兒棒,吃嘛嘛香
8、高露潔 我們的目標(biāo)是〃〃〃沒有蛀牙
9、水晶之戀果凍 明天的明天,你還會送我?XXXX?嗎?
10、娃哈哈純凈水 我的眼里只有你
11、飄柔 用XX,就是這么自信(主持人可以配合做甩頭的動作)
12、北極絨 地球人都知道
13、美的空調(diào) 原來生活可以更美的
14、樓盤廣告 結(jié)婚不買房,就是耍流氓(答什么類型廣告)
15、三源美乳霜 做女人挺好
16、人頭馬XO 人頭馬一開,好事自然來
17、紅金龍香煙 思想有多遠(yuǎn),我們就能走多遠(yuǎn)
18、某眼鏡店廣告 眼睛是心靈的窗戶,為了保護(hù)您的心靈,請為您的窗戶安上玻璃(答出關(guān)于什么的廣告即可)
19、某化妝品廣告 趁早下‘斑’,請勿‘痘’留(答出關(guān)于什么的廣告即可)
廣告笑話一則
有個人爬墻出校被校長抓到了,校長問他:?為什么不從校門走??他說:?美特斯邦威——不走尋常路。?校長又問他:?這么高的墻怎么翻過去的?。?他指了指褲子說:?李寧——一切皆有可能!?校長又問他:?翻墻是什么感覺??他指了指鞋子說:?特步——飛一般的感覺!? 第2天他從正門進(jìn)學(xué)校,校長問他:?怎么不翻墻了??他說:?安踏——我選擇,我喜歡!?
第3天他穿混混裝,校長說他:?不能穿混混裝!?他說:?穿什么就什么——森瑪服飾!?
第4天他穿背心上學(xué),校長說:?不能穿背心上學(xué)!?他說:?男人簡單就好——愛蹬堡服飾!?校長說:?我要記你大過!?他說:?為什么??校長說:?動感地帶——我的地盤我做主!