隨筆:15 文章:2 評(píng)論:14 引用:0
          BlogJava 首頁(yè) 發(fā)新隨筆
          發(fā)新文章 聯(lián)系 聚合管理

          很久以前像是就有了,Bill Gates自己惡搞。現(xiàn)在在他真的裸捐,辭職了。
           
          沒(méi)人能猜得到在微軟工作的最后一天比爾·蓋茨會(huì)做些什么。微軟高管為他召開(kāi)的慶祝會(huì)現(xiàn)在仍絕對(duì)保密,全世界的“粉絲”只能通過(guò)一段惡搞視頻來(lái)猜測(cè)偶像心中的感受,并以此歡送他。這段視頻的名字叫做《比爾·蓋茨:在微軟的最后一天》,目前在視頻網(wǎng)站Youtube上的總觀看次數(shù)接近300萬(wàn)次。

          這段視頻最早出現(xiàn)在今年年初CES消費(fèi)類(lèi)電子產(chǎn)品展上,當(dāng)時(shí)蓋茨作了自己在IT業(yè)界的最后一次演講,并播放了自拍的一段搞笑視頻,模擬自己在微軟的最后一天。視頻充分體現(xiàn)了蓋茨天馬行空的想象力以及輕松的自嘲,當(dāng)然還有他在經(jīng)濟(jì)、文化和政界的影響力。

          參演視頻的捧場(chǎng)嘉賓陣容很豪華,除了微軟CEO史蒂夫·鮑爾默等微軟高管外,參與演出的甚至還包括U2樂(lè)隊(duì)的主唱波諾、希拉里和奧巴馬、美國(guó)前副總統(tǒng)戈?duì)枴⒅麑?dǎo)演斯皮爾·伯格、好萊塢巨星喬治·克魯尼等。

          “比爾,我們的樂(lè)隊(duì)已經(jīng)沒(méi)有空位了。”U2樂(lè)隊(duì)的主唱波諾在聽(tīng)完蓋茨的吉他彈唱之后說(shuō)。斯皮爾·伯格的回答則是“表演天賦用錢(qián)也買(mǎi)不到啊”,因?yàn)樗麆偪赐晟w茨搞笑的試鏡。“我認(rèn)為政治真的不適合你。”希拉里拒絕了比爾·蓋茨想要成為其競(jìng)選伙伴的要求。而奧巴馬則干脆回答說(shuō):“你是比爾?哪個(gè)比爾?比爾·克林頓?”最后,蓋茨只能抱著收拾好的箱子坐車(chē)回家,傷心地結(jié)束了自己在微軟的最后一天。

          當(dāng)然,蓋茨并不會(huì)真的面臨“失業(yè)”的危險(xiǎn),這樣的視頻也只是調(diào)侃而已。按照早已定下的安排,在本周五退休之后,蓋茨的主要工作將放在慈善事業(yè)上,雖然也有分析師認(rèn)為他三年后將復(fù)出,但目前業(yè)界已經(jīng)是一片紀(jì)念的氛圍。大致計(jì)算一下,在Youtube網(wǎng)站上對(duì)此視頻的觀看次數(shù)有近300萬(wàn)次,有網(wǎng)友留言說(shuō)“它很棒,感覺(jué)非常蓋茨”。




          這段視頻的名字叫做《比爾·蓋茨:在微軟的最后一天》,目前在視頻網(wǎng)站Youtube上的總觀看次數(shù)接近300萬(wàn)次。

          posted @ 2008-06-25 19:04 小Q 閱讀(327) | 評(píng)論 (0)編輯 收藏
           

           如果你正準(zhǔn)備投身到IT這行,或者你還是個(gè)IT新手,下面列出的很多"小秘密"也許會(huì)讓你驚訝不已,因?yàn)槲覀兺ǔ2粫?huì)大聲的討論它們。  如果你是個(gè)IT老手,這些所說(shuō)的估計(jì)你大部分都遇到過(guò),而且很有可能還有自己的心得 —當(dāng)然,非常歡迎你花幾秒鐘的時(shí)間把你的所知道的其它小秘密添加到本文的討論中。  大部分的這些秘密是針對(duì)網(wǎng)管,IT經(jīng)理,以及桌面支持人員的。  它們不是針對(duì)開(kāi)發(fā)人員和編程人員 —這些人有他們自己的一套小秘密 — 但我說(shuō)的這些其實(shí)也可以放到他們身上。

          10.) 做IT的相對(duì)于其它行業(yè)薪水較高,但正是因?yàn)榇龊茫揪蜁?huì)認(rèn)為可以把你當(dāng)奴隸般的使用

           盡管不像2001-2002年間的點(diǎn)com風(fēng)暴和IT大潮里那么夸張,現(xiàn)在的做IT的人仍然要比其它很多行業(yè)的人掙的多(至少那些只需要大專(zhuān)或本科學(xué)歷的職位里是這樣的)。  各種證據(jù)顯示在未來(lái)的十年里社會(huì)對(duì)IT人才仍然會(huì)保持大量的需求,因?yàn)榭萍荚谄髽I(yè)和社會(huì)里扮演的角色越來(lái)越重要。  然而,正因?yàn)镮T職業(yè)人員是如此的昂貴,很多公司對(duì)待IT員工就像是對(duì)待包身工。  如果因?yàn)槟承┤藭?huì)工作的很晚導(dǎo)致你晚上9點(diǎn)你還要必須回答技術(shù)支持問(wèn)題,你會(huì)聽(tīng)到老板說(shuō),”這就是你的工作。“ 如果你在周末還需要加班6小時(shí)去部署一個(gè)軟件更新包,以確保工作時(shí)間不宕機(jī),你會(huì)得到,”因?yàn)榧热荒闶菐叫菁伲筒粫?huì)再有補(bǔ)休時(shí)間。  這就是我們花大價(jià)錢(qián)雇你的原因!“

          9.) 用戶(hù)出的荒唐可笑的錯(cuò)誤的責(zé)任在你身上

           有些用戶(hù)在工作時(shí)受到挫折后會(huì)憤怒的向你咆哮。  他們會(huì)大叫,“怎么又出問(wèn)題了?”或者“這個(gè)電腦又不工作了!”或者(我個(gè)人常遇到),“你對(duì)我的計(jì)算機(jī)究竟做了什么?”可實(shí)際原因是他們不小心把IE瀏覽器的圖標(biāo)從桌面上刪除了,或者腳不小心把鼠標(biāo)的插頭從機(jī)器上踢掉了,或者把咖啡撒在了鍵盤(pán)上。

          8.) 每天你都會(huì)從替罪羊變成英雄,而后又變成替罪羊,而后又變成英雄的反復(fù)好幾次

           當(dāng)你奇跡般的修復(fù)了一個(gè)問(wèn)題,而這個(gè)問(wèn)題已經(jīng)讓好幾個(gè)員工被迫停工10分鐘了 — 他們不知道修復(fù)這個(gè)問(wèn)題是如此的簡(jiǎn)單 — 此時(shí)你就成了英雄,成了的大家最喜愛(ài)的員工。  但是一個(gè)小時(shí)后,由于網(wǎng)絡(luò)堵塞不能打印時(shí),他們會(huì)輕易的忘掉你的英雄事跡 — 此時(shí)你將會(huì)成為大家的頭號(hào)敵人。  但是當(dāng)這一天快要結(jié)束時(shí),如果你告訴用戶(hù)一些使用微軟Outlook的小竅門(mén),那么你的英雄的身份又回來(lái)了。

          7.) 證書(shū)并不總能使人成為一個(gè)更好的技術(shù)專(zhuān)家,但卻能幫助人找到一份更好的工作或者更高的薪酬

           獵頭公司和人資部門(mén)喜歡IT證書(shū)。  通過(guò)證書(shū)他們很容易能給空缺的職位找到相匹配的候選人。  同樣,HR也可以簡(jiǎn)單的通過(guò)證書(shū)來(lái)排除一些候選人。  你也許聽(tīng)到了很多IT老手訴苦,抱怨那些憑證證書(shū)進(jìn)入公司卻沒(méi)有工作能力的人。  他們說(shuō)的基本上是對(duì)的。  這種現(xiàn)象很多地方都有。  但實(shí)際上證書(shū)能夠打開(kāi)你職業(yè)生涯的大門(mén)。  它體現(xiàn)了你對(duì)自己的人生有計(jì)劃,有抱負(fù),有求知受教育和擴(kuò)展自己的技能的愿望。  如果你是一個(gè)有經(jīng)驗(yàn)的IT從業(yè)人員,而且有各種證書(shū)來(lái)證明你的閱歷,那么你會(huì)發(fā)現(xiàn)自己職場(chǎng)非常的受歡迎。  技術(shù)證書(shū)只是用來(lái)證明你基本技能很簡(jiǎn)單的方式,它可以給你做職業(yè)上的宣傳。  然而,大部分的證書(shū)并不能用來(lái)證明你可以如此的勝任你的工作。

          6.) 你的非技術(shù)專(zhuān)業(yè)的同事會(huì)把你當(dāng)作他們的家庭電腦的私人技術(shù)支持顧問(wèn)

           你的同事(也包括你的朋友,家人和鄰居)會(huì)把你當(dāng)作他們的個(gè)人技術(shù)顧問(wèn),讓你解決他們的家用電腦和家庭網(wǎng)絡(luò)上的問(wèn)題。  他們會(huì)給你發(fā)郵件,打電話(huà),或者路過(guò)你的辦公室時(shí)侯問(wèn)你如何對(duì)付他們的家用電腦里的病毒,如何搞定上次停電后就不工作了的無(wú)線路由器,以及如何把照片和視頻傳到網(wǎng)上讓遠(yuǎn)在衣阿華州的爺爺能看到。  有些人甚至?xí)岢霭央娔X搬到你的辦公室讓你來(lái)修。  客氣的人會(huì)提出給你報(bào)酬,但很多人只是希望你給他們提供義務(wù)性的幫助。  幫助這些家伙們可能會(huì)有很多好處,但你必須要小心什么事情能幫,什么事情應(yīng)該拒絕。 看一看TechRepublic的 “Ten ways to decline a request for free tech support.”會(huì)對(duì)你有些幫助。

          5.) 當(dāng)事情干的漂亮?xí)r,供應(yīng)商和顧問(wèn)們會(huì)把所有的贊揚(yáng)都拿走,而當(dāng)事情搞砸時(shí),你成了罪人

           跟IT顧問(wèn)打交道是我們工作中非常重要的一部分,也是一項(xiàng)非常有挑戰(zhàn)性的事情。  顧問(wèn)會(huì)提供合適的專(zhuān)家支持幫助你部署很專(zhuān)業(yè)的系統(tǒng),當(dāng)所有的事情正確運(yùn)行時(shí),你和顧問(wèn)們的關(guān)系就是良好的合作伙伴。  但你要小心了。  當(dāng)事情出了問(wèn)題時(shí),有些顧問(wèn)會(huì)試圖把責(zé)任都推給你,責(zé)備你,說(shuō)他們的方案在其他案例里都工作的很好,一定是你本地的IT架構(gòu)有問(wèn)題。  相反,當(dāng)項(xiàng)目非常成功時(shí),就會(huì)站出來(lái)一些顧問(wèn)身份的人把所有的榮譽(yù)都拿走,卻無(wú)視你為定制和實(shí)現(xiàn)這個(gè)方案所做的實(shí)實(shí)在在的工作。

          4.) 你需要花上大量的時(shí)間去維護(hù)老的技術(shù)架構(gòu),而事實(shí)上做個(gè)新的會(huì)更省事

           在IT這個(gè)行當(dāng)中,一提到“我們將會(huì)采用最新最前沿的技術(shù)”,無(wú)疑會(huì)成為對(duì)大家最有吸引力的事情之一。  然而,在大部分的IT工作中通常卻不是這樣。  實(shí)際情況是IT工作者典型的任務(wù)是花更多的時(shí)間去維護(hù),料理,照看已經(jīng)建成的系統(tǒng),而不是實(shí)現(xiàn)新系統(tǒng)。  甚至那些一直研究最前沿最強(qiáng)大的技術(shù)方案的IT顧問(wèn)們也仍然傾向于主要使用已建成的已證實(shí)技術(shù)解決方案。

          3.) IT老員工經(jīng)常會(huì)成為使用新技術(shù)的反對(duì)者

           有很多公司實(shí)際上應(yīng)該采用更多更前沿的技術(shù)。  如果升級(jí)或者替換掉他們的軟件或基礎(chǔ)架構(gòu)可以省下大量的時(shí)間和金錢(qián),而且提高生產(chǎn)率和利潤(rùn)。  然而,通常卻是這樣的一種情況,遷移到新的技術(shù)上的阻力不是預(yù)算上的限制,也不是管理層的反對(duì),而是IT部門(mén)的資深老員工。   一旦系統(tǒng)建立起來(lái),能跑能用,他們就拒絕去改變它。  這可以認(rèn)為是真確的,因?yàn)樗麄兊娜蝿?wù)就是讓那些基礎(chǔ)架構(gòu)穩(wěn)定運(yùn)行,但這也同樣成了一種借口,從而拒絕接受新的東西,拒絕在新的技術(shù)領(lǐng)域里擴(kuò)展自己的能力。  他們變的懶惰,自滿(mǎn),自鳴得意。

          2.) 一些IT專(zhuān)家采用某種技術(shù)的目的是為了鞏固自己的勢(shì)力,而不是出于對(duì)企業(yè)有幫助。

           另外一種很隱蔽的但是值得批評(píng)一下的事情是,有些IT工程師選擇和使用的技術(shù)依賴(lài)于技術(shù)人員對(duì)這種技術(shù)的掌握情況,而不是這種技術(shù)是否是真的最適合這個(gè)業(yè)務(wù)。  例如,IT工程師會(huì)選擇某個(gè)需要特殊技能才能維護(hù)的技術(shù)路線,而不是選擇一種很現(xiàn)成的解決方案。  或者,由于IT經(jīng)理有過(guò)Linux/UNIX的背景經(jīng)歷,所以就會(huì)采用Linux-based的方案,反對(duì)基于Window的方案,即使采用window平臺(tái)的方案會(huì)更有利于項(xiàng)目。(或者,舉個(gè)例子,一個(gè)Windows管理員很可能會(huì)把那些Linux-based的方案置之一邊。)  他們會(huì)有很多的借口和理由為他們的行為做解釋?zhuān)芏喽际遣惶拱椎摹?/p>

          1.)IT工程師不停的用一些專(zhuān)業(yè)術(shù)語(yǔ)來(lái)忽悠那些不懂技術(shù)的業(yè)務(wù)經(jīng)理,以此掩蓋他們把事情搞才一團(tuán)糟的事實(shí)

          所有的IT人員 — 即使是最棒的員工 — 偶爾的也會(huì)把事情辦遭.  這種事情一般會(huì)發(fā)生在很緊急的關(guān)頭,而且要面對(duì)的系統(tǒng)是被搞的無(wú)比復(fù)雜而且很難入手。  然而,并不是所有的IT職員都擅長(zhǎng)承認(rèn)他們犯下的錯(cuò)誤。  大部分人都會(huì)利用業(yè)務(wù)經(jīng)理(甚至是高層技術(shù)經(jīng)理們)不是很清楚具體技術(shù)細(xì)節(jié)的事實(shí),當(dāng)系統(tǒng)出問(wèn)題或宕機(jī)時(shí)拿一些專(zhuān)業(yè)術(shù)語(yǔ)去忽悠他們(掩蓋事實(shí)的真相)。  例如,向業(yè)務(wù)經(jīng)理介紹為什么財(cái)務(wù)系統(tǒng)會(huì)宕機(jī)了3小時(shí),技術(shù)人員會(huì)說(shuō),“我們?cè)谙到y(tǒng)使用的SQL Server服務(wù)器上遇到了藍(lán)屏。  該死的微軟!”技術(shù)人員沒(méi)有說(shuō)出的真實(shí)情況是由于沒(méi)有先在工作站服務(wù)器上測(cè)試就進(jìn)行驅(qū)動(dòng)更新導(dǎo)致了這次藍(lán)屏。

           你覺(jué)得還有什么其它的關(guān)于在IT業(yè)工作的小秘密?歡迎加入討論。

          posted @ 2008-06-24 22:26 小Q 閱讀(285) | 評(píng)論 (0)編輯 收藏
           
               摘要: 下午去看的,《納尼亞傳奇2》,因?yàn)橹翱催^(guò)《納尼亞傳奇1》,所以很想看“2”,本來(lái)打算看《Kong Fu padan》的,但是偶MM,還沒(méi)看,說(shuō)好一起看的,所以就暫時(shí)忍著的,心癢啊。  閱讀全文
          posted @ 2008-06-22 19:00 小Q 閱讀(470) | 評(píng)論 (3)編輯 收藏
           

          打個(gè)比方,就像大話(huà)西游里的一句臺(tái)詞:“猜中了開(kāi)始,沒(méi)有猜中結(jié)局”(大體就是這個(gè)意思,原話(huà)就記不清了),有始有終似乎不是我的性格,但是有了開(kāi)始,一定會(huì)有結(jié)局的,只是不是原本想好的結(jié)局。換句話(huà)說(shuō),就是有計(jì)劃,但變化更牛,由來(lái)一句:“計(jì)劃趕不上變化”。

          最近心血來(lái)潮,想搞個(gè)“網(wǎng)絡(luò)標(biāo)簽”的玩意,有模有樣的列了個(gè)表,時(shí)間,計(jì)劃XXXXX。呵呵,到頭來(lái)做,卻進(jìn)程緩慢。一般都是下班,面坐電腦,發(fā)呆時(shí)做。但是,先有個(gè)念頭,看看新聞吧,磨嘰了好久,這下該做做了吧。又累哦。做了小會(huì)就睡了。

          反省,反省下了。人不能懶到這個(gè)地步的。怎么說(shuō)也是有為青年啊。

          posted @ 2008-03-23 10:36 小Q 閱讀(896) | 評(píng)論 (1)編輯 收藏
           

          表姐qq上發(fā)現(xiàn)的,很牛很強(qiáng)大
           

          1.we two who and who?
          咱倆誰(shuí)跟誰(shuí)阿   
          2.how are you ? how old are you?
          怎么是你,怎么老是你?   
          3.you have seed I will give you some color to see see, brothers ! together up !  
          你有種,我要給你點(diǎn)顏色瞧瞧,兄弟們,一起上!
          4.a(chǎn)s far as you go to die
          有多遠(yuǎn),死多遠(yuǎn)!!!!
          5.hello everybody!if you have something to say,then say!if you have nothing to say,go home!!
          有事起奏,無(wú)事退朝
          6.you me you me
          彼此彼此   
          7.You Give Me Stop!!
          你給我站住!
          8.know is know noknow is noknow
          知之為知之,不知為不知…
          9.WATCH SISTER
          表妹
          10.dragon born dragon,chicken born chicken,mouse’’son can make hole!!龍生龍,鳳生鳳,老鼠的兒子會(huì)打洞!
          11..I give you face you don’t wanna face,you lose you face ,I turn my face
          給你臉你不要臉,你丟臉,我翻臉
          12.one car comeone car go ,two car pengpeng,people die
          車(chē)禍現(xiàn)場(chǎng)描述
          13.heart flower angry open
          心花怒放
          14.go past no mistake past
          走過(guò)路過(guò),不要錯(cuò)過(guò)
          15.小明:I am sorry!
            老外:I am sorry too!
            小明:I am sorry three!
            老外:What are you sorry for?
            小明:I am sorry five!
          16.If you want money,I have no;if you want life,I haveone!
          要錢(qián)沒(méi)有,要命一條
          17.I call Li old big. toyear 25.
          我叫李老大,今年25。
          18.you have two down son
          你有兩下子。
          19.好好學(xué)習(xí),天天向上:
          good good study,day day up!

          posted @ 2008-03-18 21:58 小Q 閱讀(290) | 評(píng)論 (1)編輯 收藏
           

          市場(chǎng)研究公司Gartner副總裁Carl Claunch提出了值得關(guān)注的將對(duì)數(shù)據(jù)中心產(chǎn)生重大影響的十項(xiàng)技術(shù)。這些技術(shù)
            目前還不太成熟。但是,這些技術(shù)在未來(lái)18至36個(gè)月里將成熟起來(lái)并且將廣泛應(yīng)用。這十種影響數(shù)據(jù)中心的技術(shù)是:
            1.統(tǒng)一通訊
            到2010年,80%的統(tǒng)一通訊組件將作為更廣泛的產(chǎn)品組合的一部分購(gòu)買(mǎi)。統(tǒng)一通訊功能涉及到五個(gè)核心市場(chǎng),每一個(gè)市場(chǎng)都在以自己的方式向融合的方向發(fā)展。這五個(gè)關(guān)鍵市場(chǎng)是:語(yǔ)音郵件、PBX(將向IP PBX發(fā)展)、電子郵件與日歷、會(huì)議與協(xié)作、即時(shí)消息和在線狀態(tài)顯示。統(tǒng)一通訊還吸收了附帶的市場(chǎng)的一些功能。
            2.Web平臺(tái)
            把各種專(zhuān)用的協(xié)議轉(zhuǎn)移到IP是主要的推動(dòng)因素之一,同時(shí),以前的模擬信號(hào)(如大樓內(nèi)部安全攝像機(jī)的信號(hào)傳輸或者傳感器通訊)正在轉(zhuǎn)向數(shù)字編碼。
            3.IT操作流程自動(dòng)化
            實(shí)現(xiàn)IT管理流程自動(dòng)化仍是IT官員降低IT操作成本和復(fù)雜性的一個(gè)關(guān)鍵目標(biāo)。自動(dòng)化應(yīng)用將繼續(xù)增長(zhǎng)的勢(shì)頭。隨著企業(yè)的成熟,自動(dòng)化應(yīng)用將提供更多的流程知識(shí)以滿(mǎn)足這些挑戰(zhàn)。
            4.服務(wù)器結(jié)構(gòu)
            計(jì)算結(jié)構(gòu)(computing fabric)是服務(wù)器設(shè)計(jì)的一個(gè)發(fā)展。在本十年末尋求一些廠商提供的基于計(jì)算結(jié)構(gòu)的服務(wù)器。未來(lái)的基于計(jì)算結(jié)構(gòu)的服務(wù)器將把內(nèi)存、處理器和IO卡作為組件對(duì)待,按照特殊的需求組合和安排。這樣做的結(jié)果是通過(guò)減少浪費(fèi)的資源來(lái)提高使用率。
            5.元數(shù)據(jù)管理
            數(shù)據(jù)服務(wù)提供對(duì)數(shù)據(jù)的格式化、標(biāo)準(zhǔn)化、發(fā)布和訪問(wèn)。元數(shù)據(jù)管理涉及到實(shí)現(xiàn)元數(shù)據(jù)優(yōu)化、提取和語(yǔ)義一致等功能的參考模型以支持再使用、一致性、完整性和共享性。大多數(shù)機(jī)構(gòu)將通過(guò)分階段的方式實(shí)現(xiàn)元數(shù)據(jù)管理,選擇逐步建立的方法。例如,以客戶(hù)為中心的企業(yè)可能使用使用客戶(hù)數(shù)據(jù)整合解決方案解決客戶(hù)管理問(wèn)題或者執(zhí)行具體的管理規(guī)定。
            6.配置管理數(shù)據(jù)庫(kù)
            在廣泛的影響力的推動(dòng)下,配置管理數(shù)據(jù)庫(kù)(CMDBs)將繼續(xù)在企業(yè)IT運(yùn)營(yíng)基礎(chǔ)設(shè)施中扮演重要的角色。目前,Dependency Mapping工具給長(zhǎng)期的發(fā)現(xiàn)技術(shù)帶來(lái)了新的技術(shù)方法。人們將繼續(xù)開(kāi)發(fā)這些工具以幫助IT運(yùn)營(yíng)的建立、維護(hù)、可視化和監(jiān)視邏輯應(yīng)用程序或者服務(wù)拓?fù)涔芾砗涂缦到y(tǒng)的依賴(lài)性。
            7.Mashups和混合應(yīng)用程序
            Mashups通過(guò)使用公共的API(應(yīng)用程序編程接口)傳輸?shù)男畔讯鄠€(gè)來(lái)源的內(nèi)容混合在一起。例如,一個(gè)應(yīng)用程序把一家房地產(chǎn)網(wǎng)站的信息與另一個(gè)網(wǎng)站的地圖界面混合在一起以顯示出售樓盤(pán)的位置。Mashing是一種展示層方法,把在消費(fèi)者方面(瀏覽器)和來(lái)源方面(網(wǎng)絡(luò)傳輸協(xié)議)方面利用Web技術(shù)的應(yīng)用程序集成和混合起來(lái)。最終用戶(hù)可以根據(jù)跟人需求或者內(nèi)容創(chuàng)建機(jī)會(huì)性的應(yīng)用程序。
            8.超越整合的虛擬化
            虛擬化技術(shù)能夠改善IT資源的再利用和提高靈活性以適應(yīng)不斷變化的需求和工作量。同自動(dòng)化技術(shù)以及服務(wù)級(jí)的、基于政策的積極管理一起使用,資源的效率將得到極大的改善,靈活性將成為根據(jù)需要自動(dòng)調(diào)整的功能,服務(wù)將能夠從整體上進(jìn)行管理以保證高水平的彈性。
            9.社交軟件
            除了公共網(wǎng)絡(luò)之外,Web 2.0公司現(xiàn)在正在把重點(diǎn)放在使用企業(yè)中的有針對(duì)性的應(yīng)用程序方面。一般來(lái)說(shuō),社交網(wǎng)絡(luò)技術(shù)現(xiàn)在是成熟的,應(yīng)用范圍很廣。社交軟件很容易使用和開(kāi)發(fā)。這種軟件將對(duì)商務(wù)活動(dòng)產(chǎn)生積極的影響。
            10.綠色I(xiàn)T
            IT管理員正在全力以赴提供電源和冷卻方法以處理服務(wù)器機(jī)架消耗的數(shù)千瓦電源。對(duì)于電源使用和企業(yè)對(duì)環(huán)境的影響有許多管理規(guī)定。這可以解釋為技術(shù)提供商將受到市場(chǎng)和客戶(hù)需求的混合壓力。技術(shù)廠商的反應(yīng)是把電源和冷卻管理放在更優(yōu)先位置。

          posted @ 2008-03-01 00:22 小Q 閱讀(315) | 評(píng)論 (1)編輯 收藏
           

          HTML中的轉(zhuǎn)義字符

            HTML中<, >,&等有特殊含義,(前兩個(gè)字符用于鏈接簽,&用于轉(zhuǎn)義),不能直接使用。使用這三個(gè)字符時(shí),應(yīng)使用它們的轉(zhuǎn)義序列,如下所示: 
          &amp; 或 &#38;      &      和
          &lt; 或 &#60;             <      小于號(hào) 
          &gt; 或 &#62;            >      大于號(hào)
          &quot;                         "       雙引號(hào)
          &nbsp;                                空格 
          &copy;                        ?      版權(quán)符
          &reg                           ?      注冊(cè)符

            前者為字符轉(zhuǎn)義序列,后者為數(shù)字轉(zhuǎn)義序列。數(shù)字轉(zhuǎn)為字符對(duì)應(yīng)的ASCII碼值。例如 & lt; font &gt;顯示為,<font>,若直接寫(xiě)為則被認(rèn)為是一個(gè)鏈接簽。
            需要說(shuō)明的是:
            a. 轉(zhuǎn)義序列各字符間不能有空格; 
            b. 轉(zhuǎn)義序列必須以";"結(jié)束;
            c. 單獨(dú)的&不被認(rèn)為是轉(zhuǎn)義開(kāi)始; 
              d.區(qū)分大小寫(xiě)。
            另一個(gè)需要轉(zhuǎn)義的字符是引號(hào),它的轉(zhuǎn)義序列為"" "或"""
            HTML使用的字符集是ISO &859 Larin-1字符集,該字符集中有許多標(biāo)準(zhǔn)鍵盤(pán)上無(wú)法輸入的字符。對(duì)這些特殊字符只能使用轉(zhuǎn)義序列。

          XML轉(zhuǎn)義字符

            不合法的XML字符必須被替換為相應(yīng)的實(shí)體。
            如果在XML文檔中使用類(lèi)似"<" 的字符, 那么解析器將會(huì)出現(xiàn)錯(cuò)誤,因?yàn)榻馕銎鲿?huì)認(rèn)為這是一個(gè)新元素的開(kāi)始。所以不應(yīng)該像下面那樣書(shū)寫(xiě)代碼:
          <message>if salary < 1000 then</message> 
            為了避免出現(xiàn)這種情況,必須將字符"<" 轉(zhuǎn)換成實(shí)體,像下面這樣: 
          <message>if salary &lt; 1000 then</message> 
            下面是五個(gè)在XML文檔中預(yù)定義好的實(shí)體:
          &lt;             <        小于號(hào) 
          &gt;            >        大于號(hào)
          &amp;       &        和 
          &apos;       '         單引號(hào)
          &quot;        "         雙引號(hào)
            實(shí)體必須以符號(hào)"&"開(kāi)頭,以符號(hào)";"結(jié)尾。 
            注意: 只有"<" 字符和"&"字符對(duì)于XML來(lái)說(shuō)是嚴(yán)格禁止使用的。剩下的都是合法的,為了減少出錯(cuò),使用實(shí)體是一個(gè)好習(xí)慣。

          posted @ 2008-02-29 00:53 小Q 閱讀(435) | 評(píng)論 (0)編輯 收藏
           

           

          Adobe Integrated Runtime (AIR) 是一個(gè)跨操作系統(tǒng)的運(yùn)行時(shí),利用現(xiàn)有的Web開(kāi)發(fā)技術(shù)(Flash,F(xiàn)lex,HTML,JavaScript,Ajax)來(lái)構(gòu)建富Internet應(yīng)用程序并部署為桌面應(yīng)用程序。adobe air

                AIR 支持現(xiàn)有的Web技術(shù)如Flash,F(xiàn)lex,HTML,JavaScript和AJAX,可以用你最熟練的技術(shù)來(lái)開(kāi)發(fā)您所見(jiàn)過(guò)的最具用戶(hù)體驗(yàn)的RIA程序,例如,一個(gè)AIR程序可以使用如下一種或多種組合技術(shù)構(gòu)建:

          • Flash / Flex / ActionScript 
          • HTML / JavaScript / CSS / Ajax 
          • PDF 可嵌入任何應(yīng)用程序中

          作為結(jié)果,AIR 應(yīng)用程序可以是:

          • 基于Flash 或 Flex:應(yīng)用程序根內(nèi)容(理解為容器)為Flash/Flex (SWF) 
          • 基于Flash 或 Flex 的HTML 或 PDF。應(yīng)用程序的根內(nèi)容為基于Flash/Flex (SWF) 的HTML
          • 基于HTML,應(yīng)用程序根內(nèi)容為HTML, JS, CSS 
          • 基于HTML的Flash/Flex或PDF,應(yīng)用程序根內(nèi)容為基于HTML 的Flash/Flex (SWF) 或 PDF

                用戶(hù)使用AIR 應(yīng)用程序的方式和傳統(tǒng)桌面程序是一樣的,當(dāng)運(yùn)行時(shí)環(huán)境安裝好后,AIR 程序就可以其他桌面程序一樣運(yùn)行了。

          用戶(hù)使用AIR 應(yīng)用程序的方式和傳統(tǒng)桌面程序是一樣

          posted @ 2008-02-28 09:00 小Q 閱讀(404) | 評(píng)論 (0)編輯 收藏
           

          通信運(yùn)營(yíng)商-五大天王

          喧鬧經(jīng)年,中國(guó)第三次電信重組看來(lái)真的是要定下來(lái)了。“上周五(2月15日)重組方案確實(shí)得到通過(guò)了。”2月20日,一位長(zhǎng)期跟蹤電信重組事件的業(yè)內(nèi)知情者對(duì)《華夏時(shí)報(bào)》記者證實(shí)了上述傳言,不過(guò)該人士同時(shí)表示,“相關(guān)人事問(wèn)題還沒(méi)定下來(lái)”。根據(jù)知情人士的說(shuō)法,現(xiàn)有的6家電信運(yùn)營(yíng)商將合并為3家,將形成新的中國(guó)移動(dòng)、中國(guó)聯(lián)通(網(wǎng)通)、中國(guó)電信三大全國(guó)性全業(yè)務(wù)運(yùn)營(yíng)商。業(yè)內(nèi)分析者傾向認(rèn)為,這其中中國(guó)聯(lián)通與網(wǎng)通的整合將是最大的難點(diǎn)。

          科技時(shí)代_第三次電信重組大局初定(圖)(2)
          現(xiàn)有6家運(yùn)營(yíng)商將變身3家

          科技時(shí)代_第三次電信重組大局初定(圖)(2)
          新聯(lián)通整合難度最大

          只待人事安排
            2月21日,《華夏時(shí)報(bào)》記者得到知情者透露的最新消息稱(chēng),當(dāng)天國(guó)務(wù)院相關(guān)部門(mén)本來(lái)要開(kāi)會(huì)討論電信業(yè)高管的人事問(wèn)題,不過(guò)最終沒(méi)有成行,而且由于人事變動(dòng)的復(fù)雜性可能這幾天也還定不下來(lái)。
            在最近盛傳的電信重組中,目前得到確認(rèn)的消息是,重組方案已經(jīng)在國(guó)務(wù)院常務(wù)會(huì)議上得到通過(guò),并有望在兩會(huì)召開(kāi)前后宣布。而此次被通過(guò)的方案業(yè)內(nèi)大部分觀點(diǎn)認(rèn)為是:中國(guó)移動(dòng)合并鐵通,合并后由中國(guó)移動(dòng)主導(dǎo);中國(guó)聯(lián)通合并中國(guó)網(wǎng)通,合并后由聯(lián)通主導(dǎo);中國(guó)電信收購(gòu)聯(lián)通CDMA網(wǎng)絡(luò),衛(wèi)通公司衛(wèi)星業(yè)務(wù)并入一家國(guó)有航天產(chǎn)業(yè)集團(tuán),地面業(yè)務(wù)整合至中國(guó)電信,人員隨著業(yè)務(wù)走。重組合并后形成中國(guó)移動(dòng)、中國(guó)聯(lián)通(網(wǎng)通)、中國(guó)電信三大全國(guó)性全業(yè)務(wù)運(yùn)營(yíng)商。
            在人事安排上之前有消息稱(chēng):信息產(chǎn)業(yè)部副部長(zhǎng)奚國(guó)華到中國(guó)移動(dòng)當(dāng)一把手;中國(guó)網(wǎng)通總經(jīng)理張春江去中國(guó)電信;中國(guó)電信總經(jīng)理王曉初去信產(chǎn)部;中國(guó)移動(dòng)通信公司總經(jīng)理王建宙因今年到60歲而退休。
            《華夏時(shí)報(bào)》記者隨后電話(huà)采訪了中國(guó)移動(dòng)、中國(guó)聯(lián)通、中國(guó)網(wǎng)通等幾家主要電信運(yùn)營(yíng)商,這些相關(guān)部門(mén)的負(fù)責(zé)人回答相若,普遍表示還沒(méi)有得到重組的相關(guān)消息。
            “這次看來(lái)不會(huì)是空穴來(lái)風(fēng)。”電信業(yè)內(nèi)資深人士項(xiàng)立剛對(duì)《華夏時(shí)報(bào)》記者講述了他對(duì)此次電信重組傳聞的感想。
            2月18日,瑞士信貸發(fā)布報(bào)告稱(chēng),其剛剛協(xié)助TD-SCDMA聯(lián)盟在歐洲舉辦了TD路演,在此次會(huì)上TD聯(lián)盟秘書(shū)長(zhǎng)楊驊證實(shí),國(guó)務(wù)院正在召開(kāi)常務(wù)會(huì)議討論電信重組事宜。
            而從中國(guó)電信內(nèi)部透露出的消息稱(chēng),中國(guó)電信集團(tuán)移動(dòng)辦近期動(dòng)作頻繁,開(kāi)始正式大力推行其“C計(jì)劃”,內(nèi)部已經(jīng)著手對(duì)中國(guó)聯(lián)通CDMA網(wǎng)絡(luò)的運(yùn)作進(jìn)行人員招聘培訓(xùn)等相關(guān)工作,同時(shí)中國(guó)電信和聯(lián)通內(nèi)部最近有過(guò)很多次溝通,大致的方向已經(jīng)確定。
          新聯(lián)通整合難度最大
            針對(duì)日漸明晰的各大電信運(yùn)營(yíng)商重組組合單元之整合前景,業(yè)內(nèi)述評(píng)不一。
            “中國(guó)聯(lián)通與中國(guó)網(wǎng)通的整合難度最大!”項(xiàng)立剛分析認(rèn)為,中國(guó)移動(dòng)合并鐵通,可以使鐵通保持獨(dú)立運(yùn)作,只要在資金上給予支持,因此整合難度不大,中國(guó)電信合并衛(wèi)通中,由于兩者實(shí)力懸殊,在電信的主導(dǎo)下,難度也不會(huì)太大。
            他具體分析認(rèn)為,中國(guó)聯(lián)通與中國(guó)網(wǎng)通合并,是要實(shí)現(xiàn)全業(yè)務(wù),兩家現(xiàn)在一個(gè)主要是移動(dòng)運(yùn)營(yíng),一個(gè)主要是固網(wǎng)運(yùn)營(yíng),合并后要完全獨(dú)立運(yùn)營(yíng)的可能性很小。中國(guó)聯(lián)通和中國(guó)網(wǎng)通合并,需要面臨一次重大的人事調(diào)整和文化的融合,尤其是北方地區(qū),中國(guó)網(wǎng)通各省運(yùn)營(yíng)商實(shí)力都是非常強(qiáng)大,兩家合并,要產(chǎn)生出領(lǐng)導(dǎo)人,要配合好工作,要在收入、待遇上達(dá)到一致,這是一項(xiàng)巨大的工程,沒(méi)有個(gè)兩三年都未必能理順,這些情況一定會(huì)對(duì)中國(guó)聯(lián)通的發(fā)展產(chǎn)生負(fù)面效應(yīng)。
            北京郵電大學(xué)教授曾劍秋也認(rèn)為,聯(lián)通和網(wǎng)通將激烈地爭(zhēng)奪新聯(lián)通總公司和北方十省各級(jí)分公司的主導(dǎo)權(quán),完全融合至少需要4-5年時(shí)間。
            事實(shí)上在此之前的電信重組傳聞版本中,中國(guó)聯(lián)通一直是重組的焦點(diǎn)與難點(diǎn)。
            眾所周知,中國(guó)聯(lián)通目前擁有兩張網(wǎng)絡(luò),G(GSM)網(wǎng)與C(CDMA)網(wǎng),當(dāng)初讓聯(lián)通運(yùn)營(yíng)這兩張網(wǎng)是為了補(bǔ)充聯(lián)通的實(shí)力,沒(méi)想到卻讓聯(lián)通處于尷尬狀態(tài),最直觀的表現(xiàn)是其G網(wǎng)與C網(wǎng)相爭(zhēng),即業(yè)內(nèi)稱(chēng)之為“雙網(wǎng)互搏”。
            而此前的數(shù)次重組傳聞,聯(lián)通C網(wǎng)出售給中國(guó)電信的價(jià)格問(wèn)題以及其未來(lái)的發(fā)展也是重組的不爭(zhēng)難點(diǎn),而這次重組方案被順利認(rèn)可,普遍認(rèn)為是聯(lián)通解決了C網(wǎng)價(jià)格以及自己未來(lái)重組中的地位問(wèn)題。按目前所稱(chēng)的方案,中國(guó)聯(lián)通G網(wǎng)與中國(guó)網(wǎng)通合并,由聯(lián)通主導(dǎo),成立“新聯(lián)通”,中國(guó)網(wǎng)通的稱(chēng)號(hào)在奧運(yùn)后將會(huì)“消失”。
            “兩個(gè)弱者合并起來(lái)有什么意思!還不知道將來(lái)會(huì)出現(xiàn)什么變化,當(dāng)年吉通、小網(wǎng)通,以及北方電信合并起來(lái)的大網(wǎng)通,還不是一樣沒(méi)做好。”有網(wǎng)通內(nèi)部人員接受《華夏時(shí)報(bào)》記者采訪時(shí)同樣表達(dá)了自己對(duì)這種重組方案的憂(yōu)慮。
          觀察
            重組只是起點(diǎn)
            電信重組似乎大局已定,但是在紅頭文件下發(fā)之前,各種消息依然層出不窮。
            此前分析人士普遍預(yù)計(jì),中國(guó)電信行業(yè)的最終重組方案將在通常為期約10天的兩會(huì)結(jié)束之后公布。2月21日有媒體稱(chēng),該項(xiàng)重組計(jì)劃可能在3月份舉行的兩會(huì)之前予以公布。同日,投資銀行美林發(fā)布報(bào)告,預(yù)估重組時(shí)間表為:3月底前發(fā)放全業(yè)務(wù)牌照,在4-7月間則會(huì)公布各營(yíng)運(yùn)商母公司的架構(gòu)變動(dòng)及人事變動(dòng)。
            與此同時(shí),也有消息人士表示,盡管種種征兆顯示電信重組已經(jīng)加速,但由于運(yùn)營(yíng)商規(guī)模巨大,本次調(diào)整又涉及到四大上市公司及領(lǐng)導(dǎo)調(diào)整,原傳聞版本還存在變數(shù),“主要是人事方案難以確定”。
            “以政府主導(dǎo)的重組只是起點(diǎn),而不是終點(diǎn)。”信息產(chǎn)業(yè)部一位多次參加重組方案論證的業(yè)內(nèi)資深人士接受《華夏時(shí)報(bào)》記者采訪時(shí)稱(chēng),“所有的方案皆有其合理性,區(qū)別只是大家有不同的標(biāo)準(zhǔn)。”
            “通過(guò)此次重組主要解決分業(yè)競(jìng)爭(zhēng)問(wèn)題,使大家都有全業(yè)務(wù)經(jīng)營(yíng)權(quán)。”該人士稱(chēng),“中國(guó)移動(dòng)一家獨(dú)大不是長(zhǎng)遠(yuǎn)的事情。”
            “重組是‘外科手術(shù)’,之后還需要‘調(diào)理血脈’(非對(duì)稱(chēng)管制),雖然這見(jiàn)效慢,但還是要做。”他認(rèn)為,現(xiàn)在評(píng)價(jià)此方案是否合理還為時(shí)過(guò)早,“一般合并過(guò)渡期為6個(gè)月,一年后評(píng)價(jià)手術(shù)是否成功”。

          posted @ 2008-02-23 21:07 小Q 閱讀(247) | 評(píng)論 (0)編輯 收藏
           

          JDBC碼是Java譯碼的一個(gè)部分,它給已寫(xiě)的編碼帶來(lái)了數(shù)量驚人的重復(fù)。另外,JDBC碼幾乎會(huì)經(jīng)常性的帶來(lái)一些低級(jí)錯(cuò)誤。寫(xiě)出好的JDBC編碼并不難,但是很痛苦。
          DbUtils組件是一個(gè)精密而簡(jiǎn)單的組件,它并不做什么復(fù)雜的事而僅僅只是使很多的JDBC任務(wù)對(duì)開(kāi)發(fā)者來(lái)說(shuō)變得稍容易一點(diǎn)。盡管這時(shí)候很多持久框架和包都可以用來(lái)使數(shù)據(jù)持久變得更容易,然而JDBC仍然是大多數(shù)Java和Java2企業(yè)版(J2EE)開(kāi)發(fā)者賴(lài)以生存的工具。因此,任何能讓使用JDBC工作更容易的東西都是好消息。
          DbUtils可以免費(fèi)下載,它不依賴(lài)于任何其它的通用組件而只是依賴(lài)下面這些:

          • Java Development Kit (JDK) 1.2 (or later)
          • JDBC 2.0 (or later)

          DbUtils文檔并不是最好的,但是足以使你的工作正常進(jìn)行。在下一節(jié),你會(huì)看到DbUtils中最有用的類(lèi)以及一些關(guān)于它們的用法的例子。你應(yīng)該能夠很容易地使用這些編碼和例子,然后能夠馬上在你自己的項(xiàng)目中開(kāi)始使用DbUtils。我將會(huì)集中精力于兩個(gè)類(lèi)(org.apache.commons.dbutils.DbUtils  和org.apache.commons.dbutils.QueryRunner)和一個(gè)接口(org.apache.commons.dbutils.ResultSethandler).在我給你們一些關(guān)于它們的用法的例子之前,讓我們深入DbUtils里面來(lái)仔細(xì)看看它給我們提供了些什么。

          DbUtils
          DbUtils是一個(gè)為做一些諸如關(guān)閉連接、裝載JDBC驅(qū)動(dòng)程序之類(lèi)的常規(guī)工作提供有用方法的類(lèi),它里面所有的方法都是靜態(tài)的。

          這個(gè)類(lèi)里的重要方法有:

          • close:DbUtils類(lèi)提供了三個(gè)重載的關(guān)閉方法。這些方法檢查所提供的參數(shù)是不是NULL,如果不是的話(huà),它們就關(guān)閉連接、聲明和結(jié)果集(ResultSet)。
          • CloseQuietly: CloseQuietly這一方法不僅能在連接、聲明或者結(jié)果集(ResultSet)為NULL情況下避免關(guān)閉,還能隱藏一些在程序中拋出的SQLEeception。如果你不想捕捉這些異常的話(huà),這對(duì)你是非常有用的。在重載CloseQuietly方法時(shí),特別有用的一個(gè)方法是closeQuietly(Connection conn,Statement stmt,ResultSet rs),這是因?yàn)樵诖蠖鄶?shù)情況下,連接、聲明和結(jié)果集(ResultSet)是你要用的三樣?xùn)|西,而且在最后的塊你必須關(guān)閉它們。使用這一方法,你最后的塊就可以只需要調(diào)用這一方法即可。
          • CommitAndCloseQuietly(Connection conn):這一方法用來(lái)提交連接,然后關(guān)閉連接,并且在關(guān)閉連接時(shí)不向上拋出在關(guān)閉時(shí)發(fā)生的一些SQL異常。
          • LoadDriver(String driveClassName): 這一方法裝載并注冊(cè)JDBC驅(qū)動(dòng)程序,如果成功就返回TRUE。使用這種方法,你不需要去捕捉這個(gè)異常ClassNotFoundException。使用loadDrive方法,編碼就變得更容易理解,你也就得到了一個(gè)很好的Boolean返回值,這個(gè)返回值會(huì)告訴你驅(qū)動(dòng)類(lèi)是不是已經(jīng)加載成功了。
          ResultSetHandler

          Click here to find out more!

          正如它的名字所提示的,這一接口執(zhí)行處理一個(gè)jaca.sql.ResultSet,將數(shù)據(jù)轉(zhuǎn)變并處理為任何一種形式,這樣有益于其應(yīng)用而且使用起來(lái)更容易。這一組件提供了ArrayHandler, ArrayListHandler, BeanHandler, BeanListHandler, MapHandler, MapListHandler, and ScalarHandler等執(zhí)行程序。 

          ResultSetHandler接口提供了一個(gè)單獨(dú)的方法:Object handle (java.sql.ResultSet .rs)。因此任何ResultSetHandler 的執(zhí)行需要一個(gè)結(jié)果集(ResultSet)作為參數(shù)傳入,然后才能處理這個(gè)結(jié)果集,再返回一個(gè)對(duì)象。因?yàn)榉祷仡?lèi)型是java.lang.Object,所以除了不能返回一個(gè)原始的Java類(lèi)型之外,其它的返回類(lèi)型并沒(méi)有什么限制。如果你發(fā)現(xiàn)這七個(gè)執(zhí)行程序中沒(méi)有任何一個(gè)提供了你想要的服務(wù),你可以自己寫(xiě)執(zhí)行程序并使用它。

          QreryRunner

          這個(gè)類(lèi)使執(zhí)行SQL查詢(xún)簡(jiǎn)單化了,它與ResultSetHandler串聯(lián)在一起有效地履行著一些平常的任務(wù),它能夠大大減少你所要寫(xiě)的編碼。QueryRunner類(lèi)提供了兩個(gè)構(gòu)造器:其中一個(gè)是一個(gè)空構(gòu)造器,另一個(gè)則拿一個(gè) javax.sql.DataSource 來(lái)作為參數(shù)。因此,在你不用為一個(gè)方法提供一個(gè)數(shù)據(jù)庫(kù)連接來(lái)作為參數(shù)的情況下,提供給構(gòu)造器的數(shù)據(jù)源(DataSource) 被用來(lái)獲得一個(gè)新的連接并將繼續(xù)進(jìn)行下去。

          這一類(lèi)中的重要方法包括以下這些:

          • query(Connection conn, String sql, Object[] params, ResultSetHandler rsh):這一方法執(zhí)行一個(gè)選擇查詢(xún),在這個(gè)查詢(xún)中,對(duì)象陣列的值被用來(lái)作為查詢(xún)的置換參數(shù)。這一方法內(nèi)在地處理PreparedStatement 和ResultSet  的創(chuàng)建和關(guān)閉。ResultSetHandler對(duì)把從 ResultSet得來(lái)的數(shù)據(jù)轉(zhuǎn)變成一個(gè)更容易的或是應(yīng)用程序特定的格式來(lái)使用。
          • query(String sql, Object[] params, ResultSetHandler rsh):這幾乎與第一種方法一樣;唯一的不同在于它不將數(shù)據(jù)庫(kù)連接提供給方法,并且它是從提供給構(gòu)造器的數(shù)據(jù)源(DataSource) 或使用的setDAtaSource 方法中重新獲得的。
          • query(Connection conn, String sql, ResultSetHandler rsh):這執(zhí)行一個(gè)不要參數(shù)的選擇查詢(xún)。
          • update(Connection conn, String sql, Object[] params):這一方法被用來(lái)執(zhí)行一個(gè)插入、更新或刪除操作。對(duì)象陣列為聲明保存著置換參數(shù)。

          現(xiàn)在讓我們來(lái)看一個(gè)例子,在這里你可以從一個(gè)數(shù)據(jù)庫(kù)中獲得一些數(shù)據(jù)。比如說(shuō),我正在使用MySQL 數(shù)據(jù)庫(kù).你還需要下載MYSQL JDBC驅(qū)動(dòng)程序。我正在使用的MySQL數(shù)據(jù)庫(kù)在本地主機(jī),端口號(hào)為3306上運(yùn)行。這個(gè)數(shù)據(jù)庫(kù)地名字叫做test。你將要用到的Student表的結(jié)構(gòu)如下:
          Columns    Type
          -------    ----
          StudId     int
          Name      varchar
          在列表A中,你將會(huì)從Student表中得到一些信息,而且你可以按照你自己的額外需要修改這些信息。盡管你在使用JDBC,但要注意你幾乎沒(méi)寫(xiě)JDBC編碼。(你可能要改變?cè)诶又兴?guī)定的用戶(hù)名和密碼,這是以你的具體的數(shù)據(jù)庫(kù)配置為基礎(chǔ)的。)

          這個(gè)編碼遵從以下步驟:

          Click here to find out more!

          1.加載JDBC驅(qū)動(dòng)程序類(lèi),并用DriverManager來(lái)得到一個(gè)數(shù)據(jù)庫(kù)連接。
          2.例示 QueryRunner 類(lèi)。
          3.使用連接、SQL查詢(xún)、參數(shù)和ResultSetHandler來(lái)作為輸入的查詢(xún)方法。你使用一個(gè)類(lèi)org.apache.commons.dbutils.handlers.MapListHandler,一個(gè)類(lèi) MapListHandler來(lái)獲得一個(gè)結(jié)果集(ResultSet)并返回一個(gè)jaca.util.Map的實(shí)例java.util.List。因此結(jié)果集(ResultSet) 的每一行都變成了一個(gè)java.util.Map,所有這些java.util.Map的實(shí)例綁在一起放在一個(gè)java.util.List 中。

          4. 反復(fù)得到列表(List)的值就是通過(guò)在列表(List)中獲得每一個(gè)Map的值。

          5.用QueryRunner 來(lái)執(zhí)行一個(gè)沒(méi)有參數(shù)的方法。在這里你要用BeanListHandler ,它是一個(gè)非常有用的ResultSetHandler ,因?yàn)槟憧梢园裄esultSet 轉(zhuǎn)變成一個(gè)指定的Bean的列表中。這時(shí)你可以指定一個(gè)Bean類(lèi)到Bean StudentBean中,如同在列表B中所顯示的那樣。

          6. 你通過(guò)反復(fù)從列表(List)中得到多個(gè)bean,然后就可從每一個(gè)StudentBean實(shí)例中獲取值。

          注釋?zhuān)涸诹斜鞡中,StudentBean 類(lèi)中的StudId 必須是int,這是因?yàn)楸鞸tudent的StudId列的類(lèi)型是int。堅(jiān)持這個(gè)類(lèi)型的匹配是我們需要遵從的唯一規(guī)則。 

          因?yàn)樵谶@種情況下,StudentBean 類(lèi)的屬性和表Student 的字段是完好的對(duì)映著的,只要將StuentBean 類(lèi)作為一個(gè)參數(shù)就是一個(gè)技巧。字段值用和字段名一樣的名字插入到類(lèi)的屬性中。然而,如果你想要更多地控制bean的創(chuàng)建,則類(lèi)BeanListHandler提供了第二個(gè)構(gòu)造器:BeanListHandler(java.lang.Class type, RowProcessor convert). 接口Rowprocessor的執(zhí)行把結(jié)果集(ResultSet)的各行轉(zhuǎn)化成一個(gè)對(duì)象組。在 StudentBean這一案例中,RowProcessor中的BasicRowProcessor 的執(zhí)行被利用上了,它能夠執(zhí)行這項(xiàng)任務(wù)。然而,你可以寫(xiě)一個(gè)新的執(zhí)行并把它提供給BeanListHandler的構(gòu)造器。 

          當(dāng)然,執(zhí)行這一編碼的輸出取決于你從表Student中獲得哪些數(shù)據(jù)。對(duì)我來(lái)說(shuō),我得到了以下這些輸出:
          ***Using MapListHandler***
            Id >>1
            Name >>One
            Id >>2
            Name >>Two
          ***Using BeanListHandler***
            Id >>1
            Name >>One
            Id >>2
            Name >>Two
            Id >>3
            Name >>Three
          除了到目前為止你已經(jīng)看了的類(lèi)以外,另外一些你需要研究的類(lèi)是:

          • org.apache.commons.dbutils.QueryLoader:QueryLoader是一個(gè)從一個(gè)文件加載查詢(xún)到一個(gè)Map的簡(jiǎn)單的類(lèi)。然后,當(dāng)需要的時(shí)候,你從 Map 中選擇一些查詢(xún)。在沒(méi)有專(zhuān)門(mén)去接觸代碼的情況下,一個(gè)文件中的Having查詢(xún)也可以改變得盡可能的簡(jiǎn)單。
          • org.apache.commons.dbutils.wrappers.SqlNullCheckedResultSet:這個(gè)類(lèi)對(duì)使用一個(gè)系統(tǒng)方法來(lái)解決NULL值問(wèn)題是很有用的。用一個(gè) SqINullCheckedResultSet 的實(shí)例來(lái)限制一個(gè)常規(guī)的結(jié)果集(ResultSet) ,然后詳細(xì)地說(shuō)明在遇NULL值的情況下應(yīng)該做些什么。
          • org.apache.commons.dbutils.wrappers.StringTrimmedResultSet:用類(lèi)StringTrimmedResultSet 來(lái)約束一個(gè)結(jié)果集,這樣一來(lái),你就可以修整所有g(shù)etString()和getObject()方法返回的字符串。

          DbUtils 組件很好也很小巧,很值得在所有用到JDBC的項(xiàng)目中去使用。

           

          import java.util.*;
          import java.util.logging.*;
          import java.sql.*;
          import org.apache.commons.dbutils.*;
          import org.apache.commons.dbutils.handlers.*;

          public class TestDBUnits {
          public static void main(String[]args) throws Exception {
            TestDBUnits test = new TestDBUnits();
            for(int i = 0 ; i < 1 ; i++) {  
             test.testQuery1();
             test.testQuery2();
             test.testUpdate();
            }
          }
          public void testQuery1(){
            try {
             QueryRunner qr = new QueryRunner() ;
             ResultSetHandler rsh = new ArrayListHandler();  
             String strsql = "select * from test1";  
             ArrayList result = (ArrayList)qr.query(getConnection() ,strsql ,rsh);
             //System.out.print("");
            } catch(Exception ex) {
             ex.printStackTrace(System.out);
            }
          }
          public void testQuery2(){
            try {
             QueryRunner qr = new QueryRunner() ;
             ResultSetHandler rsh = new MapListHandler();  
             String strsql = "select * from test1";  
             ArrayList result = (ArrayList)qr.query(getConnection() ,strsql ,rsh);
             for(int i = 0 ; i < result.size() ; i++) {
              Map map = (Map)result.get(i);
              //System.out.println(map);   
             }
             //System.out.print("");
            } catch(Exception ex) {
             ex.printStackTrace(System.out);
            }
          }
          public void testUpdate(){
            try {
             QueryRunner qr = new QueryRunner() ;
             ResultSetHandler rsh = new ArrayListHandler();
             String strsql = "insert test1(page ,writable ,content)values('ttt','ttt','faskldfjklasdjklfjasdklj')";
             qr.update(getConnection() ,strsql);
             //System.out.print("");
            } catch(Exception ex) {
             ex.printStackTrace(System.out);
            }
          }
          private  Connection getConnection() throws InstantiationException,
             IllegalAccessException, ClassNotFoundException, SQLException {
            String strDriver = "org.gjt.mm.mysql.Driver";
            String strUrl = "jdbc:mysql://localhost:3306/test";
            String strUser = "root";
            String strPass = "";
            Class.forName(strDriver).newInstance(); 
            return DriverManager.getConnection(strUrl, strUser, strPass);
          }
          }

          posted @ 2008-02-21 14:09 小Q 閱讀(1978) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題
          共2頁(yè): 1 2 下一頁(yè) 
          CALENDER
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(4)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          新聞分類(lèi)

          新聞檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜


          Powered By: 博客園
          模板提供滬江博客

          主站蜘蛛池模板: 高青县| 百色市| 大同县| 龙山县| 新干县| 皮山县| 株洲县| 讷河市| 桃江县| 玉溪市| 织金县| 基隆市| 邵武市| 砀山县| 宁波市| 峡江县| 社旗县| 江永县| 大冶市| 灌云县| 东港市| 大荔县| 布拖县| 通江县| 潜江市| 兴安县| 庆云县| 青岛市| 循化| 壤塘县| 和平县| 天祝| 台州市| 大荔县| 扶余县| 甘泉县| 唐海县| 涡阳县| 浠水县| 饶平县| 临桂县|