文章編號(hào):11020時(shí)間:2024-09-29人氣:
科學(xué)小知識(shí) 冰糕為什么會(huì)冒氣? 冰糕冒氣是因?yàn)橥饨缈諝庵杏胁簧傺劬床灰姷乃?,碰到很冷的冰糕時(shí),一遇冷就液化成霧滴包圍在冰糕周圍,看上去似乎是冰糕在“冒氣”一樣。 向日葵為什么總是向著太陽? 向日葵的莖部含有一種奇妙的植物生長素。 這種生長素非常怕光。 一遇光線照射,它就會(huì)到背光的一面去,同時(shí)它還刺激背光一面的細(xì)胞迅速繁殖,所以,背光的一面就比向光的一面生長的快,使向日葵產(chǎn)生了向光性彎曲。 蟬為什么會(huì)蛻皮? 蟬的外殼(外骨骼)是堅(jiān)硬的,不能隨著蟬的生長而擴(kuò)大,當(dāng)蟬生長到一定階段時(shí),蟬的外骨骼限制了蟬的生長,蟬將原有的外骨骼脫去,就是蟬蛻。 蜜蜂怎樣釀蜜? 蜂先把采來的花朵甜汁吐到一個(gè)空的蜂房中,到了晚上,再把甜汁吸到自己的蜜胃里進(jìn)行調(diào)制,然后再吐出來,再吞進(jìn)去,如此輪番吞吞吐吐,要進(jìn)行100~240次,最后才釀成香甜的蜂蜜。 鳥怎樣睡覺的? 白天,鳥兒們?cè)谥︻^穿梭嗚叫,在藍(lán)天下自由飛翔,到了晚上,它們和我們?nèi)艘粯右惨菹?、睡覺,恢復(fù)體力,不過它們睡覺的姿勢(shì)可是各不相同哦! 美麗的綠頭鴨和天鵝們,白天在水中捕食、戲耍,夜晚休息時(shí)也離不開它們最愛的水面。 它們把優(yōu)美的長脖子彎曲著,將頭埋在翅膀里,然后讓自己漂浮在水面上,一邊做著美夢(mèng),一邊隨波逐流,好不悠閑。 鶴、鸛、鷺等長腿鳥總是單腳獨(dú)立而睡,累了再換另一只腳,是勞逸結(jié)合的典范。 鷓鴣休息時(shí)喜歡成群圍成一個(gè)大圈,然后一律頭朝外尾向內(nèi)。 這樣,不管敵人從哪個(gè)方向襲來,它們都能及時(shí)發(fā)現(xiàn)并逃走。 畫眉、百靈等叫聲悅耳的小鳥,睡覺時(shí)通常彎下兩腿,爪子則彎曲起來牢牢地抓住枝條,所以不用擔(dān)心它們會(huì)從樹上摔下來。 而貓頭鷹這種“值夜班”的猛禽,你總能在白天看見它睜一只眼,閉一只眼,站立在濃密的樹枝上,其實(shí)這時(shí)它正在睡覺呢。 貓頭鷹的睡覺姿勢(shì)是不是很另類啊,它這樣可是為了時(shí)刻監(jiān)視周圍環(huán)境防備著敵人的襲擊哦! ================================= 魚也會(huì)溺死嗎 魚有鰓,可以在水中呼吸,魚有鰾,可以在水中自由地沉浮。 可是,有人說生活在水中的魚也會(huì)溺死,這是真的嗎? 雖然這聽起來很荒謬,但卻是事實(shí)。 魚鰾是魚游泳時(shí)的“救生圈”,它可以通過充氣和放氣來調(diào)節(jié)魚體的比重。 這樣,魚在游動(dòng)時(shí)只需要最小的肌肉活動(dòng),便能在水中保持不沉不浮的穩(wěn)定狀態(tài)。 不過,當(dāng)魚下沉到一定水深(即“臨界深度”)后,外界巨大的壓力會(huì)使它無法再凋節(jié)鰾的體積。 這時(shí),它受到的浮力小于自身的重力,于是就不由自主地向水底沉去,再也浮不起來了,并最終因無法呼吸而溺死。 雖然,魚還可以通過擺動(dòng)鰭和尾往上浮,可是如果沉得太深的話,這樣做也無濟(jì)于事。 另一方面,生活在深海的魚類,由于它們的骨骼能承受很大的壓力,所以它們可以在深水中自由地生活。 如果我們把生活在深海中的魚快速弄到“臨界深度”以上,由于它身體內(nèi)部的壓力無法與外界較小的壓力達(dá)到平衡,因此它就會(huì)不斷地“膨脹”直至浮到水面上。 有時(shí),它甚至?xí)褍?nèi)臟吐出來,“炸裂”而死。 ============================= 貪吃孩子會(huì)變笨嗎? 貪吃會(huì)降低大腦的血流量 若一次進(jìn)食過量或一刻不停地進(jìn)食,會(huì)把人體里的大量血液,包括大腦的血液調(diào)集到胃腸道來。 而充足的血供應(yīng)是發(fā)育前提,如果經(jīng)常處于缺血狀態(tài),其發(fā)育必然會(huì)受到影響。 貪吃會(huì)造成“肥胖腦” 吃得過飽,尤其是進(jìn)食過量高營養(yǎng)食品,食入的熱量就會(huì)大大超過消耗的熱量,使熱能轉(zhuǎn)變成脂肪在體內(nèi)蓄積。 若腦組織的脂肪過多,就會(huì)引起“肥胖腦”。 研究證實(shí),人的智力與大腦溝回皺褶多少有關(guān),大腦的溝回越明顯,皺褶越多,智力水平越高。 而肥胖腦使溝回緊緊靠在一起,皺褶消失,大腦皮層呈平滑樣,而且神經(jīng)網(wǎng)絡(luò)的發(fā)育也差,所以,智力水平就會(huì)降低。 貪吃會(huì)抑制大腦智能區(qū)域的生理功能 人的大腦活動(dòng)方式是興奮和抑制相互誘導(dǎo)的,即大腦某些部位興奮了,其相鄰部位的一些區(qū)域就處于抑制狀態(tài),興奮越加強(qiáng),周圍部位的抑制就越加深,反之亦然。 因此,若主管胃腸道消化的植物神經(jīng)中樞因貪吃過量食物而長時(shí)間興奮,這就必然引起鄰近的語言、思維、記憶、想象等大腦智能區(qū)域的抑制。 這些區(qū)域如經(jīng)常處于抑制狀態(tài),智力會(huì)越來越差。 貪吃會(huì)因便秘而傷害大腦 孩子的零食大多以高營養(yǎng)的精細(xì)食品為主,吃了容易發(fā)生便秘。 便秘時(shí),代謝產(chǎn)物久積于消化道,經(jīng)腸道細(xì)菌作用后產(chǎn)生大量有害物質(zhì),容易經(jīng)腸吸收,進(jìn)入血液循環(huán),刺激大腦,使腦神經(jīng)細(xì)胞慢性中毒,影響腦的正常發(fā)育。 貪吃還會(huì)促使大腦早衰 科學(xué)家在一項(xiàng)研究中發(fā)現(xiàn),一種能促使大腦早衰的物質(zhì)——纖維芽細(xì)胞生長因子,會(huì)因過飽食物而于飯后增加數(shù)萬倍,這是一種能促使動(dòng)脈硬化的物質(zhì),因而從長遠(yuǎn)意義上講,貪吃會(huì)使大腦過早衰老。 堿+酸=鹽+水12則生活實(shí)用小秘方 治療流鼻血** 流鼻血的時(shí)候,如果左鼻孔流,就往右耳朵里吹口氣,立刻止血!反之亦然。 別問我兩個(gè)鼻孔都流怎么辦,如果你真的那么慘,建議你還是去醫(yī)院吧。 絲巾墊枕頭發(fā)不變形 每個(gè)女孩都有這種煩惱,好不容易到美容院做好發(fā)型后,經(jīng)過一覺醒來,頭發(fā)就變形了!其實(shí),這種情形是可預(yù)防的,只要睡前在枕頭上鋪一條質(zhì)地光滑的絲巾,如此一來,既不會(huì)弄亂頭發(fā),又可保持美麗的發(fā)型喔! 治療痘痘 到超市買決明子,在每天晚餐后泡來喝,隔日痘子消失,小腹平平,體重也減輕嘍! 清除黑頭粉刺的方法 鼻頭上的黑頭粉刺很不雅觀,用手去擠又常常會(huì)留下痕跡,其實(shí)可以在洗完臉后,用手指沾些細(xì)鹽在鼻頭兩側(cè)輕輕摩擦,然后再用清水沖凈,黑頭粉刺就會(huì)清除干凈,毛細(xì)孔也會(huì)變小。 吹風(fēng)機(jī)輕松去卷標(biāo) 買禮盒送人時(shí),價(jià)錢卷標(biāo)很難撕掉,用手摳會(huì)摳的黑黑臟臟的反而更難看,如果用吹風(fēng)機(jī)吹熱一下再撕,會(huì)很輕松的撕下來,不留一點(diǎn)痕跡! 洗澡前在傷口抹面霜 洗澡時(shí),身上若有傷口的話,碰到水,就會(huì)很痛,而且不小心就會(huì)發(fā)炎,這時(shí)可以在傷口上涂抹油質(zhì)物,像面霜之類的,與水隔離,也就不會(huì)痛了! 如何鑒別鮮蛋? 新鮮蛋用燈光照,空頭很小,蛋內(nèi)完全透亮,呈桔紅色,蛋內(nèi)無黑點(diǎn),無紅影。 若是要測量蛋的新鮮度,可以將蛋浸在冷水里。 如果蛋是平躺在水里,說明十分新鮮;如果傾斜在水中,則該蛋至少已存放了3~5天了;若是筆直立在水中,可能存放10天之久。 此外,若是蛋浮在水面上,那么該蛋十分有可能已經(jīng)變質(zhì)了。 香水噴蚊子 紗窗外側(cè)若有蚊子停留,表示你家已經(jīng)被蚊子盯住了。 如果不趕緊除掉蚊子,它可能伺機(jī)而入。 別拿殺蟲劑噴,一來可能順風(fēng)回吹入屋內(nèi),對(duì)人體有害,二來殺蟲劑會(huì)附著在紗網(wǎng)上,異味久久不散。 不妨用香水噴幾下,蚊子會(huì)隨即墜地,留下的味道至少比殺蟲劑好聞多了。 蛋白妙用 做家事時(shí)常不小心被菜刀之類割傷,而造成血流不止,此時(shí)可以使用蛋白來止血,將蛋白涂抹在紗布上,再敷在傷口上就好了,因?yàn)榈鞍椎某煞菥哂心萄旱淖饔每梢灾寡? 治療口腔潰瘍 如果嘴里有潰瘍,就用維生素C貼在潰瘍處,等它溶化,潰瘍基本就好了。 趕走眼里的灰塵 眼睛進(jìn)了小灰塵,閉上眼用力咳嗽幾次,眼睛里的灰塵就會(huì)自己出來了。 治療打嗝 打嗝的時(shí)候,用紙條卷一個(gè)紙捻兒,捅到鼻子里,打幾個(gè)噴嚏就止住了!
計(jì)算機(jī)語言的種類非常的多,總的來說可以分成機(jī)器語言,匯編語言,高級(jí)語言三大類。 電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照以經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。 所以人們要控制計(jì)算機(jī)一定要通過計(jì)算機(jī)語言向計(jì)算機(jī)發(fā)出命令。 計(jì)算機(jī)所能識(shí)別的語言只有機(jī)器語言,即由0和1構(gòu)成的代碼。 但通常人們編程時(shí),不采用機(jī)器語言,因?yàn)樗浅ky于記憶和識(shí)別。 目前通用的編程語言有兩種形式:匯編語言和高級(jí)語言。 匯編語言的實(shí)質(zhì)和機(jī)器語言是相同的,都是直接對(duì)硬件操作,只不過指令采用了英文縮寫的標(biāo)識(shí)符,更容易識(shí)別和記憶。 它同樣需要編程者將每一步具體的操作用命令的形式寫出來。 匯編程序通常由三部分組成:指令、偽指令和宏指令。 匯編程序的每一句指令只能對(duì)應(yīng)實(shí)際操作過程中的一個(gè)很細(xì)微的動(dòng)作,例如移動(dòng)、自增,因此匯編源程序一般比較冗長、復(fù)雜、容易出錯(cuò),而且使用匯編語言編程需要有更多的計(jì)算機(jī)專業(yè)知識(shí),但匯編語言的優(yōu)點(diǎn)也是顯而易見的,用匯編語言所能完成的操作不是一般高級(jí)語言所能實(shí)現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。 高級(jí)語言是目前絕大多數(shù)編程者的選擇。 和匯編語言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。 同時(shí),由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識(shí)。 高級(jí)語言主要是相對(duì)于匯編語言而言,它并不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。 高級(jí)語言所編制的程序不能直接被計(jì)算機(jī)識(shí)別,必須經(jīng)過轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類: 解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動(dòng)態(tài)地調(diào)整、修改應(yīng)用程序。 編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語言),因此其目標(biāo)程序可以脫離其語言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。 但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(* )才能執(zhí)行,只有目標(biāo)文件而沒有源代碼,修改很不方便。 現(xiàn)在大多數(shù)的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。 [NextPage] 學(xué)習(xí)編程,從何入手 如果您想學(xué)習(xí)編程,卻又不知從何入手,那么您不妨看看下面的幾種學(xué)習(xí)方案,可能會(huì)給您一些啟示吧! ============================================== 方案一 Basic語言 & Visual Basic 優(yōu)點(diǎn) (1)Basic 簡單易學(xué),很容易上手。 (2)Visual Basic 提供了強(qiáng)大的可視化編程能力,可以讓你輕松地做出漂亮的程序。 (3)眾多的控件讓編程變得象壘積木一樣簡單。 (4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。 缺點(diǎn) (1)Visual Basic 不是真正的面向?qū)ο蟮拈_發(fā)文具。 (2)Visual Basic 的數(shù)據(jù)類型太少,而且不支持指針,這使得它的表達(dá)能力很有限。 (3)Visual Basic 不是真正的編譯型語言,它產(chǎn)生的最終代碼不是可執(zhí)行的,是一種偽代碼。 它需要一個(gè)動(dòng)態(tài)鏈接庫去解釋執(zhí)行,這使得Visual Basic 的編譯速度大大變慢。 綜述:方案一適合初涉編程的朋友,它對(duì)學(xué)習(xí)者的要求不高,幾乎每個(gè)人都可以在一個(gè)比較短的時(shí)間里學(xué)會(huì)vB編程,并用VB 做出自己的作品。 對(duì)于那些把編程當(dāng)做游戲的朋友來說,VB 是您最佳的選擇。 Basic/Visual Basic簡介 ============================================== 方案二 Pascal語言 & Delphi 優(yōu)點(diǎn) (1)Pascal語言結(jié)構(gòu)嚴(yán)謹(jǐn),可以很好地培養(yǎng)一個(gè)人的編程思想。 (2)Delphi是一門真正的面向?qū)ο蟮拈_發(fā)工具,并且是完全的可視化。 (3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執(zhí)行的文件,而且編譯速度非??臁? (4)Delphi具有強(qiáng)大的數(shù)據(jù)庫開發(fā)能力,可以讓你輕松地開發(fā)數(shù)據(jù)庫。 缺點(diǎn) Delphi幾乎可以說是完美的,只是Pascal語言的過于嚴(yán)謹(jǐn)讓人感覺有點(diǎn)煩。 綜述: 方案二比較適合那些具有一定編程基礎(chǔ)并且學(xué)過Pascal語言的朋友。 Pascal語言簡介 Delphi簡介 ============================================== 方案三 C語言 & Visual C++ 優(yōu)點(diǎn) (1)C語言靈活性好,效率高,可以接觸到軟件開發(fā)比較底層的東西。 (2)微軟的MFC庫博大精深,學(xué)會(huì)它可以讓隨心所欲地進(jìn)行編程。 (3)VC是微軟制作的產(chǎn)品,與操作系統(tǒng)的結(jié)合更加緊密。 缺點(diǎn) 對(duì)使用者的要求比較高,既要具備豐富的C語言編程經(jīng)驗(yàn),又要具有一定的WINDOWS編程基礎(chǔ),它的過于專業(yè)使得一般的編程愛好者學(xué)習(xí)起來會(huì)有不小的困難。 綜述: VC是程序員用的東西。 如果你是一個(gè)永不滿足的人,而且可以在編程上投入很大的精力和時(shí)間,那么學(xué)習(xí)VC你一定不會(huì)后悔的。 C語言簡介 ============================================== 方案四 C++語言 & C++ Builder 優(yōu)點(diǎn) (1)C++語言的優(yōu)點(diǎn)全部得以繼承。 (2)完全的可是化。 (3)極強(qiáng)的兼容性,支持OWL、VCL和MFC三大類庫。 (4)編譯速度非???。 缺點(diǎn) 由于推出的時(shí)間太短,關(guān)于它的各種資料還不太多。 綜述:我認(rèn)為C++ Builder 是最好的編程工具。 它既保持了C++語言編程的優(yōu)點(diǎn),又做到了完全的可視化。 C語言簡介 ============================================== 方案五 SQL語言 & Power Builder 對(duì)于一些傳統(tǒng)的數(shù)據(jù)開發(fā)人員來說,F(xiàn)oxpro系列也許讓他們感到更加熟悉。 但是對(duì)于初學(xué)者來說,PowerBuilder也許是最好的數(shù)據(jù)庫開發(fā)工具。 各種各樣的控件,功能強(qiáng)大的PowerBuilder語言都會(huì)幫助你開發(fā)出自己的數(shù)據(jù)庫應(yīng)用程序。 [NextPage] JSP簡介 在Sun正式發(fā)布JSP(Java Server Pages)之后,這種新的Web應(yīng)用開發(fā)技術(shù)很快引起了人們的關(guān)注。 JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。 按照 Sun 的說法,JSP能夠適應(yīng)市場上包括Apache WebServer 、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品。 JSP與ASP的簡單比較 JSP與Microsoft的ASP技術(shù)非常相似。 兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。 在ASP或JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。 普通的HTML頁面只依賴于Web服務(wù)器,而ASP和JSP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。 程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。 ASP和JSP都是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。 ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區(qū)別。 此外,ASP與JSP還有一個(gè)更為本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。 在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對(duì)JSP頁面的第一次請(qǐng)求時(shí)發(fā)生。 運(yùn)行環(huán)境 執(zhí)行 JSP 代碼需要在服務(wù)器上安裝 JSP 引擎。 此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。 為便于學(xué)習(xí),這個(gè)軟件包提供了大量可供修改的示例。 安裝 JSWDK 之后,只需執(zhí)行 startserver 命令即可啟動(dòng)服務(wù)器。 在默認(rèn)配置下服務(wù)器在端口 8080 監(jiān)聽,使用即可打開缺省頁面。 在運(yùn)行 JSP 示例頁面之前,請(qǐng)注意一下安裝 JSWDK 的目錄,特別是 work 子目錄下的內(nèi)容。 執(zhí)行示例頁面時(shí),可以在這里看到 JSP 頁面如何被轉(zhuǎn)換成 Java 源文件,然后又被編譯成 class 文件(即 Servlet )。 JSWDK 軟件包中的示例頁面分為兩類,它們或者是 JSP 文件,或者是包含一個(gè)表單的 HTML 文件,這些表單均由 JSP 代碼處理。 與 ASP 一樣, JSP 中的 Java 代碼均在服務(wù)器端執(zhí)行。 因此,在瀏覽器中使用查看源文件菜單是無法看到 JSP 源代碼的,只能看到結(jié)果 HTML 代碼。 所有示例的源代碼均通過一個(gè)單獨(dú)的 examples 頁面提供。 Java Servlet是一種開發(fā)Web應(yīng)用的理想構(gòu)架。 JSP以Servlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn)。 JSP頁面看起來象普通HTML頁面,但它允許嵌入執(zhí)行代碼,在這一點(diǎn)上,它和ASP技術(shù)非常相似。 利用跨平臺(tái)運(yùn)行的JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。 JSP必將成為ASP技術(shù)的有力競爭者。 [NextPage] SQL語言簡介 SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。 SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。 如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。 Structured Query Language包含4個(gè)部分: 數(shù)據(jù)查詢語言DQL-Data Query Language SELECT 數(shù)據(jù)操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 數(shù)據(jù)定義語言DQL-Data Definition Language CREATE, ALTER, DROP 數(shù)據(jù)控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK SQL的歷史 在70年代初,首先提出了關(guān)系模型。 70年代中期,IBM公司在研制 SYSTEM R關(guān)系數(shù)據(jù)庫管理系統(tǒng)中研制了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。 1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS數(shù)據(jù)庫系統(tǒng)中也實(shí)現(xiàn)了SQL。 1986年10月,美國ANSI采用SQL作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ANSI X3. 135-1986),后為國際標(biāo)準(zhǔn)化組織(ISO)采納為國際標(biāo)準(zhǔn)。 1989年,美國ANSI采納在ANSI X3.135-1989報(bào)告中定義的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的SQL標(biāo)準(zhǔn)語言,稱為ANSI SQL 89, 該標(biāo)準(zhǔn)替代ANSI X3.135-1986版本。 該標(biāo)準(zhǔn)為下列組織所采納: ● 國際標(biāo)準(zhǔn)化組織(ISO),為ISO 9075-1989報(bào)告“Database Language SQL With Integrity Enhancement” ● 美國聯(lián)邦政府,發(fā)布在The Federal Information Processing Standard Publication(FIPS PUB)127 目前,所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)支持某些形式的SQL語言, 大部分?jǐn)?shù)據(jù)庫打算遵守ANSI SQL89標(biāo)準(zhǔn)。 SQL的優(yōu)點(diǎn) SQL廣泛地被采用正說明了它的優(yōu)點(diǎn)。 它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。 (1) 非過程化語言 SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。 所有SQL 語句接受集合作為輸入,返回集合作為輸出。 SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。 SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。 所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。 查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 (2) 統(tǒng)一的語言 SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 基本的SQL 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 SQL為許多任務(wù)提供了命令,包括: ● 查詢數(shù)據(jù) ● 在表中插入、修改和刪除記錄 ● 建立、修改和刪除數(shù)據(jù)對(duì)象 ● 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 ● 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL 將全部任務(wù)統(tǒng)一在一種語言中。 (3) 是所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。 所有用SQL編寫的程序都是可以移植的。 [NextPage] Java語言簡介 一. Java的由來 當(dāng)1995年SUN推出Java語言之后,全世界的目光都被這個(gè)神奇的語言所吸引。 那么Java到底有何神奇之處呢? Java語言其實(shí)最是誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。 他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說是默默無聞,甚至差點(diǎn)夭折。 但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。 在Java出現(xiàn)以前。 Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。 這對(duì)于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。 他們迫切希望能在WEN中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺(tái)就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。 對(duì)于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點(diǎn),從1994年起,他們開始將OAK技術(shù)應(yīng)用于WEB上,并且開發(fā)出了HotJava的第一個(gè)版本。 當(dāng)SUN公司1995年正式以Java這個(gè)名字推出的時(shí)候,幾乎所有的WEB開發(fā)人員都想到:噢,這正是我想要的。 于是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。 二. Java的定義 Java是一種簡單的,面象對(duì)象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。 Java的開發(fā)環(huán)境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。 后來微軟公司推出了支持Java規(guī)范的Microsoft Visual J++ Java開發(fā)環(huán)境,簡稱 VJ++。 三. Java的特點(diǎn) 1. 平臺(tái)無關(guān)性 平臺(tái)無關(guān)性是指Java能運(yùn)行于不同的平臺(tái)。 Java引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的Java接口之間。 使 用Java編寫的程序能在世界范圍內(nèi)共享。 Java的數(shù)據(jù)類型與 機(jī)器無關(guān),Java虛擬機(jī)(Java Virtual Machine)是建立在 硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。 2. 安全性 Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精 髓。 Java舍棄了C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序 運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指 針侵入系統(tǒng)。 Java對(duì)程序提供了安全管理器,防止程序的 非法訪問。 3. 面向?qū)ο?Java 吸取了C++面向?qū)ο蟮母拍?將數(shù)據(jù)封裝于類中,利用類 的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。 類的封裝性、 繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后 通過上述特性反復(fù)利用。 程序員只需把主要精力用在類和接 口的設(shè)計(jì)和應(yīng)用上。 Java 提供了眾多的一般對(duì)象的類,通 過繼承即可使用父類的方法。 在 Java 中,類的繼承關(guān)系是單一的非多重的,一個(gè)子類 只有一個(gè)父類,子類的父類又有一個(gè)父類。 Java 提供的 Object 類及其子類的繼承關(guān)系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強(qiáng)大,經(jīng)常會(huì)使用到它及其 它派生的子類。 4. 分布式 Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。 庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。 這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。 5. 鍵壯性 Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。 類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。 Java自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。 Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。 這些功能特征大大提高了開發(fā)Java應(yīng)用程序的周期。 Java提供: Null指針檢測、 數(shù)組邊界檢測、 異常出口、 Byte code校驗(yàn)。 四. Java與C/C++語言 Java提供了一個(gè)功能強(qiáng)大語言的所有功能,但幾乎沒有一點(diǎn)含混特征。 C++安全性不好,但C和C++被大家接受,所以Java設(shè)計(jì)成C++形式,讓大家很容易學(xué)習(xí)。 Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,并增加了一些很有用的功能,如自動(dòng)收集碎片。 Java去掉了以下幾個(gè)C和C++功能: 指針運(yùn)算 結(jié)構(gòu) typedefs #define 需要釋放內(nèi)存 這將減少了平常出錯(cuò)的50%。 而且,Java很小,整個(gè)解釋器只需215K的RAM。 面象對(duì)象:Java實(shí)現(xiàn)了C++的基本面象對(duì)象技術(shù)并有一些增強(qiáng),(為了語言簡單,刪除了一些功能)。 Java處理數(shù)據(jù)方式和用對(duì)象接口處理對(duì)象數(shù)據(jù)方式一樣。 五. Java與Internet 我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現(xiàn)實(shí)現(xiàn)了互動(dòng)的頁面,是一次偉大的革命。 Java并不是為 Internet,WWW而設(shè)計(jì)的,它也可以用來編寫?yīng)毩⒌膽?yīng)用程序。 Java 是一種面向?qū)ο笳Z言。 Java 語言類似于 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學(xué)習(xí) Java 語言就容易得多!Java 程序需要編譯。 實(shí)際上有兩種 Java 程序:一種 Java 應(yīng)用程序是一個(gè)完整的程序,如 Web 瀏覽器。 一種 Java 小應(yīng)用程序是運(yùn)行于 Web 瀏覽器中的一個(gè)程序. Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運(yùn)行程序的方法。 你能從你的瀏覽器里直接播放聲音。 你還能播放頁面里的動(dòng)畫。 Java還能告訴你的瀏覽器怎樣處理新的類型文件。 當(dāng)我們能在2400 baud線上傳輸視頻圖象時(shí),HotJava將能顯示這些視頻。 當(dāng)今Internet的一大發(fā)展趨勢(shì)是電子商務(wù),而Internet的安全問題是必須解決的問題,通常大的部門應(yīng)設(shè)置防火墻,阻止非法侵入。 電子商務(wù)是當(dāng)今的熱門話題,然而傳統(tǒng)的編程語言難以勝任電子商務(wù)系統(tǒng),電子商務(wù)要求程序代碼具有基本的要求:安全、可靠、同時(shí)要求能 與運(yùn)行于不同平臺(tái)的機(jī)器的全世界客戶開展業(yè)務(wù)。 Java以其強(qiáng)安全性、平臺(tái)無關(guān)性、硬件結(jié)構(gòu)無關(guān)性、語言簡潔同時(shí)面向?qū)ο?,在網(wǎng)絡(luò)編程語言中占據(jù)無可比擬的優(yōu)勢(shì),成為實(shí)現(xiàn)電子商務(wù)系統(tǒng)的首選語言。 Java程序被放置在Internet服務(wù)器上,當(dāng)用戶訪問服務(wù)器時(shí),Java程序被下載到本地的用戶機(jī)上,由瀏覽器解釋運(yùn)行。 [NextPage] PowerBuilder簡介 PowerBuilder的產(chǎn)生 PowerBuilder是美國著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具生產(chǎn)廠商PowerSoft推出的成功產(chǎn)品,其第一版于1991年6月正式投入市場。 它是完全按照客戶/服務(wù)器體系結(jié)構(gòu)研制設(shè)計(jì)的,采用面向?qū)ο蠹夹g(shù),圖形化的應(yīng)用開發(fā)環(huán)境,是數(shù)據(jù)庫的前端開發(fā)工具。 PowerBuilder的特點(diǎn) 它支持應(yīng)用系統(tǒng)同時(shí)訪問多種數(shù)據(jù)庫,其中既包括Oracel,Sybase之類的大型數(shù)據(jù)庫,又包括FOXPRO之類支持ODBC接口的小型數(shù)據(jù)庫,PowerBuilder是完全可視化的數(shù)據(jù)庫開發(fā)工具,它提供了大量的控件,大大加快了項(xiàng)目的開發(fā)速度,也使開發(fā)者更容易掌握數(shù)據(jù)庫的開發(fā)。 它使用的編程語言叫做工PowerScripr,它也是一種高級(jí)的,結(jié)構(gòu)化的編程語言。 PowerScript提供了一套完整的嵌入式SQL語句,開發(fā)人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強(qiáng)了程序操縱和訪問數(shù)據(jù)庫的能力。 可以說PowerBuilder既適合初學(xué)者快速學(xué)習(xí)數(shù)據(jù)庫的開發(fā),又可以讓有經(jīng)驗(yàn)的開發(fā)人員開發(fā)出功能強(qiáng)大的數(shù)據(jù)庫,是一種適用面非常廣的開發(fā)工具。 PowerBuilder是一個(gè)用來進(jìn)行客戶/服務(wù)器開發(fā)的完全的可視化開發(fā)環(huán)境。 使用PowerBuilder,你可以用一種可視的直觀的方式來創(chuàng)建應(yīng)用程序的用戶界面和數(shù)據(jù)庫接口。 這是一個(gè)總的概念,實(shí)際上是開發(fā)人員使用PowerBuilder去開發(fā)應(yīng)用程序,由于所開發(fā)的各種應(yīng)用程序充分利用了圖形用戶接口(GUI)的優(yōu)點(diǎn),所以PowerBuilder被認(rèn)為是一個(gè)圖形工具。 在客戶/服務(wù)器結(jié)構(gòu)的應(yīng)用中,PowerBuilder具有描述多個(gè)數(shù)據(jù)庫連接與檢索的能力。 特別是PowerBuilder能從大多數(shù)流行的RDBMS中存取數(shù)據(jù),且不管數(shù)據(jù)存放在什麼地方;另外,各種應(yīng)用程序又可以獨(dú)立于RDBMS,因?yàn)镻owerBuilder可以使用數(shù)據(jù)庫的標(biāo)準(zhǔn)操作語言SQL(結(jié)構(gòu)化查詢語言)進(jìn)行。 使用PowerBuilder,可以很容易地開發(fā)出功能強(qiáng)大的圖形界面的訪問服務(wù)器數(shù)據(jù)庫的應(yīng)用程序,PowerBuilder提供了建立符合工業(yè)標(biāo)準(zhǔn)的應(yīng)用程序(例如訂單登記、會(huì)計(jì)及制造系統(tǒng))所需的所有工具。 PowerBuilder應(yīng)用程序由窗口組成,這些窗口包含用戶與之交互的控件。 開發(fā)人員可以使用所有標(biāo)準(zhǔn)空間(如按鈕、復(fù)選框、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應(yīng)用程序更易于開發(fā)和使用的控件。 通常人們把PowerBuilder看成是一種開發(fā)工具,實(shí)際上它比其他工具強(qiáng)得多,是一種強(qiáng)有力的開發(fā)環(huán)境。 開發(fā)人員不僅能用它來開發(fā)用戶容易使用的各種應(yīng)用程序還可以通過PowerBuilder修改數(shù)據(jù)庫,利用400多個(gè)內(nèi)部定義函數(shù),可以開發(fā)能和其他應(yīng)用程序進(jìn)行的各種應(yīng)用程序。 PowerBuilder正在成為客戶/服務(wù)器應(yīng)用開發(fā)的標(biāo)準(zhǔn)。 相對(duì)于其他任何客戶/服務(wù)器開發(fā)環(huán)境,PowerBuilder使開發(fā)人員的工作更快、成本更低、質(zhì)量更高、功能更強(qiáng)。 PowerBuilder為應(yīng)用開發(fā)提供了全面綜合性的支持,可以分別概括為如下幾點(diǎn): 事件驅(qū)動(dòng)的應(yīng)用程序 功能強(qiáng)大的編程語言與函數(shù) 面向?qū)ο蟮木幊?跨平臺(tái)開發(fā) 開放的數(shù)據(jù)庫連結(jié)系統(tǒng) PowerBuilder開發(fā)環(huán)境 PowerBuilder開發(fā)環(huán)境由一系列集成的圖形畫板(Painter)組成,應(yīng)用開發(fā)人員通過簡單的鼠標(biāo)操作即可設(shè)計(jì)、建立、交互檢驗(yàn)和測試客戶/服務(wù)器應(yīng)用程序。 [NextPage] Delphi簡介 Delphi這個(gè)名字源于古希臘的城市名。 它集中了第三代語言的優(yōu)點(diǎn)。 以O(shè)bject Pascal為基礎(chǔ),擴(kuò)充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開發(fā)手段。 Delphi自1995年3 月一推出就受到了人們的關(guān)注,并在當(dāng)年一舉奪得了多項(xiàng)大獎(jiǎng)。 Delphi的出現(xiàn)打破了V承可視化編程領(lǐng)域一統(tǒng)天下的局面。 并且Delphi使用了本地編譯器直接生成技術(shù),使程序的執(zhí)行性能遠(yuǎn)遠(yuǎn)高于其它產(chǎn)品生成的程序。 它還是真正的面向?qū)ο蟮木幊陶Z言。 PASCAL語言的嚴(yán)謹(jǐn)加上可視化的優(yōu)勢(shì)和強(qiáng)大的數(shù)據(jù)庫功能使得它有充分的資本和微軟的VB叫板。 許多人當(dāng)時(shí)都認(rèn)為Pascal 是最有前途的程序設(shè)計(jì)語言,并預(yù)測Delphi將會(huì)成為可視化編程的主流環(huán)境。 Delphi在你編好程序后自動(dòng)轉(zhuǎn)換成文件它運(yùn)行時(shí)速度比VB快,而且編譯后不需要其他的支持庫就能運(yùn)行。 它的數(shù)據(jù)庫功能也挺強(qiáng)的,是開發(fā)中型數(shù)據(jù)庫軟件理想的編程工具。 Delphi適用于應(yīng)用軟件、數(shù)據(jù)庫系統(tǒng)、系統(tǒng)軟件等類型的開發(fā)。 而且它擁有和VB差不多一樣的功能,而且一樣能應(yīng)用API函數(shù),這在控制Windows很有用。 Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。 它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(Object-Oriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。 對(duì)于廣大的程序開發(fā)人員來講,使用Delphi開發(fā)應(yīng)用軟件,無疑會(huì)大大地提高編程效率,而且隨著應(yīng)用的深入,您將會(huì)發(fā)現(xiàn)編程不再是枯燥無味的工作——Delphi的每一個(gè)設(shè)計(jì)細(xì)節(jié),都將帶給您一份欣喜。 Delphi的基本形式Delphi實(shí)際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言有天壤之別。 一個(gè)Delphi程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。 在骨架上即使沒有附著任何東西,仍可以嚴(yán)格地按照設(shè)計(jì)運(yùn)行。 您的工作只是在“骨架”中加入您的程序。 缺省的應(yīng)用程序是一個(gè)空白的窗體(form),您可以運(yùn)行它,結(jié)果得到一個(gè)空白的窗口。 這個(gè)窗口具有Windows窗口的全部性質(zhì):可以被放大縮小、移動(dòng)、最大最小化等,但您卻沒有編寫一行程序。 因此,可以說應(yīng)用程序框架通過提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開發(fā)打下了良好的基礎(chǔ)。 Delphi已經(jīng)為您做好了一切基礎(chǔ)工作——程序框架就是一個(gè)已經(jīng)完成的可運(yùn)行應(yīng)用程序,只是不處理任何事情。 您所需要做的,只是在程序中加入完成您所需功能的代碼而已。 在空白窗口的背后,應(yīng)用程序的框架正在等待用戶的輸入。 由于您并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng)Windows的基本操作(移動(dòng)、縮放等)外,它只是接受用戶的輸入,然后再忽略。 Delphi把Windows編程的回調(diào)、句柄處理等繁復(fù)過程都放在一個(gè)不可見的Romulam覆蓋物下面。 希望對(duì)你有所幫助~~
1. 【動(dòng)】角蝰(一種小毒蛇)[C]asp2ASP過時(shí)了??!KK: []DJ: []【詩】=aspenASP是Active Server Page的縮寫,意為“活動(dòng)服務(wù)器網(wǎng)頁”。 ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。 ASP的網(wǎng)頁文件的格式是,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。 ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或web應(yīng)用程序。 ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。 利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁具有以下特點(diǎn): (1)利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁技術(shù); (2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試; (3)服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁; (4)ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。 例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; (5)ASP可以使用服務(wù)器端ActiveX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)哦那個(gè)Email或訪問文件系統(tǒng)等。 (6)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼,可放置ASP程序代碼被竊取。 ASP的工作原理:當(dāng)在Web站點(diǎn)中融入ASP功能后,將發(fā)生以下事情: 1、用戶向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁面的擴(kuò)展名是。 2、瀏覽器向服務(wù)器發(fā)出請(qǐng)求。 3、服務(wù)器引擎開始運(yùn)行ASP程序。 4、ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行HTML頁面內(nèi)容。 5、頁面信息發(fā)送到瀏覽器。 ASP的運(yùn)行環(huán)境asp需要運(yùn)行在PWS或IIS下。 PWS或IIS服務(wù)在windows98或windows2000的光盤上附帶著,可以通過“添加/刪除程序”中的“添加/刪除windows組件”來安裝。 一般asp需與access數(shù)據(jù)庫或SQL Server數(shù)據(jù)庫結(jié)合使用,編出功能強(qiáng)大的程序。 能夠運(yùn)行ASP的web服務(wù)器軟件Windows2000默認(rèn)安裝的是IIS5.0(internet information server),而windows xp默認(rèn)安裝的是IIS5.1,windows 2003默認(rèn)安裝的IIS6.0。 PWS(personal web server)運(yùn)行在windows98環(huán)境下的簡單個(gè)人網(wǎng)頁服務(wù)器。 ASP的意涵與特性ASP( Application Service Provider,應(yīng)用軟體租賃服務(wù)提供者 )即是指「透過網(wǎng)路以租賃方式提供應(yīng)用軟體服務(wù)的業(yè)者」,即是指業(yè)者以應(yīng)用軟體為主體,透過網(wǎng)路一對(duì)多地傳遞服務(wù),這種以服務(wù)為主的交易模式促使企業(yè)可藉由租賃的方式,以更符合成本效益的方式擁有軟體的使用權(quán),并且亦能因?yàn)闃I(yè)者集中式的管理而大幅降低企業(yè)維護(hù)的成本.基本上,ASP即具有「軟體服務(wù)化,服務(wù)網(wǎng)路化」,「資訊委外服務(wù)與網(wǎng)路結(jié)合」與「產(chǎn)品通路化,通路產(chǎn)品化」等三大特性,其甚至可以被視為是ISP(Internet Service Provider)與ITS(Information Technology Service)的結(jié)合的英文是Application Service Provider,中文的標(biāo)準(zhǔn)翻譯就是“應(yīng)用服務(wù)提 供商”,是指為商業(yè)或者個(gè)人客戶提供管理應(yīng)用解決方案的公司或者企業(yè)。 最近 ASP被媒體炒做十分火熱,不是IT行業(yè)的人面對(duì)一堆技術(shù)名詞專業(yè)術(shù)語很難弄清楚 ASP的內(nèi)容,本文試圖用淺顯的語言來為廣大的讀者揭開ASP神秘的面紗,對(duì)于IT 行業(yè)的大熱門ASP領(lǐng)域有一些基本的認(rèn)識(shí)。 1. ASP是什么東西?簡單地講,ASP就是為客戶提供服務(wù)的服務(wù)商,它和會(huì)計(jì)事物所、婚姻介紹所沒有 什么本質(zhì)方面的區(qū)別。 不同的是ASP主要是通過INTERNET(國際互聯(lián)網(wǎng)絡(luò))作為主 要工作和業(yè)務(wù)工具,采用一對(duì)多的方式,向企業(yè)、公司提供標(biāo)準(zhǔn)化的應(yīng)用軟件以 及相關(guān)的技術(shù)咨詢、管理租賃的服務(wù),ASP的概念最早是1998年由美國人提出來的 。 目前被全球各大IT廠商看好并被認(rèn)為是可以推動(dòng)網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展的,有穩(wěn)固基礎(chǔ) 的第三種網(wǎng)絡(luò)商業(yè)模式。 和傳統(tǒng)的外包服務(wù)(Outsourcing)相比,ASP的主要區(qū)別在于:ASP是一對(duì)多的經(jīng) 營模式,提供的服務(wù)有兼容性和可協(xié)調(diào)性,并且ASP的收費(fèi)方式一般是按月收費(fèi)。 業(yè)界認(rèn)為:ASP一般有這樣一些“成員”:電信運(yùn)營商、傳統(tǒng)IT服務(wù)廠商、互聯(lián)網(wǎng) 絡(luò)接入服務(wù)商(ISP)、獨(dú)立軟件供應(yīng)商(ISV)、系統(tǒng)集成商和單純的ASP公司。 根據(jù)流行的觀點(diǎn),ASP有如下五個(gè)核心內(nèi)涵:a. ASP著重應(yīng)用為中心,提供對(duì)于應(yīng)用方面的訪問和管理。 b. ASP服務(wù)可以為用戶提供沒有在服務(wù)器、人員、系統(tǒng)和系統(tǒng)授權(quán)等前期資源投 入情況下就可以在“定制”的全新應(yīng)用系統(tǒng)環(huán)境進(jìn)行訪問的服務(wù),如ISP,而這樣 的服務(wù)一般按月份ASP收取服務(wù)費(fèi)。 c. ASP采用集中管理的方式---ASP一般都有一個(gè)管理中心,所有的客戶通過INTE RNET來進(jìn)行遠(yuǎn)程訪問,獲得技術(shù)支持和咨詢服務(wù)。 d. 一對(duì)多的服務(wù),也就是講,ASP提供的是標(biāo)準(zhǔn)化的產(chǎn)品包,產(chǎn)品都是最低程度 的自定義或者沒有實(shí)現(xiàn)客戶定制化,對(duì)于行業(yè)用戶來講已經(jīng)達(dá)到實(shí)用方便的標(biāo)準(zhǔn) 。 e. 按照合同交付,在ASP客戶的眼中,ASP是一家根據(jù)客戶協(xié)議內(nèi)容提供相關(guān)服務(wù) ,保證應(yīng)用服務(wù)系統(tǒng)服務(wù)可以得到確實(shí)履行的機(jī)構(gòu)。 2. ASP為什么會(huì)火? 從大的方面來講,困擾國內(nèi)企業(yè)生存、發(fā)展的核心問題是管理問題。 隨著互聯(lián)網(wǎng) 絡(luò)的普及和應(yīng)用的深入,企業(yè)用戶可以隨時(shí)隨地直接租用ASP的服務(wù)器和軟件系統(tǒng) 來進(jìn)行自己的業(yè)務(wù)管理,這樣做的好處在于;第一,企業(yè)可以節(jié)省大筆用于IT建 設(shè)方面的資金,大幅度降低企業(yè)管理信息化的成本。 第二,ASP的用戶可以采用各 種方式獲得應(yīng)用和服務(wù),軟件類服務(wù)產(chǎn)品完全可以通過網(wǎng)絡(luò)在非常短的時(shí)間內(nèi)組 成一個(gè)完善的、高效的、先進(jìn)的企業(yè)管理系統(tǒng),迅速獲得企業(yè)一體化的運(yùn)營管理 方案。 網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展突飛猛進(jìn),電子商務(wù)一日千里,網(wǎng)絡(luò)和網(wǎng)站從門戶到內(nèi)容、從注意 力到垂直性,目前逐漸轉(zhuǎn)向熱衷ASP也是一個(gè)主要的原因。 筆者資料中,國內(nèi)最早對(duì)ASP觸電的是網(wǎng)友“飛鳥”,在1998年6月自發(fā)組織了研 究、交流和探討ASP技術(shù)的“飛鳥之家”,現(xiàn)在已經(jīng)發(fā)展成為,成為 國內(nèi)最早的ASP應(yīng)用技術(shù)服務(wù)提供商網(wǎng)站。 上海的互易網(wǎng)絡(luò)有限公司結(jié)合國內(nèi)實(shí)際 情況,推出了為國內(nèi)企業(yè)服務(wù)的ASP平臺(tái)互易網(wǎng),向企業(yè)提供以電子商務(wù)為核心的 ,企業(yè)內(nèi)、外部網(wǎng)絡(luò)設(shè)施和應(yīng)用的遠(yuǎn)程構(gòu)架和托管服務(wù),創(chuàng)造虛擬企業(yè)門戶(EP )直接將ASP應(yīng)用到商業(yè)增殖環(huán)節(jié)中去。 此外,ISP也全面轉(zhuǎn)向ASP的懷抱,成為ISP進(jìn)一步發(fā)展的產(chǎn)物。 軟件商對(duì)于ASP更 是情有獨(dú)鐘。 業(yè)界最新的消息是,中國第三電信“網(wǎng)通”已經(jīng)制定ASP發(fā)展戰(zhàn)略, 國內(nèi)最大的管理咨詢公司“漢普”將把旗下八個(gè)子公司定位在企業(yè)內(nèi)部資源計(jì)劃 管理(ERP)領(lǐng)域的ASP中,北京“聯(lián)成互動(dòng)”瞄準(zhǔn)客戶關(guān)系管理(CRM)領(lǐng)域的A SP,北京“數(shù)碼方舟”定位在網(wǎng)絡(luò)辦公的ASP,HP正在和中國建設(shè)銀行討論共建金 融領(lǐng)域的ASP。 ASP正在IT經(jīng)濟(jì)大潮中顯山露水,其發(fā)展前景不可估量。 3. ASP的發(fā)展階段和面臨的問題以網(wǎng)絡(luò)服務(wù)商、軟件廠商和ISP為主力的各種IT角色,正在根據(jù)自己的優(yōu)勢(shì)條件出 發(fā)對(duì)ASP領(lǐng)域進(jìn)行多種方面的嘗試。 就目前階段來講,ASP提供的服務(wù)不計(jì)其數(shù)五 花八門,沒有標(biāo)準(zhǔn)化和量化的概念,硬件廠商向ASP的“土壤”和勢(shì)力方向靠攏, 軟件廠商和ISP則直接參與到ASP業(yè)務(wù)的第一線。 筆者估計(jì),經(jīng)過一段時(shí)間的試探和發(fā)展,ASP將向服務(wù)集成方面發(fā)展,產(chǎn)品和服務(wù) 初步的標(biāo)準(zhǔn)化將很快建立起來,接著進(jìn)入到市場細(xì)化和標(biāo)準(zhǔn)制定、ASP產(chǎn)品成熟時(shí) 期,ASP的穩(wěn)步增長,最終將成為IT行業(yè)商務(wù)模式的核心!目前在ASP發(fā)展的道路上,主要面臨的問題是觀念的轉(zhuǎn)變方面:用租賃代替購買, 服務(wù)集成代替產(chǎn)品經(jīng)銷商、服務(wù)經(jīng)濟(jì)代替產(chǎn)品經(jīng)濟(jì)等等。 具體到實(shí)際方面來講, 安全和服務(wù)的質(zhì)量是ASP和客戶共同關(guān)心的頭等大事,要實(shí)現(xiàn)ASP提出的“租賃高 科技”的口號(hào),ASP任重而道遠(yuǎn)!ASP常用內(nèi)置函數(shù) 1,日期/時(shí)間函數(shù)這些函數(shù)包括對(duì)“年”、“月”、“日”、“時(shí)”、“分”、“秒”、“星期”等的顯示。 (1)Now函數(shù):根據(jù)計(jì)算機(jī)系統(tǒng)設(shè)定的日期和時(shí)間,返回當(dāng)前的日期和時(shí)間值。 使用方法now();(2)Date函數(shù):只返回當(dāng)前計(jì)算機(jī)系統(tǒng)設(shè)定的日期值。 使用方法:date();(3)Time函數(shù):只返回當(dāng)前計(jì)算機(jī)系統(tǒng)設(shè)定的時(shí)間值。 使用方法:time();(4)Year函數(shù):返回一個(gè)代表某年的整數(shù)。 使用方法:year(date),其中date參數(shù)是任意的可以代表日期的參數(shù),比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數(shù)。 另外,還可以這樣應(yīng)用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整數(shù)值。 關(guān)于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現(xiàn),即“某月某日”和“某年”的組合。 同時(shí)注意使用“#”進(jìn)行包括以表示日期值。 (5)Month函數(shù):返回1到12之間的整數(shù)值,表示一年中某月。 使用方法:month(date)。 關(guān)于參數(shù)date的說明和year函數(shù)相同。 但要注意日期的正確性,比如“#13-31-2006#”,根本就沒有“13”月,肯定是錯(cuò)誤的了。 (6)Day函數(shù):返回1到31之間的整數(shù)值,表示一個(gè)月中的某天。 使用方法:day(date)。 關(guān)于參數(shù)date的說明和year函數(shù)相同。 同樣要注意日期的正確性,比如“#2-30-2006#”其中對(duì)“2”月定義的“30”日這天就是錯(cuò)誤的。 (7)Hour函數(shù):返回0到23之間的整數(shù)值,表示一天中的某個(gè)小時(shí)。 使用方法:hour(time)。 其中參數(shù)time是任意的可代表時(shí)間的表達(dá)式。 比如“hour(time())”就表示是從“time()”得出的時(shí)間中提取其中“小時(shí)”的整數(shù)。 同樣,參數(shù)time還可以這樣應(yīng)用“hour(#11:45:50#)”表示從“11”時(shí)“45”分“50”秒中提取當(dāng)前小時(shí)數(shù)。 當(dāng)然,定義的時(shí)間要符合時(shí)間的規(guī)范。 (8)Minute函數(shù):返回0到59之間的整數(shù)值,表示一小時(shí)中的某分鐘。 使用方法:minute(time)。 time參數(shù)的說明和hour函數(shù)相同。 (9)Second函數(shù):返回0到59之間的整數(shù)值,表示一分鐘中的某秒。 使用方法:second(time)。 time參數(shù)的說明和hour函數(shù)相同。 (10)Weekday函數(shù):返回一個(gè)星期中某天的整數(shù)。 使用方法:weekday(date)。 關(guān)于參數(shù)date的說明和year函數(shù)相同。 該函數(shù)返回值為“1”到“7”,分別代表“星期日”、“星期一”……“星期六”。 比如當(dāng)返回值是“4”時(shí)就表示“星期三”。 (11)WeekDayName函數(shù):返回一個(gè)星期中具體某天的字符串。 相對(duì)weekday函數(shù)而言即翻譯出“星期幾”,使用方法:weekdayname(weekday)。 參數(shù)weekday即星期中具體某天的數(shù)值。 比如“weekdayname(weekday(date()))”就表示當(dāng)前是“星期幾”。 因?yàn)椤癲ate()”表示的是當(dāng)前的時(shí)間,而“weekday(date())”就表示的是一星期中具體某天的整數(shù)。 當(dāng)然weekdayname函數(shù)最終顯示的字符串內(nèi)容還與當(dāng)前操作系統(tǒng)語系有關(guān),比如中文操作系統(tǒng)將顯示“星期一”這類的中文字符,而英文操作系統(tǒng)則顯示為“Mon”(Monday簡寫)。 此外,在VBScript中還有一些關(guān)于時(shí)間間隔的計(jì)算函數(shù):(1)DateAdd函數(shù):返回指定時(shí)間間隔的日期、時(shí)間。 可以計(jì)算出相隔多少年、或相隔幾個(gè)月、又或相隔幾個(gè)小時(shí)等的新日期、時(shí)間。 使用方法:dateadd(interval, number, date)。 其中參數(shù)interval表示需要添加的時(shí)間間隔單位。 其是以字符串的形式表達(dá)的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天數(shù),“ww”表示周數(shù),“h”表示小時(shí)數(shù),“n”表示分鐘數(shù),“s”表示秒數(shù)。 而參數(shù)number則表示添加的時(shí)間間隔數(shù)。 其是以數(shù)值的形式表達(dá)的,可以為負(fù)值。 參數(shù)date則要求是日期、時(shí)間的正確格式。 比如dateadd(d,100,2006-5-20)就表示2006年5月20號(hào)以后的100天的日期值:2006-8-28。 再比如dateadd(h,-12,2005-5-20 10:00:00)就表示2005年5月20號(hào)上午10點(diǎn)前的12小時(shí)的日期時(shí)間:2005-5-19 22:00:00。 (2)DateDiff函數(shù):返回兩個(gè)日期時(shí)間之間的間隔。 可計(jì)算出兩個(gè)日期相隔的年代、小時(shí)數(shù)等。 使用方法:datediff(interval,date1,date2)。 參數(shù)interval和dateadd函數(shù)中的interval參數(shù)內(nèi)容描述相同,date1和date2參數(shù)分別就是相互比較的兩個(gè)日期時(shí)間。 另外,當(dāng)date1的日期時(shí)間值大于date2時(shí),將顯示為負(fù)值。 比如DateDiff(yyyy,1982-7-18,date)表示某人的出生到現(xiàn)在已經(jīng)多少年了。 又比如DateDiff(d,1982-7-18,2062-7-18)則計(jì)算了80年過了多少天。 2,字符串處理函數(shù)在腳本的功能處理中,通常需要對(duì)一些字符串進(jìn)行一些修飾性處理。 比如過濾掉字符串中的敏感字眼以符合最終顯示的要求;又比如一段較長的字符串,需要提取開頭的幾個(gè)字符時(shí)。 (1)Asc函數(shù):返回字符串中第一個(gè)字母對(duì)應(yīng)的ANSI字符代碼。 使用方法:asc(string)。 其中string參數(shù)表示字符串。 (2)Chr函數(shù):返回指定了ANSI 字符代碼對(duì)應(yīng)的字符。 使用方法:chr(chrcode)。 參數(shù)chrcode是相關(guān)的標(biāo)識(shí)數(shù)字。 該函數(shù)的功能和asc函數(shù)形成對(duì)應(yīng)。 比如:asc(“a”)表示小寫字母“a”的ANSI 字符“97”;同樣chr(97)表示的就是“小寫字母a”。 另外chr(chrcode)中參數(shù)chrcode值為0到31的數(shù)字時(shí),表示不可打印的ASCII碼。 比如“chr(10)”表示換行符,“chr(13)”表示回車符等,這常用于輸入和顯示格式的轉(zhuǎn)換中。 (3)Len函數(shù):返回字符串內(nèi)字符的數(shù)目(字節(jié)數(shù))。 使用方法:len(string)。 比如len(“l(fā)ove”)的值就是4。 (4)LCase函數(shù):返回所有字符串的小寫形式。 使用方法:lcase(string)。 比如lcase(“CNBruce”)返回為“cnbruce”。 (5)UCase函數(shù):返回所有字符串的大寫形式。 與lcase函數(shù)形成對(duì)應(yīng)。 同樣,ucase(“CNBruce”)返回為“CNBRUCE”。 (6)Trim函數(shù)、LTrim函數(shù)和RTrim函數(shù):分別返回前導(dǎo)和后續(xù)不帶空格、前導(dǎo)不帶空格或后續(xù)不帶空格的字符串內(nèi)容。 比如:trim(“ cnbruce ”)返回為“cnbruce”,前導(dǎo)和后續(xù)都不帶空格;ltrim(“ cnbruce ”)返回為“cnbruce ”,前導(dǎo)不帶空格;rtrim(“ cnbruce ”)返回為“ cnbruce”,后續(xù)不帶空格;該函數(shù)常用于注冊(cè)信息中,比如確保注冊(cè)用戶名前或后的空格。 (7)Left函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符。 使用方法:left(string,length)。 比如left(“brousce”,5)返回為“brous”,即前五位字符。 (8)Right函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符。 使用方法:right(string,length)。 比如right(“brousce”,4)返回為“usce”,即后四位字符。 (9)instr函數(shù):返回某字符串在另一字符串中第一次出現(xiàn)的位置。 比如現(xiàn)在查找字母“A”在字符串“A110B121C119D1861”中第一次出現(xiàn)的位置,則可以 instr(my_string,A110B121C119D1861)(10)Mid函數(shù):從字符串中返回指定數(shù)目的字符。 比如現(xiàn)在的“110”則應(yīng)該是從字符串“A110B121C119D1861”的第2位取得3個(gè)單位的值:mid(A110B121C119D1861,2,3)(11)Replace函數(shù):在字符串中查找、替代指定的字符串。 replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來替代的子字符串。 比如 replace(rscon,<,<) 則表示將rscon中所有“<”的字符替換為“<”3,類型轉(zhuǎn)換函數(shù)Cbool(string) 轉(zhuǎn)換為布爾值Cbyte(string) 轉(zhuǎn)換為字節(jié)類型的值Ccur(string) 轉(zhuǎn)換為貨幣類值Cdate(string) 轉(zhuǎn)換為日前類型的值Cdbl(string) 轉(zhuǎn)換為雙精度值Cint(string) 轉(zhuǎn)換為整數(shù)值Clng(string) 轉(zhuǎn)換為長整型的值Csng(string) 轉(zhuǎn)換為單精度的值Cstr(var) 轉(zhuǎn)換為字符串值Str(var) 數(shù)值轉(zhuǎn)換為字符串Val(string) 字符串轉(zhuǎn)換為數(shù)值4,運(yùn)算函數(shù)Abs(nmb) 返回?cái)?shù)子的絕對(duì)值A(chǔ)tn(nmb) 返回一個(gè)數(shù)的反正切Cos(nmb) 返回一個(gè)角度的余炫值Exp(nmb) 返回自然指數(shù)的次方值Int(nmb) 返回?cái)?shù)字的整形(進(jìn)位)部份Fix(nmb) 返回?cái)?shù)字的整形(舍去)部份Formatpercent(表達(dá)式) 返回百分比Hex(nmb) 返回?cái)?shù)據(jù)的16進(jìn)制數(shù)Log(nmb) 返回自然對(duì)數(shù)Oct(nmb) 返回?cái)?shù)字的8進(jìn)制數(shù)Rnd 返回大于“0”而小于“1”的隨機(jī)數(shù),但此前需 randomize 聲明產(chǎn)生隨機(jī)種子Sgn(nmb) 判斷一個(gè)數(shù)字的正負(fù)號(hào)Sin(nmb) 返回角度的正鉉值Sqr(nmb) 返回?cái)?shù)字的二次方根Tan(nmb) 返回一個(gè)數(shù)的正切值5,其他函數(shù)IsArray(var) 判斷一個(gè)變量是否是數(shù)組IsDate(var) 判斷一個(gè)變量是否是日期IsNull(var) 判斷一個(gè)變量是否為空IsNumeric(var) 判斷表達(dá)式是否包含數(shù)值IsObject(var) 判斷一個(gè)變量是否是對(duì)象TypeName(var) 返回變量的數(shù)據(jù)類型Array(list) 返回?cái)?shù)組Split(liststr) 從一個(gè)列表字符串中返回一個(gè)一維數(shù)組LBound(arrayP 返回?cái)?shù)組的最小索引Ubound(array) 返回?cái)?shù)組的最大索引CreateObject(class) 創(chuàng)建一個(gè)對(duì)象GetObject(pathfilename) 得到文件對(duì)象
踏上物聯(lián)網(wǎng)工程師的探索之旅
物聯(lián)網(wǎng),這個(gè)充滿無限可能的領(lǐng)域,融合了眾多前沿科技,為不同行業(yè)提供了獨(dú)特且多樣化的應(yīng)用。 作為潛在的工程師,你可能會(huì)被哪些領(lǐng)域所吸引?安全、網(wǎng)絡(luò)架構(gòu)、系統(tǒng)工程、云編程,還是硬件設(shè)備編程?首要任務(wù)是明確你的興趣焦點(diǎn),深入挖掘相關(guān)技能。 接下來,我們將揭示成為一名物聯(lián)網(wǎng)工程師所需的關(guān)鍵技能和路徑。
1. 洞悉物聯(lián)網(wǎng)的內(nèi)涵
物聯(lián)網(wǎng)的核心,是互聯(lián)網(wǎng)與嵌入式計(jì)算機(jī)系統(tǒng)及傳感器的完美結(jié)合。 它是互聯(lián)網(wǎng)從PC和服務(wù)器擴(kuò)展到生活每一角落的必然產(chǎn)物。 想象一下,通過智能穿戴、智能家居和遠(yuǎn)程監(jiān)控,我們?nèi)绾螌?shí)現(xiàn)設(shè)備間的無縫連接和數(shù)據(jù)交換?這正是物聯(lián)網(wǎng)的魅力所在——萬物互聯(lián),一切皆可操控。
2. 基礎(chǔ)技能的構(gòu)建
為了踏上這條路,首先,你需要具備扎實(shí)的基礎(chǔ)技術(shù)教育。以下是一些建議的重點(diǎn)技能:
3. 持續(xù)學(xué)習(xí)與提升
對(duì)于已經(jīng)在物聯(lián)網(wǎng)領(lǐng)域耕耘的工程師,持續(xù)學(xué)習(xí)新技能、提升工作效率是通往成功的關(guān)鍵;對(duì)于有志于進(jìn)入這個(gè)行業(yè)的人來說,迅速入門并深入研究行業(yè)知識(shí)是實(shí)現(xiàn)目標(biāo)的關(guān)鍵步驟。 抓住每一個(gè)學(xué)習(xí)和實(shí)踐的機(jī)會(huì),你將逐步成為物聯(lián)網(wǎng)世界的專家。
總的來說,成為一名物聯(lián)網(wǎng)工程師,需要明確興趣方向,掌握核心技能,不斷學(xué)習(xí)并適應(yīng)快速發(fā)展的技術(shù)。 只有這樣,你才能在物聯(lián)網(wǎng)的廣闊天地中站穩(wěn)腳跟,實(shí)現(xiàn)你的職業(yè)愿景。
從字面上說,ASP包含三方面含義: 1、Active:ASP使用了Microsoft的ActiveX技術(shù)。 ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。 它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡化編程,加強(qiáng)程序間合作。 ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實(shí)用組件。 只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。 2、Server:ASP運(yùn)行在服務(wù)器端。 這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。 ASP的編程語言可以是VBSCRIPT和 JSCRIPT。 VBSCRIPT是VB的一個(gè)簡集,會(huì)VB的人可以很方便的快速上手。 然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。 而在服務(wù)器端,則無需考慮瀏覽器的支持問題。 Netscape瀏覽器也可以正常顯示ASP頁面。 3、Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。 瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。 這樣就可以防止別人抄襲程序。 由此我們可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。 在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。 二、ASP能干什么? ASP是基于WEB的一種編程技術(shù),可以說是CGI的一種。 它可以完成以往CGI程序的所有功能,如計(jì)數(shù)器、留言簿、公告板、聊天室等等。 ASP可以輕松地實(shí)現(xiàn)對(duì)頁面內(nèi)容的動(dòng)態(tài)控制,根據(jù)不同的瀏覽者,顯示不同的頁面內(nèi)容。 而瀏覽者一點(diǎn)覺察不出來,就像為他專門制作的頁面一樣。 使用各種各樣的組件,ASP可以完成無比強(qiáng)大的功能。 使用FileSystemObject,可以對(duì)服務(wù)器上的文件進(jìn)行操作,瀏覽、復(fù)制、移動(dòng)、刪除等。 有ADO (Active Database Object,動(dòng)態(tài)數(shù)據(jù)庫對(duì)象)的支持,ASP對(duì)數(shù)據(jù)庫的操作非常得心應(yīng)手。 你甚至可以像使用本地?cái)?shù)據(jù)庫那樣,管理遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫,對(duì)表格、記錄進(jìn)行各種操作。 使用CDONTS(Collaboration Data Objects for NTS,NTS協(xié)作數(shù)據(jù)對(duì)象),可以發(fā)送、查看郵件,實(shí)現(xiàn)WEBMAIL的功能。 結(jié)合WSH(Windows Scripting Host),可以實(shí)現(xiàn)對(duì)NT主機(jī)的管理,如NT用戶管理、IIS虛擬主機(jī)設(shè)置、EXCHANGE郵箱設(shè)置等等,就像管理本地機(jī)一樣方便。
內(nèi)容聲明:
1、本站收錄的內(nèi)容來源于大數(shù)據(jù)收集,版權(quán)歸原網(wǎng)站所有!
2、本站收錄的內(nèi)容若侵害到您的利益,請(qǐng)聯(lián)系我們進(jìn)行刪除處理!
3、本站不接受違法信息,如您發(fā)現(xiàn)違法內(nèi)容,請(qǐng)聯(lián)系我們進(jìn)行舉報(bào)處理!
4、本文地址:http://www.lmxpnzry.com/article/01ec88a909c4be0bc6c5.html,復(fù)制請(qǐng)保留版權(quán)鏈接!
簡介window.open,方法允許你在當(dāng)前瀏覽器窗口之外打開一個(gè)新的窗口或選項(xiàng)卡,它是一個(gè)強(qiáng)大且多功能的工具,可用于各種目的,例如創(chuàng)建模態(tài)窗口、彈出式通知或在新窗口中加載外部資源,基本語法window.open,方法的基本語法如下,```javascriptwindow.open,url,target,features,repl...。
本站公告 2024-09-30 14:20:44
簡介ArrayAdapter是Android中用于顯示列表數(shù)據(jù)的常用適配器,使用不當(dāng),它可能會(huì)導(dǎo)致性能問題,從而影響用戶體驗(yàn),本文將深入探討優(yōu)化ArrayAdapter性能的最佳實(shí)踐,重點(diǎn)關(guān)注增強(qiáng)ArcGIS等值線等應(yīng)用程序的順暢度,識(shí)別性能瓶頸在優(yōu)化之前,至關(guān)重要的是識(shí)別導(dǎo)致性能下降的具體瓶頸,以下是一些常見的罪魁禍?zhǔn)祝髷?shù)據(jù)集,處...。
互聯(lián)網(wǎng)資訊 2024-09-30 09:39:04
SQLServer是一個(gè)強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),但如果沒有適當(dāng)?shù)陌踩胧赡軙?huì)面臨各種威脅,本文提供了一個(gè)深入淺出的指南,幫助您了解SQLServer安全性的基礎(chǔ)知識(shí),并保護(hù)您的數(shù)據(jù)免受潛在的攻擊,SQLServer安全性威脅SQLServer面臨著多種安全威脅,包括,未經(jīng)授權(quán)的訪問,攻擊者可能會(huì)試圖訪問無權(quán)訪問的數(shù)據(jù)或數(shù)據(jù)庫,數(shù)據(jù)...。
互聯(lián)網(wǎng)資訊 2024-09-28 15:47:03
Jenkins是一個(gè)廣受歡迎的開源自動(dòng)化服務(wù)器,可幫助組織構(gòu)建、測試和部署軟件,它以其強(qiáng)大的可擴(kuò)展性著稱,可以通過插件進(jìn)行自定義,以滿足特定需求,目前有超過1,500個(gè)插件可供Jenkins使用,涵蓋從源代碼管理和持續(xù)集成到云集成和安全性的廣泛功能,本文將指導(dǎo)您了解如何查找、安裝和管理插件,以擴(kuò)展Jenkins的功能,查找Jenkin...。
最新資訊 2024-09-26 16:18:22
隨著互聯(lián)網(wǎng)的不斷發(fā)展,動(dòng)態(tài)交互式小程序已經(jīng)成為現(xiàn)代網(wǎng)絡(luò)體驗(yàn)不可或缺的一部分,Java作為一種強(qiáng)大的編程語言,提供了構(gòu)建這些小程序的強(qiáng)大功能,本文將深入探討使用Java構(gòu)建動(dòng)態(tài)交互式小程序的先進(jìn)技術(shù)和最佳實(shí)踐,幫助開發(fā)人員創(chuàng)建出色而高效的應(yīng)用程序,使用javac命令編譯Java程序javac命令是Java開發(fā)工具套件,JDK,的一部分,...。
最新資訊 2024-09-25 19:00:48
DiscuzX微信登錄是一個(gè)免費(fèi)的插件,允許用戶使用微信賬號(hào)登錄論壇,要使用此插件,您需要在DiscuzX論壇中安裝它,并設(shè)置好微信開發(fā)平臺(tái)的應(yīng)用,安裝下載插件并解壓,將插件目錄上傳到論壇的plugins目錄下,登錄論壇后臺(tái),進(jìn)入,應(yīng)用中心,,找到該插件并點(diǎn)擊,安裝,配置登錄論壇后臺(tái),進(jìn)入,后臺(tái),擴(kuò)展,插件,,找到該插件并點(diǎn)擊,設(shè)置...。
最新資訊 2024-09-23 21:12:49
引言浮點(diǎn)數(shù)在計(jì)算機(jī)編程中是一種廣泛用于表示非整數(shù)數(shù)據(jù)的類型,它們能夠表示小數(shù)和非常大的數(shù)字,使其非常適合用于科學(xué)計(jì)算、金融和圖像處理等領(lǐng)域,浮點(diǎn)數(shù)也存在其固有的限制和注意事項(xiàng),程序員在使用它們時(shí)需要了解這些限制和注意事項(xiàng),本文將探討浮點(diǎn)數(shù)的范圍以及程序員為避免與浮點(diǎn)數(shù)相關(guān)的問題而需要采取的實(shí)用步驟,浮點(diǎn)數(shù)表示浮點(diǎn)數(shù)使用科學(xué)計(jì)數(shù)法表示,...。
本站公告 2024-09-23 01:42:30
在當(dāng)今快節(jié)奏的業(yè)務(wù)環(huán)境中,提高效率和準(zhǔn)確性至關(guān)重要,自動(dòng)化文件存在性檢查是實(shí)現(xiàn)這一目標(biāo)的一種有效方法,什么是自動(dòng)化文件存在性檢查,自動(dòng)化文件存在性檢查是一種驗(yàn)證文件或目錄是否存在于特定位置的過程,它通過使用自動(dòng)化工具或腳本來執(zhí)行,而不是手動(dòng)檢查,從而消除人為錯(cuò)誤的風(fēng)險(xiǎn)并節(jié)省大量時(shí)間,自動(dòng)化文件存在性檢查的優(yōu)點(diǎn)提高效率,自動(dòng)化文件存在性...。
本站公告 2024-09-17 02:16:58
在編程中,時(shí)間處理是一個(gè)至關(guān)重要的方面,處理時(shí)間不僅涉及顯示正確的時(shí)間,還涉及處理時(shí)區(qū)、時(shí)間戳和時(shí)間格式等復(fù)雜問題,本文將探討localtime函數(shù),這是一個(gè)非常有用的時(shí)間處理工具,可以幫助我們高效地控制時(shí)間,什么是localtime,localtime函數(shù)是一個(gè)C標(biāo)準(zhǔn)庫函數(shù),用于將時(shí)間信息從UTC,協(xié)調(diào)世界時(shí),轉(zhuǎn)換為本地時(shí)間,給定一...。
最新資訊 2024-09-16 16:04:18
概述在自動(dòng)化測試和腳本中,經(jīng)常需要查找特定窗口,查找窗口的方法有很多,其中兩種最常見的方法是,通過類名查找窗口通過標(biāo)題查找窗口本文將全面介紹這兩種方法,并提供代碼示例,通過類名查找窗口可以通過`HWND`函數(shù)使用類名查找窗口,`HWND`函數(shù)將窗口類的名稱作為參數(shù),并返回該類所有窗口的句柄,```cppHWNDhwnd=FindWin...。
本站公告 2024-09-15 08:51:14
通過自動(dòng)發(fā)卡平臺(tái)升級(jí)您的支付體驗(yàn)前言在當(dāng)今數(shù)字時(shí)代,方便快捷的支付方式至關(guān)重要,自動(dòng)發(fā)卡平臺(tái)為企業(yè)和個(gè)人提供了簡化支付流程和提高效率的有效解決方案,了解自動(dòng)發(fā)卡平臺(tái)的功能和優(yōu)勢(shì),可以幫助您提升支付體驗(yàn),自動(dòng)發(fā)卡平臺(tái)簡介自動(dòng)發(fā)卡平臺(tái)是一個(gè)基于云的系統(tǒng),允許商家自動(dòng)向客戶發(fā)放預(yù)付費(fèi)卡或禮品卡,這些卡可以用于各種交易,包括在線購物、店內(nèi)購買...。
本站公告 2024-09-11 12:05:57
人工智能與機(jī)器學(xué)習(xí),深入淺出前言人工智能,AI,和機(jī)器學(xué)習(xí),ML,是當(dāng)今科技領(lǐng)域備受關(guān)注的熱門話題,這兩項(xiàng)技術(shù)緊密相關(guān),但又各有不同,了解它們之間的區(qū)別對(duì)于理解人工智能的廣泛潛力至關(guān)重要,本文將深入探討人工智能和機(jī)器學(xué)習(xí),并闡明它們之間的關(guān)鍵差異,人工智能,AI,定義,人工智能是賦予機(jī)器執(zhí)行通常需要人類智能的任務(wù)的能力,例如解決問題、...。
技術(shù)教程 2024-09-08 13:14:50