2006年10月14日
#
中午去學(xué)校食堂吃的飯,本來(lái)打算來(lái)個(gè)番茄牛肉面,但被告知,已經(jīng)沒(méi)有了。那就來(lái)個(gè)大肉面吧。在大連的時(shí)候有吃過(guò)這種面,可是學(xué)校食堂這大肉面,簡(jiǎn)直就是“大肥肉面”我最怕肥肉了,當(dāng)時(shí)一看已經(jīng)暈了一半,一吃,真是油油的,我還是強(qiáng)忍痛苦把它消滅掉了,肉都剩下來(lái)了。吃的不爽,又買(mǎi)了一根烤腸,哪成想,也是很油。我這“狗肚子,裝不了二兩豬油。”所以,回到單位,趕緊喝茶,希望可以抵抗一下。奶奶個(gè)熊的,要雞腿面好了。
兩周過(guò)去了。現(xiàn)在總算有些不那么緊張,可以好好的回顧一下這半個(gè)月的事情。據(jù)我后來(lái)的了解,我是公司這次招聘為數(shù)不多的幾個(gè)當(dāng)天面試,當(dāng)天就通知錄用的人員之一。開(kāi)始的前兩天,就是給我一個(gè)他們正在開(kāi)發(fā)中的項(xiàng)目的一個(gè)模塊,讓我看。以此來(lái)熟悉他們的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)方式。所以,這兩天是比較輕松的,但我可不敢怠慢,我是仔細(xì)看了又看,細(xì)細(xì)的推敲每行代碼的作用和使用原因。
?
正式開(kāi)始前,給我分配了一個(gè)任務(wù),是獨(dú)立完成一個(gè)數(shù)據(jù)庫(kù)的操作的模塊。功能要求。
Oracle10g
數(shù)據(jù)庫(kù),三張數(shù)據(jù)表(都是日文的命名字段,表名,數(shù)據(jù)。多我來(lái)說(shuō)差不多是天書(shū),好在日文和中文的繁體差不多,我就靠感覺(jué)了)界面要求,登錄驗(yàn)證,成功后顯示三表連接后的數(shù)據(jù)信息,數(shù)據(jù)信息要完成分頁(yè)功能,并且分頁(yè)功能要使用
Oracle
的
SQL
語(yǔ)句來(lái)實(shí)現(xiàn)。問(wèn)我多長(zhǎng)時(shí)間能完成?我說(shuō)
4
個(gè)小時(shí)(我太過(guò)自信了。忽略了很多問(wèn)題。結(jié)果用了
1
天的時(shí)間才搞定。)總結(jié)一下,思路上是沒(méi)有任何問(wèn)題的,因?yàn)楫吘惯@樣的東西我是做過(guò)的,所以心里有底,但是
Oracle10g
這個(gè)東東我沒(méi)用過(guò),我以為
Oracle
和
SQL Server2000
使用的是相同的
SQL
語(yǔ)句,實(shí)驗(yàn)證明根本就差好多,我使用
Top
的嵌套方式來(lái)實(shí)現(xiàn)分頁(yè)功能,結(jié)果在
Oracle
中,根本就運(yùn)行不了。但是我就知道這下完了,使用的不一樣。趕緊找資料,發(fā)現(xiàn)
Oracle
中根本就沒(méi)有
Top
這個(gè)關(guān)鍵字,使用的是
rownum
的東西,分頁(yè)方式解決了,又發(fā)現(xiàn)語(yǔ)句還是執(zhí)行不了。后來(lái)發(fā)現(xiàn),我在一個(gè)地方多寫(xiě)了一個(gè)
t
我把它當(dāng)成是日文了,要知道數(shù)據(jù)庫(kù)里面的東西全是用日文定義的,尤其是數(shù)據(jù)表名稱(chēng)和字段的名稱(chēng),我根本就不會(huì)寫(xiě),所以就是復(fù)制粘貼。找了好久才把它弄對(duì),然后就是
Servlet
了,還算順利就是用錯(cuò)了一個(gè)方法,也花去了很多時(shí)間。總算交工了。帶我的人,給我提出了很多缺點(diǎn)和不足,從界面到代碼,受益頗多。
?
過(guò)了一天后,給了我一個(gè)項(xiàng)目的式樣書(shū)(我總是說(shuō)成:樣式書(shū)。夠外行的吧!!!)這個(gè)可就是真家伙了,雖然只是增、刪、改、查。但對(duì)我來(lái)說(shuō)還是正規(guī)的東東啦,要知道,我以前做的那些都是自己定義功能和要求,所以是沒(méi)有限制和規(guī)定的。這個(gè)可就不同了,都是有規(guī)定的。有一點(diǎn)我忘了說(shuō):我們公司是日本獨(dú)資的公司,是日本總公司在中國(guó)的一個(gè)分公司。所以,所作項(xiàng)目基本都是對(duì)日的。我從進(jìn)公司就是接觸日文的東西,公司有培訓(xùn)教授日文,可是我沒(méi)有任何基礎(chǔ),所以,無(wú)法跟上現(xiàn)在這個(gè)日語(yǔ)班的進(jìn)度,所以,我要等到下個(gè)班,估計(jì)要明年了。這回,沒(méi)有問(wèn)我多長(zhǎng)時(shí)間完成。但我還是竭盡所能,利用全部的上班時(shí)間,下班我只看看書(shū),不作任何公司的東西。這樣我才知道我的工作效率是怎樣的,一天的工作進(jìn)度是多少。最終我用了
3
天的時(shí)間,實(shí)際上我用了不到
2
天半的時(shí)間就完成了,而且大體上都合格了。在我之前來(lái)的一個(gè)同事,他我和是幾乎一起完成的,但我們不同的是開(kāi)始時(shí)間,據(jù)我了解,他用了將近
1
周的時(shí)間。我自己心中暗喜,當(dāng)然,這也是對(duì)我能力的一個(gè)很好的體現(xiàn)。但我并不會(huì)因此而過(guò)早的高興,畢竟這個(gè)模塊的難易程度,我還是能夠正確認(rèn)識(shí)的,這僅僅是入門(mén)級(jí)別的啦。所以,業(yè)余時(shí)間,我就認(rèn)真地補(bǔ)足自己欠缺的地方,爭(zhēng)取盡快地能夠融入公司的開(kāi)發(fā)隊(duì)伍。
?
公司的工作氛圍很好。我最喜歡的是,大家進(jìn)公司后,都是穿拖鞋,舒服呀。估計(jì)日本人喜歡這樣吧。公司有一個(gè)經(jīng)理,兩個(gè)部長(zhǎng),一個(gè)會(huì)計(jì),剩下將近
30
號(hào)人都是開(kāi)發(fā),當(dāng)然這其中有若干個(gè)組長(zhǎng),技術(shù)大拿等。我們這些新人,就還算是菜鳥(niǎo)吧。不過(guò),憑我的努力,早晚會(huì)成為這里的佼佼者的。一定可以。周四的時(shí)候,公司組織會(huì)餐,送一個(gè)老員工去日本總公司,并且也為了迎接我們這些新員工。氣氛很好,很熱鬧。大家都很活潑。而且能喝的不多,這個(gè)最好。哈哈!
?
公司經(jīng)常會(huì)買(mǎi)水果給大家吃,這兩個(gè)星期,每周都會(huì)有。不錯(cuò)哦。我們是輪流值日,本月
16
號(hào)就是我的第一次值日。
?
這個(gè)周末的休息,好輕松哦。唯一的不和諧因素就是,我去游泳,我把手機(jī)給弄沒(méi)了,到現(xiàn)在還不知道咋沒(méi)的。我出門(mén)不到
150
米,上公交車(chē)坐
4
站,然后下車(chē)走不到
50
米進(jìn)入游泳館,脫衣服,游泳,洗澡出來(lái),穿衣服,發(fā)現(xiàn)手機(jī)就沒(méi)有了。而且我一直打,都是通的直道第二天還是通的。可就是不知道這小家伙在哪里,沒(méi)辦法,找不到了。只好再買(mǎi)一部新手機(jī)了。號(hào)碼我是補(bǔ)辦的,所以原來(lái)的號(hào)碼沒(méi)變。奶奶個(gè)熊的,還沒(méi)掙錢(qián),就先花錢(qián)了。真氣人呀。。。
???????? 這是十月份的最后一天,我終于完成了程序的摸底測(cè)試,哈哈。今天給我了一個(gè)式樣書(shū),日文的。雖然這個(gè)模塊已經(jīng)是被做過(guò)的了,代碼我也看過(guò)了。但是,我還是感覺(jué)很激動(dòng)。畢竟這是我的第一個(gè)正式的模塊開(kāi)發(fā),挺興奮的。我是仔細(xì)閱讀,細(xì)心分析,過(guò)癮,我就是愛(ài)做這個(gè)。
?????????今天又來(lái)了兩個(gè)新員工,也是java的。現(xiàn)在會(huì)議室已經(jīng)被我們4個(gè)java的占領(lǐng)了。公司打算搬家了。擴(kuò)充地方。好呀。不過(guò)我還挺喜歡會(huì)議室的。地方夠大,視野開(kāi)闊呀。
???????? 我還要忙著學(xué)東西。所以不多說(shuō)了。本周末有時(shí)間,是3連休。下次在解釋為何3連休。
????今天第一天,開(kāi)始了我的試用期。分配了電腦,先武裝一下。明天開(kāi)始我會(huì)先做些小的任務(wù),估計(jì)主要是測(cè)試我的水平。心里還挺打鼓的呢。沒(méi)有真刀真槍的用過(guò),心里就還是沒(méi)底。
??????
今天下午的時(shí)候,有
8
個(gè)人又來(lái)面試,都沒(méi)有通過(guò),看來(lái)得到這工作還是不容易呀。坐了一天了,不想寫(xiě)了。感覺(jué)累了。主要是剛開(kāi)始上班還不適應(yīng)。所以。休息睡大覺(jué)去。
????今天是很好的一天,上下午分別兩家公司面試,都很成功,我選擇了下午的那家,是一家日資企業(yè),在沈陽(yáng)的分公司,規(guī)模一般,但是我覺(jué)得工作的環(huán)境很好,主要是氣憤很好。當(dāng)然這都是今天的第一感覺(jué)。先是技術(shù)部門(mén)的面試,都是專(zhuān)業(yè)知識(shí),我順利通過(guò),然后直接人事部門(mén)的人來(lái),所我可以直接通過(guò),不需要等通知了。直接就開(kāi)始談待遇相關(guān)內(nèi)容,待遇在沈陽(yáng)這個(gè)地區(qū)來(lái)說(shuō),就算是普通的,但是公司的后續(xù)培養(yǎng)是我最為看重的,公司出費(fèi)用提供日語(yǔ)的學(xué)習(xí),并且每年都回往日本輸送員工,經(jīng)我詳細(xì)了解后,才明白,這家公司是日本總公司,在沈陽(yáng)的分公司,在這工作
2
年后,如果技術(shù)過(guò)關(guān),基本上都會(huì)推薦到日本總公司工作,當(dāng)然,這都是他們的異己說(shuō)法,但憑我的經(jīng)驗(yàn)來(lái)看,這些都是事實(shí),并且空談。對(duì)我這樣一個(gè)“新人”來(lái)說(shuō),學(xué)習(xí)和深造,這才是我想要的,有豐厚的閱歷和自立,才能讓我的職業(yè)生涯走的更遠(yuǎn),也許對(duì)些“老人”來(lái)說(shuō),我這是天真的想法,但此時(shí)的我,就是想在技術(shù)海洋里游來(lái)游去,我喜歡,所以,我并不把它當(dāng)成是工作,我很享受此中的過(guò)程。明天就是開(kāi)始試用期,那里都要穿拖鞋,像是日本的榻榻米那樣的東西,感覺(jué)挺有意思的。嘿嘿!我要上班了哦。挺興奮的,我會(huì)努力,縮短我的試用期,加油加油!
??? 今天的天氣,沒(méi)的說(shuō)。風(fēng)蕭蕭兮、雨瀟瀟,壯士穿在多希、也感覺(jué)冷呀!這東北的天氣,說(shuō)變,那就是一個(gè)快。今天參加了我的一個(gè)好友的婚禮,是我從小玩到大的朋友,鐵成兄。雖然成年后,就不常聯(lián)絡(luò)了,但是關(guān)系還在,畢竟我們的父輩也是從小玩到大的。早上起來(lái)就有些小雨,昨晚下了一夜。還好在舉行婚禮的時(shí)候,老天還算給面子,只有風(fēng),沒(méi)有雨。我參與了責(zé)任重大的放鞭炮儀式,哈哈。嚇?biāo)牢伊耍夼诼曇艉么蟆N遗卤槐牡窖健>葡€算不錯(cuò),人好多哦。結(jié)婚都是這樣啦。如果我有機(jī)會(huì)結(jié)婚,不知道是不是也這樣,有夠煩的。下午,我就和我老媽去他媽家看家,我是又困又冷,晚上
5
點(diǎn)多才回自己家,路上那風(fēng)叫一個(gè)大,冷得要你命。不過(guò)我還是抗住了。現(xiàn)在感覺(jué)還有些哆嗦。我討厭天冷,因?yàn)槲遗吕洌晃蚁矚g夏天,因?yàn)橄奶鞜帷_@好像是廢話哦!
??????
下午
3
點(diǎn)多,接到一個(gè)公司的面試通知,明天
9
:
30
信息中心大廈
7
樓,啥公司我沒(méi)記住名,暈!到了打電話。我就現(xiàn)在看看資料吧,也算作寫(xiě)準(zhǔn)備。希望好運(yùn)多多來(lái),冷空氣快走開(kāi)。哈哈哈!太冷了,不寫(xiě)了,趕緊鉆進(jìn)我的暖窩窩!所有室內(nèi)的溫度在
18
攝氏度上的兄弟們,你們是幸福我,我看了一下溫度計(jì),數(shù)值時(shí)
15
度,現(xiàn)在還不到采暖期,所以沒(méi)有暖氣,奶奶個(gè)熊的。凍死我了。
又一次的面試經(jīng)歷。今天的地點(diǎn)是遼寧工業(yè)展覽館,入場(chǎng)票
10
元。我準(zhǔn)備了
5
份簡(jiǎn)歷,但只投出了
4
份,招聘單位很多,但是專(zhuān)業(yè)相關(guān)的好少。我就想找個(gè)
java
編碼的,可能聽(tīng)起來(lái)挺沒(méi)出息的吧。雖然一直都在從事開(kāi)發(fā)工作,但從來(lái)都沒(méi)有到正式的軟件公司的開(kāi)發(fā)經(jīng)歷,所以,總是感覺(jué)有所欠缺。自己到底有多大的能力,都沒(méi)有機(jī)會(huì)展示,也不知道,自己的技術(shù)特長(zhǎng)是否符合用人單位的要求,所以,有種力不知道應(yīng)該往哪個(gè)方向使的感覺(jué)。為此,我特意自己用自己賺來(lái)的剩余收入,投資到了學(xué)習(xí)中,經(jīng)歷了歷史
1
年知道現(xiàn)在馬上結(jié)業(yè)在即的
IT
軟件工程師的培訓(xùn),聽(tīng)起來(lái)挺胡人的啊!軟件工程師,其實(shí)我很知道那僅僅是個(gè)代名詞,實(shí)際的能力如何,那要看你自己的學(xué)習(xí)和應(yīng)用情況,培訓(xùn)中心教的的確算是不錯(cuò),但是對(duì)我這種對(duì)技術(shù)有些龜毛的人,只要我學(xué)會(huì)了,我就是覺(jué)得他們教得少、淺、慢。所以,就是不知足呀!這個(gè)一定的啦。花錢(qián),那是要有成效的嗎,錢(qián)不能白花,血不能白流。
?????? Java
相關(guān)的面試內(nèi)容,我已經(jīng)基本上沒(méi)什么問(wèn)題了。都能正確回答大部分的問(wèn)題,并且自我感覺(jué)還不錯(cuò)。
Struts
也對(duì)自己完全有信心。可是每每到數(shù)據(jù)庫(kù)的
SQL
語(yǔ)句,我總是卡殼,那些我常用的檢索組合方式,和一些關(guān)鍵字的寫(xiě)法,我總是記不住,在實(shí)際開(kāi)發(fā)總,這些問(wèn)題,總是可以解決,但是面試的時(shí)候,是不能查資料的。所以,只能把自己的思路表示清除,人家也都說(shuō),“看來(lái)你的確會(huì),但是寫(xiě)不完整,那就說(shuō)明還是不夠熟練。”如果因?yàn)檫@個(gè)不能找到合適的工作,那我也太憋屈了吧。所以,本人決定。現(xiàn)在開(kāi)始,多寫(xiě)
SQL
語(yǔ)句,練習(xí)不使用幫助文檔,所有的關(guān)鍵字都被下來(lái)。這樣下次就一定沒(méi)問(wèn)題了。我總覺(jué)得,只要會(huì)用,并且知道哪里可以找到幫助你解決問(wèn)題的方法,那就不需要去硬被那些比較耗時(shí)的東西,其實(shí)這本身是正確的,就像那句名言“借力使力,不費(fèi)力!”的道理是一樣的。可是現(xiàn)在看來(lái),這個(gè)偷懶的事情,在我還沒(méi)有得到一份工作前,還是不要了。還是實(shí)實(shí)在在的被吧。誰(shuí)叫是你應(yīng)聘,不是招聘呢。“不能改變,那就適應(yīng)吧。”這好像也是一句名言。哈哈。我也不知道,我拿來(lái)的那么多“名言”。有機(jī)會(huì)得總結(jié)一個(gè)《小白明言語(yǔ)錄》
我的心情日記,記錄生活中的點(diǎn)點(diǎn)滴滴。進(jìn)來(lái)看看
昨夜睡覺(jué)前我沒(méi)做什么,就是看了看文字材料。所以睡眠就很平穩(wěn)。夢(mèng)境的場(chǎng)景和多數(shù)時(shí)候一樣,是有兩個(gè)洗手間的房子,其中一個(gè)洗手間有兩個(gè)坐便,這是我自己一直不是很理解的地方,兩個(gè)坐便,挺奇怪的,可能是某種預(yù)示吧!但是我還沒(méi)有參透之中的奧秘。看到我日記的朋友,你們大可試驗(yàn)一下,睡覺(jué)時(shí)把雙手重疊放到胸前,和丹田兩個(gè)不同的位置。解釋?zhuān)旱ぬ锞褪嵌悄氁韵?/span>
2
指的地方。注意:男生要左手在下,右手在上;女生則相反。如果做錯(cuò)了,我可不知道后果是什么哦。沒(méi)試驗(yàn)過(guò),如有人試驗(yàn)請(qǐng)把結(jié)果告訴我,增加我的夢(mèng)境知識(shí)。還有就是不要太刻意去控制你的思維,否則可能會(huì)失眠哦。
J2EE
的課程,今天是最后一天,老師講的東西不多。同學(xué)們提問(wèn)也很少,我當(dāng)然是不能放過(guò)老師啦。那一定是有問(wèn)就問(wèn),毫不保留呀。
北方這個(gè)季節(jié)就是,購(gòu)買(mǎi)秋菜的時(shí)候了。大白菜那是必不可少的,
20
顆白菜,兩次我就把它們搞到
7
樓了。我的身體素質(zhì)還是可以的。來(lái)流過(guò)言的朋友說(shuō)我游泳
2000
米神人,其實(shí)那沒(méi)什么啦。很多人都做得到,再加上的底子也還是不錯(cuò)的。在這里介紹一個(gè)吧。我從上小學(xué),初中,高中,大學(xué)都分別是校或院的運(yùn)動(dòng)隊(duì)隊(duì)員,我的專(zhuān)項(xiàng)是
100
米,
200
米。
100
米最擅長(zhǎng),最好成績(jī)是
12.05
這個(gè)成績(jī)是我在參加市里比賽的成績(jī),最為一個(gè)非專(zhuān)業(yè)運(yùn)動(dòng)員已經(jīng)是很不錯(cuò)的啦。小學(xué)
2
年級(jí)曾被招進(jìn)市體校,可是感覺(jué)太辛苦沒(méi)有堅(jiān)持,因?yàn)槲疫€是比較崇拜有知識(shí)的人,希望將來(lái)用自己的知識(shí)來(lái)賺錢(qián)。但是好的運(yùn)動(dòng)喜歡還是一直保持下來(lái)的,但是運(yùn)動(dòng)量還是少了很多的,所以想當(dāng)初的
6
塊腹肌現(xiàn)在已經(jīng)變成
1
塊了。哈哈。不過(guò)還好堅(jiān)持不斷的
1
年游泳,讓我的身體有了很好的恢復(fù),各部位的脂肪也已經(jīng)在漸漸的消減,心肺功能也感覺(jué)越來(lái)越好。尤其是胸肌恢復(fù)最明顯。但是腰的靈活性大不如前,以前最擅長(zhǎng)的必殺技“回旋踢”已經(jīng)是基本有形無(wú)力了。看來(lái)還要繼續(xù)加油呀。說(shuō)說(shuō)又跑題了,哦。還有就是我現(xiàn)在是從事計(jì)算機(jī)軟件開(kāi)發(fā)的學(xué)習(xí)階段,馬上就要再次進(jìn)入工作期了。好期待呀。明天在工業(yè)展覽館會(huì)有一個(gè)大型的招聘活動(dòng),已經(jīng)約好了班里的幾個(gè)同學(xué),一同去看看。希望有好的境遇。
今天的晚餐,老爸請(qǐng)客。吃的“千里香”感覺(jué)不錯(cuò),小肚飽飽,但是不是很飽,要控制飲食這個(gè)很重要。還喝了一瓶啤酒,感覺(jué)有些小暈,我是比較不能喝啦。我酒精過(guò)敏,但是還是比較愛(ài)喝的,在高興的時(shí)候,可以多喝兩杯的。上次喝的比較痛快是
3
男
1
女,其中
1
男僅喝
1
瓶,我喝了
4.5
瓶,那兩個(gè)神仙一人
5
瓶,大家都沒(méi)咋地。估計(jì)有些高,我和那女孩的愣是走了將近
2
個(gè)小時(shí)才到家。鄭重說(shuō)明:那女孩是我同學(xué),小我
7
歲,是我小妹妹啦。各位看官可別誤會(huì)哦。我可是很有風(fēng)度的那中,不會(huì)趁人之危哦。我是風(fēng)流,但不下流。哈哈。其實(shí)那女孩比我能喝多了,我根本沒(méi)法比。
誰(shuí)個(gè)好覺(jué),明天好運(yùn)都來(lái)吧!
夜里的夢(mèng)境,再次證明了睡覺(jué)時(shí),雙手疊掌放到胸前,會(huì)做比較兇險(xiǎn)的夢(mèng),或是噩夢(mèng)。夢(mèng)境是這樣的,時(shí)間大概是春節(jié)期間,地點(diǎn)好像是我的一個(gè)長(zhǎng)輩的家附近,主要事件是由于消費(fèi)時(shí)被無(wú)理羞辱,我一氣之下殺掉了兩個(gè)人,過(guò)程很像是武俠片的場(chǎng)景,就連飛鏢暗器都用上了,我記得那二人也非等閑之輩,而且還是惡貫滿盈。但是畢竟我還是殺人了,場(chǎng)景一下子變了,比較離譜,是我在培訓(xùn)中心的學(xué)習(xí)教室,同學(xué)都在,課間走人幾個(gè)警察,找了些人進(jìn)行盤(pán)問(wèn),我知道已經(jīng)被盯上了,同學(xué)和老師都替我開(kāi)拓,說(shuō)那二人死了活該,可是我還是很忐忑不安,心想,應(yīng)該算是過(guò)失殺人或者是防衛(wèi)過(guò)當(dāng)吧!此時(shí)想起了,我的父親母親,內(nèi)心便開(kāi)始痛哭流涕了,注意,是內(nèi)心!然后天就亮了,夢(mèng)境結(jié)束。感覺(jué)胸口有些痛,手掌壓的。
雖說(shuō)是夢(mèng)境,可是感覺(jué)是十分真實(shí),心確實(shí)很痛、很憋。
夢(mèng)境是潛意識(shí)的一種表達(dá)方式,我一點(diǎn)我是深信不疑的,說(shuō)日有所思,夜有所夢(mèng),這個(gè)我不完全贊同,我做過(guò)試驗(yàn),就是在入睡前從事不同的事情,對(duì)你當(dāng)晚的夢(mèng)境是很有影響的,我有印象的有:看恐怖片,夢(mèng)里一定是怪獸成群,自己想跑也跑不動(dòng),我估計(jì)這個(gè)現(xiàn)象很普遍;做些力量性運(yùn)動(dòng),夜里會(huì)睡得比較死,不會(huì)有什么夢(mèng),有夢(mèng)也是參加比賽什么的,我在學(xué)生時(shí)代的賽場(chǎng)場(chǎng)景就會(huì)在這時(shí)閃現(xiàn),并且總是在百米的起跑線上,感覺(jué)和現(xiàn)實(shí)一樣,耳邊只能聽(tīng)到自己的呼吸,繃緊腿部肌肉,重心前移,做著條件反射般的完美起跑;如果是聽(tīng)些音樂(lè)然后入睡,夢(mèng)境都會(huì)比較美好,美好到有時(shí)候感動(dòng)到哭泣。
我聽(tīng)說(shuō)過(guò)《周公解夢(mèng)》但是我從來(lái)沒(méi)看,我怕看了以后會(huì)影響自己的潛意識(shí)。所以,我還是要用自己的方式來(lái)破解自己的夢(mèng)境,有人說(shuō),夢(mèng)境會(huì)有些對(duì)未來(lái)的預(yù)示,這個(gè)我覺(jué)得是沒(méi)啥根據(jù)的,你平時(shí)做事的態(tài)度和方法,你掌握的知識(shí)和技能,還有你的性格,這些才是對(duì)未來(lái)有價(jià)值的預(yù)示,所謂謀事在人,成事在天,就是這個(gè)道理啦。我哥們小浩說(shuō)過(guò)這樣句“一命,二運(yùn),三造化”我覺(jué)得甚是有理呀。我不相信命運(yùn),但是我確承認(rèn)它的存在,聽(tīng)起來(lái)好像有些矛盾!
夢(mèng)也做過(guò)了,該開(kāi)始今天的學(xué)習(xí)了,計(jì)劃是早就制定好的,把
Struts
的
Bean
標(biāo)簽全部搞定,下午搞定
Logic
標(biāo)簽。現(xiàn)在是下午
2:34
我已經(jīng)基本完成任務(wù),還差一小部分而已。每周
1
、
5
的全天上課,周
2
,
6
的下午游泳,這樣的規(guī)律性生活已經(jīng)快
1
年了。我的潛心修煉也即將結(jié)束了。北方的天氣開(kāi)始變涼了,所謂秋風(fēng)掃落葉,就是現(xiàn)在這個(gè)場(chǎng)景啦。
?
題外話:我把自己的日志在這里先發(fā)布,然后再發(fā)布到我自己的博客上可以嗎?我不透露我博客的地址,這樣算違反版規(guī)不,目前,我還沒(méi)有放到自己的博客上,所以,想得到具體回應(yīng)同意后,我在弄。謝謝哦!
早起先把昨天修改的程序發(fā)了過(guò)去,運(yùn)行檢查,沒(méi)啥問(wèn)題。小強(qiáng)說(shuō)他們的電腦有病毒,總是有問(wèn)題,也沒(méi)說(shuō)啥問(wèn)題,問(wèn)我是否要重新裝系統(tǒng),最好不要吧,那樣的話,
SQL Server
和
.NET Framework
都要重新裝,估計(jì)他們裝不好,豈不是我又要到長(zhǎng)春一趟,我的天,命苦呀。他說(shuō)找人給看看,最好還是殺毒吧。我還是那句老話,“有病治病,用不著打死,重生吧!”此時(shí)聽(tīng)到敲門(mén)聲,說(shuō)是電話局的,說(shuō)什么推出新政策,可以省話費(fèi)什么的,存屬扯蛋,這種騙人的把戲電視上都演過(guò)多少次了,還有人使用。當(dāng)我白癡呀。我沒(méi)理,那人便敲鄰居的門(mén),誰(shuí)也不搭理他,未果,就離開(kāi)了。現(xiàn)在這世道,可不能隨便開(kāi)門(mén),壞人太多啦!也經(jīng)常接到這樣的電話,說(shuō)你中
50
萬(wàn),先匯點(diǎn)手續(xù)費(fèi)什么的。奶奶個(gè)熊的,就是騙呀。我媽最逗,也不廢話,直接回應(yīng):“中了,我不要了,都給你了。”電話一撂,拉到。只要不貪心,永遠(yuǎn)不會(huì)上當(dāng)?shù)摹?/span>
昨天去三好街了,所以正常的周二下午游泳,推遲到了今天。天氣涼了,泳池人少多了。我喜歡,這樣可以圍著整個(gè)泳池游,比較爽。今天狀態(tài)不錯(cuò),
2
小節(jié),沒(méi)節(jié)
6
圈,總長(zhǎng)
1200
米只多不少,而且還游了好幾個(gè)來(lái)回的
22
米往返。估計(jì)今天的總長(zhǎng)度會(huì)在
2000
米上下。每周兩次的游泳,對(duì)身體幫助很大,而且放松緊張的身體和心靈。我比較相信水里有種能量是可以被人體吸收的,所以每次過(guò)后倍感舒爽。回來(lái)的路上看到有家福利彩票的投注站,進(jìn)去瞄了幾眼,打算玩玩,可是不懂規(guī)則,上網(wǎng)查查。打算自己做個(gè)統(tǒng)計(jì)的程序來(lái)投注,也就是隨機(jī)數(shù)字啦。就當(dāng)熟練一下隨機(jī)數(shù)方法了。話不多說(shuō),現(xiàn)在就開(kāi)始動(dòng)手。
好友小楠要買(mǎi)塊硬盤(pán),叫我?guī)兔纯矗乙彩橇私獠欢嘌健5搅穗娮邮袌?chǎng),就開(kāi)始狂暈了,先是太長(zhǎng)時(shí)間不來(lái),哪里都不認(rèn)識(shí),問(wèn)了幾家的價(jià)格,心也沒(méi)底怕被蒙,所以還是打電話找朋友幫忙吧。那可真是笑話百出了。先是問(wèn)要什么牌子的,小楠說(shuō)西捷酷魚(yú)的,要
200GB
的,我一緊張,說(shuō)成了
20GB
,哥們頓時(shí)語(yǔ)塞,又問(wèn)一遍,你要多大的?才回過(guò)神,哈
200GB
。問(wèn)我要啥口的。說(shuō)是串口還是并口。我汗,我就知道有
IDE
和
SCSI
之分,每聽(tīng)說(shuō)還有啥口的。沒(méi)整明白,然后問(wèn)啥主板的,小楠更逗,她自己也不知道,朋友說(shuō),你干脆拿來(lái)我給你看看,連著直接買(mǎi)個(gè)安上就得了。我和小楠都笑了,是苦笑。因?yàn)樾¢苣┚鸵匕拇罄麃啠请娔X在澳大利亞呢,咋拿來(lái)呀。又問(wèn),那
CPU
是多少呀。得支持硬盤(pán)容量呀!對(duì)哦。我咋把這個(gè)忘了。小楠繼續(xù)語(yǔ)出驚人,還是不知道,得沒(méi)轍了。你啥時(shí)候買(mǎi)的。
2000
年,這個(gè)倒是知道,那年代
40G
硬盤(pán)有沒(méi)有我都不知道,還要買(mǎi)
200G
的安上,那不是扯呢嗎。朋友說(shuō),實(shí)在不行買(mǎi)個(gè)
80G
的吧,然后刷一下
BIOS
也可以支持,她就更蒙了,連自己電腦啥配置的人都不知道,你居然要讓她自己刷
BIOS
,這可能嗎?最后,她說(shuō)出了一句:我想買(mǎi)個(gè)硬盤(pán)的拖盒來(lái)用,這樣不就可以匹配了。我馬上問(wèn):你是要做移動(dòng)硬盤(pán)呀。。。她說(shuō)不是,就是把硬盤(pán)放到機(jī)箱外面用,用
USB
連接不是可以。我心想,那你電腦也得有自己的硬盤(pán)呀。她居然認(rèn)為。電腦本身可以不用,用外接
USB
硬盤(pán)也可以。我的天,這都咋想的。我都解釋不清了。最后達(dá)成一致,啥也買(mǎi)了,回澳洲再買(mǎi)個(gè)二手的用著吧。她原來(lái)那個(gè)就剩顯示器和機(jī)箱(沒(méi)有硬盤(pán))。我看留著意義也不大,我說(shuō)賣(mài)廢品算了,她說(shuō)
,
那里根本就沒(méi)有收的。我說(shuō)那就賣(mài)廢鐵,她說(shuō),只有汽車(chē)才算是賣(mài)廢鐵。我的媽呀。那就改成燒烤用的爐子算了。回家路上,我還郁悶中,我一學(xué)計(jì)算機(jī)專(zhuān)業(yè)的,這硬件我是太不了解了。不過(guò)還行,至少比小楠同志了解的多呀。
下午回到家中,本來(lái)想看看
Struts
中幾個(gè)標(biāo)簽的功能。結(jié)果。電話來(lái)了。我給一家公司做的程序,他們運(yùn)行說(shuō)有問(wèn)題,叫我給看看。上網(wǎng)把數(shù)據(jù)發(fā)了過(guò)來(lái),我一看,數(shù)據(jù)錄入的有夠亂的。好半天屢出頭緒。晚飯前搞定,明天給發(fā)過(guò)去。我一想,他們輸入的亂,說(shuō)明我設(shè)計(jì)的還是不夠人性化,所以,又改動(dòng)了一些地方。哎。畢竟是受人家錢(qián)的。工作就要負(fù)責(zé)嘛!
Hibernate
英文的直意是冬眠的意思。
Hibernate
是一個(gè)面向
Java
環(huán)境的對(duì)象
/
關(guān)系數(shù)據(jù)映射工具,注意,這是一種技術(shù)工具。
ORM
(
object relational mapping
)
這個(gè)術(shù)語(yǔ)表示一種技術(shù),用來(lái)把對(duì)象模型表示的對(duì)象映射到基于
SQL
的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去。
以上的這些概念性的東西,然我感覺(jué)和
.NET Framework 2.0
中的強(qiáng)類(lèi)型數(shù)據(jù)集的作用差不多,但聽(tīng)研究過(guò)的人說(shuō),要比
Microsoft
的那個(gè)好得多,
Microsoft
的強(qiáng)類(lèi)型數(shù)據(jù)集我用過(guò),感覺(jué)爽,既然有說(shuō)
Hibernate
更好,那已經(jīng)更是過(guò)癮,我心里癢癢的呀。繼續(xù)。。。
書(shū)中有這樣一句“對(duì)于以數(shù)據(jù)為中心的程序來(lái)說(shuō),他們往往只在數(shù)據(jù)庫(kù)中使用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)商業(yè)邏輯,
Hibernate
可能不是最好的解決方案。”這個(gè)是一定啦,
Hibernate
是橋梁,又不是萬(wàn)金油,當(dāng)然是在數(shù)據(jù)庫(kù)中直接用存儲(chǔ)過(guò)程處理商業(yè)邏輯是最好的啦。我做過(guò),直接在存儲(chǔ)過(guò)程中搞定一切東西,傳一個(gè)參數(shù)過(guò)去,然后所有的運(yùn)算都在
SQL Server 2000
的存儲(chǔ)過(guò)程中完成,那叫一個(gè)爽,比把數(shù)據(jù)讀到程序里,然后用
Java
處理,再把數(shù)據(jù)傳回去要快得多,但是在
SQL Server 2000
里直接用存儲(chǔ)過(guò)程來(lái)完成這樣的工作,難度還是不小的,調(diào)試就是最大的難點(diǎn),反正我是沒(méi)整明白有啥辦法可以調(diào)試的,我就用最原始、最保靠,據(jù)說(shuō)是也是有效的調(diào)試方法
print
來(lái)完成。哈哈。夠暈的吧!繼續(xù)看。。。
現(xiàn)在看到了一個(gè)“持久化實(shí)體類(lèi)”這個(gè)類(lèi)是符合
JavaBean
的編寫(xiě)要求。并且要給它一個(gè)唯一的標(biāo)識(shí)符,這是為了我們使用
Hibernate
提供的所有特性。大多數(shù)程序,特別是
web
程序,都需要通過(guò)標(biāo)識(shí)符來(lái)區(qū)分對(duì)象。但,通常我們不會(huì)直接操作對(duì)象的標(biāo)識(shí)符,所以他的
setter
方法的訪問(wèn)級(jí)別是
private
。
Hibernate
需要知道怎樣去加載(
load
)和存儲(chǔ)(
store
)持久化類(lèi)的對(duì)象,映射文件,它就是告訴
Hibernate
,應(yīng)該訪問(wèn)數(shù)據(jù)庫(kù)里面的哪個(gè)表,已經(jīng)應(yīng)該使用表里面哪些字段。
Hibernate
不會(huì)從
web
加載
DTD
文件,但它會(huì)首先在應(yīng)用程序的
classpath
中查找。
DTD
文件包含在
hibernate3.jar
里,同時(shí)在
Hibernate
發(fā)布包的
src/
目錄下。
映射文件的長(zhǎng)相:
Event.hbm.xml
<hibernate-mapping>
???? <classname="events.Event" table="Events">
??????????? <idname="id" column="eventID">
?????????????????? <generatorclass="native"/>
??????????? </id>
??????????? <propertyname="date" type="timestamp" column="eventDate"/>
??????????? <propertyname="title" column="eventTitle"/>
???? </class>
</hibernate-mapping>
?
說(shuō)明:
class
表示持久化類(lèi);
id
表示唯一標(biāo)識(shí);
property
表示類(lèi)的屬性字段;
name
是持久化類(lèi)名;
table
是數(shù)據(jù)表名;
column
是數(shù)據(jù)字段名;
generator
是唯一標(biāo)識(shí)的生成方式;
type
是映射的數(shù)據(jù)類(lèi)型。
?
Hibernate
配置文件的長(zhǎng)相:
hibernate.cfg.xml
<!-- by MyEclipse Hibernate tool integration. -->
<hibernate-configuration>
??? <session-factory>
??????? <!-- properties -->
??????? <propertyname="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
??????? <propertyname="connection.url">jdbc:oracle:thin:@localhost:1521:test</property>
??????? <propertyname="connection.username">system</property>
???????????
?<propertyname="connection.password">manager</property>
????????????????????????????????????????????????????????????????????
??????? <propertyname="dialect">net.sf.hibernate.dialect.OracleDialect</property>
???????
????????????????????????????????????????????
?????????????????
??????? <!-- mapping files -->
??????? <mappingresource="events/Event.hbm.xml"/>
??
?</session-factory>
</hibernate-configuration>
?
說(shuō)明:
Session-factory
:特定數(shù)據(jù)庫(kù)全局工廠
connection.driver_class
:驅(qū)動(dòng)類(lèi)
connection.url
:連接路徑
connection.username
:用戶名
connection.password
:用戶密碼
mapping resource
:持久化類(lèi)加入映射文件
?
用
ant
創(chuàng)建
build.xml
我理解他就是管理文件位置的,就是拷貝,為編譯運(yùn)行做準(zhǔn)備。
?
SessionFactory
是一個(gè)線程安全的全局對(duì)象,只需要被實(shí)例化一次,一個(gè)
Session
代表一個(gè)單線程的單元操作。
?
這時(shí)又來(lái)了一個(gè)輔助類(lèi)
HibernateUtil
,負(fù)責(zé)啟動(dòng)
Hibernate
和更好的操作
SessionFactory
。
最后配置一個(gè)日志系統(tǒng),
Log4j
或
JDK 1.4
都可以選擇。
?
看到了一種編程模型:線程綁定(
thread-bound
)
Session
在第一次被使用,或第一次調(diào)用
getCurrentSession()
的時(shí)候,其生命周期就開(kāi)始了,然后它被
Hibernate
綁定到當(dāng)前線程。當(dāng)事務(wù)運(yùn)行結(jié)束的時(shí)候,不管是提交、回滾,
Hibernate
都會(huì)把
Session
從當(dāng)前線程剝離,并且關(guān)閉它。
提交頁(yè)面:
<
html:link
href
=
"/StrutsTagDemo/parameter_2.jsp?coolID=1127"
>
???
不使用表單提交數(shù)據(jù)
</
html:link
>
?
接收頁(yè)面:
<
bean:parameter
id
=
"coolID"
name
=
"coolID"
/>
我接受到的
coolID
:
<
bean:write
name
=
"coolID"
/>
<
bean:header
id
=
"host"
name
=
"Host"
/>
主機(jī)地址
/
端口
:
<
bean:write
name
=
"host"
/>
<
br
>
<
bean:header
id
=
"language"
name
=
"Accept-Language"
/>
支持語(yǔ)言
:
<
bean:write
name
=
"language"
/>
<
br
>
<
bean:header
id
=
"agent"
name
=
"User-Agent"
/>
用戶的瀏覽器類(lèi)型
:
<
bean:write
name
=
"agent"
/>
<
br
>
<
bean:header
id
=
"accept"
name
=
"Accept"
/>
支持打開(kāi)類(lèi)型
:
<
bean:write
name
=
"accept"
/>
<
br
>
<
bean:header
id
=
"encoding"
name
=
"Accept-Encoding"
/>
支持編碼格式
:
<
bean:write
name
=
"encoding"
/>
<
br
>
//
在
Session
中存放計(jì)數(shù)器,體現(xiàn)刷新效果。
int
count = 0;
Object obj = request.getSession().getAttribute(
"count"
);
if
(obj ==
null
) {
??? count = 1;
}
try
{
??? count = 1 + Integer.parseInt(obj.toString());
}
catch
(Exception e) {}
request.getSession().setAttribute(
"count"
, count);
?
//
設(shè)置自動(dòng)刷新,一秒鐘一次。
//response.setHeader("Refresh", "1");
?
//
設(shè)置自動(dòng)跳轉(zhuǎn),一秒鐘一次。我寫(xiě)的
url
是自己,所以和刷新一樣。
response.setHeader(
"Refresh"
,
"1,URL=refresh.do"
);
讀取
Cookie
集合,遍歷集合找到所需的
Cookie
,如果找到保存進(jìn)
Session
,否則跳轉(zhuǎn)到登錄頁(yè)面;
所需資源:
ReadCookieAction.java-
讀取
Cookie
集合,如果找到對(duì)應(yīng)
Cookie
,寫(xiě)入
Session
;
Login.jsp-
登錄用頁(yè)面;
LoginSubmit.java-
記錄登錄信息,并寫(xiě)入
Session
;
LoginOk.jsp-
讀取
Session
,并顯示。
讀
Cookie
的方法
:
Cookie[] cookies = request.getCookies();
if
(cookies !=
null
) {
???
for
(
int
i=0; i<cookies.
length
; i++) {
?????? Cookie cookie = cookies[i];
??????
if
(cookie.getName().equals(
"userInfo"
)) {
?????????? String value = cookie.getValue();
?????????? String[] info = value.split(
"_"
);
?????????? UserForm userForm =
new
UserForm();
?????????? userForm.setUserName(info[0]);
?????????? userForm.setUserPassword(info[1]);
?????????? request.getSession().setAttribute(
"userForm"
, userForm);
??????????
return
mapping.findForward(
"ok"
);
?????? }
??? }
}
寫(xiě)
Cookie
的方法:
Cookie c =
new
Cookie(
"userInfo"
,userForm.getUserName()+
"_"
+userForm.getUserPassword());
c.setComment(
"A test cookie"
);
c.setMaxAge(120);
response.addCookie(c);
多選方框,選定值后提交,然后接收到一個(gè)數(shù)組,這是小菜,看書(shū)都知道。
可是,我想給這些多選方框動(dòng)態(tài)顯示的時(shí)候給個(gè)選中或未選中的狀態(tài)值,我是看了好幾個(gè)文字材料,寫(xiě)得都?jí)驎灥模词悄敲椿厥拢瑢?shí)際操作,根本就不靈。還好我夠靈光,憑直覺(jué),終于解決。
Action
中:
??????
//
定義一組備選愛(ài)好
[
也可以從數(shù)據(jù)庫(kù)中讀取
]
??????
ArrayList hobbyList =
new
ArrayList();
?????? hobbyList.add(
"
游泳
"
);
?????? hobbyList.add(
"
潛水
"
);
?????? hobbyList.add(
"
登山
"
);
?????? hobbyList.add(
"
跳傘
"
);
?????? hobbyList.add(
"
徒步旅行
"
);
??????
??????
//
定義一組選定的愛(ài)好
[
也可以從數(shù)據(jù)庫(kù)中讀取
]
??????
ArrayList hobbySelectList =
new
ArrayList();
?????? hobbySelectList.add(
"
游泳
"
);
?????? hobbySelectList.add(
"
登山
"
);
?????? hobbySelectList.add(
"
徒步旅行
"
);
??????
??????
//
定義字符串?dāng)?shù)組,如果你的那個(gè)類(lèi)的屬性是數(shù)組類(lèi)型。
?????? String[] hobby =
new
String[hobbySelectList.size()];
??????
//
把
ArrayList
轉(zhuǎn)換為
String[]
?????? hobbySelectList.toArray(hobby);
??????
??????
//
定義你的那個(gè)
ActionForm
?????? PersonForm personForm =
new
PersonForm();
??????
//
設(shè)置那個(gè)數(shù)組類(lèi)型的屬性
?????? personForm.setHobby(hobby);
??????
??????
//
注意,你給
JSP
傳遞的東西哦!
??????
//
一個(gè)是:備選數(shù)組
ArrayList
??????
//
另一個(gè)是:
JSP
可承載的
ActionForm
,注意這個(gè)
ActionForm
要有被選定的數(shù)組屬性值哦!
?????? request.setAttribute(
"hobbyList"
, hobbyList);
?????? request.setAttribute(
"personForm"
, personForm);?
??????
??????
return
mapping.findForward(
"ready"
);
JSP
中:
<
logic:iterate
id
=
"hobbyName"
name
=
"hobbyList"
>
?????
???
???
<
html:multibox
property
=
"hobby"
>
???
???????
<
bean:write
name
=
"hobbyName"
/>
???
???
</
html:multibox
>
???
???
<
bean:write
name
=
"hobbyName"
/>
???
</
logic:iterate
>
解釋一下
jsp
中的參數(shù)。
hobbyList
就是那個(gè)一組備選愛(ài)好數(shù)組;
hobbyName
就是隨意定義的一個(gè)變量名,來(lái)接收
hobbyList
中的項(xiàng);
hobby
就是
ActionForm
的那個(gè)數(shù)組屬性名稱(chēng);
?
看了這些,我自己都暈。。。這東西看來(lái)要自己領(lǐng)悟了!!!
我估計(jì)那個(gè)
html:radio
也是這么用,下次再研究。
有些存儲(chǔ)在數(shù)據(jù)庫(kù)或者某些文件的信息,可能會(huì)包含一些
html
標(biāo)記的限定。例如把某句話加粗等。但是簡(jiǎn)單的使用
<bean:write name=”” />
會(huì)把那些
html
標(biāo)記給安全的轉(zhuǎn)換,但這不是我想要的。怎么解決,發(fā)現(xiàn)了
filter
這個(gè)屬性。應(yīng)用如下:
在
Action
中我寫(xiě)入這樣對(duì)象:
String html_1 = "<b>Hello</b>";
String html_2 = "<b>Hello</b>";
在
Jsp
中我這樣使用:
<bean:write name="html_1" filter="true"/>
<bean:write name="html_2" filter="false"/>
運(yùn)行的效果:
<b>Hello</b>
Hello
作了一個(gè)PPT,還有代碼的講解。給我們的同學(xué)講過(guò)啦。在這里提供一下下載吧!
下載請(qǐng)點(diǎn)擊這里哦!
總是聽(tīng)說(shuō)什么CGI的,可是一直不知道是啥東西。現(xiàn)在明白了。記下來(lái)。免得忘記。
CGI
:公共網(wǎng)關(guān)接口
第一個(gè)用來(lái)產(chǎn)生動(dòng)態(tài)內(nèi)容的標(biāo)準(zhǔn)。
當(dāng)
Web
服務(wù)器接收到一個(gè)對(duì)
CGI
程序的請(qǐng)求時(shí),它便運(yùn)行這個(gè)程序并向其提供它請(qǐng)求里面所包含的信息。
CGI
程序運(yùn)行,并將輸入返回給
Web Server
,
Web Server
則將輸出相應(yīng)給瀏覽器。
CGI
最大缺點(diǎn):
1.???????
每個(gè)請(qǐng)求必須運(yùn)行一個(gè)程序,
這會(huì)導(dǎo)致站點(diǎn)癱瘓;
2.???????
存在平臺(tái)依賴(lài)性。
超級(jí)鏈接,使用起來(lái)好多技巧,我就個(gè)人發(fā)掘了一下。總結(jié)到下載中。
down
通過(guò)MyEclipse+Struts實(shí)踐一下多個(gè)ActionForm在一個(gè)Jsp頁(yè)面應(yīng)用的效果。
已經(jīng)錄制成操作錄像。
下載地址:
http://www.aygfsteel.com/Files/carcajou1127/一個(gè)Jsp兩個(gè)ActionForm分別提交.rar