??????? 最近很倒霉,媽媽住院,爸爸也在生病,也算家里收入最多的我……失業(yè)了!
??????? 雖然,公司的氣氛我不喜歡,上司也很討人厭,工作也沒(méi)什么前途可言,不過(guò),現(xiàn)在這種景境,真的很需要錢,這個(gè)時(shí)候失去這份工作,真是……只能用倒霉來(lái)形容了,唉!
??????? 爸爸知道了,這兩天含沙射影,指桑罵槐的,我知道他在病中,心情不好,可是這樣除了大家難過(guò)外,又有什么用處哩?
??????? 唉——(嘆最后一口氣)
??????? 我喜歡看《讀者》,每期必買,是我從大學(xué)時(shí)代就保留的習(xí)慣,記得有篇文章寫到“假如這是今天最糟糕的事,那么今天是個(gè)好日子”,套用這句話,假如這是今年最倒霉的日子,那么今年是個(gè)幸運(yùn)年。唉聲嘆氣沒(méi)有用,就當(dāng)這是老天對(duì)我的考驗(yàn),沒(méi)什么大不了。
??????? 好好復(fù)習(xí),好好應(yīng)聘,我不懶不笨,一定能找到適合我的工作!
??????? 嘿,加油,加油!!!
??????? 唉,無(wú)話可說(shuō),好象才剛寫過(guò)檢討,今日一看,

呵呵,已是二十天前的事,

最近確實(shí)沒(méi)有太多心情來(lái)呀,一方面做的項(xiàng)目沒(méi)有頭緒,一方面找工作的事迫在眉睫(老媽已經(jīng)下了最后通碟了,再在家里吃閑飯,可就……,唉!算算,

也有半年的白吃記錄了)。
??????? 今天,開(kāi)始復(fù)習(xí)JAVA基礎(chǔ)的東西,找些面試題來(lái)做做,嗯,一天做一點(diǎn)兒,我把它放在BLOG的“學(xué)習(xí)筆記”里,慢慢積起來(lái),說(shuō)不定,對(duì)朋友們也有點(diǎn)兒用處。嗯,答案有書(shū)上的,網(wǎng)上的,或是自己想的,

如果有錯(cuò)誤的地方,請(qǐng)大家多多指教啦!
以前覺(jué)得自己比較懶惰,現(xiàn)在發(fā)現(xiàn)——不是一般的懶惰,而是非常非常的懶!
算算我的窩窩搭起來(lái)也有四、五個(gè)月了,居然……居然沒(méi)有什么值得說(shuō)一說(shuō)的貨色!唉,慚愧呀,最近狀態(tài)真是差,一天到晚暈暈乎乎的,毫無(wú)作為,OK,我在這里檢討了:
從今往后,我……我……我要多來(lái)裝修裝修俺的窩,豪華的家俱、古董什么的,暫時(shí)還置辦不起,怎么著也要弄個(gè)四、五件象樣的桌子、椅子,好歹也能待客不是?
好吧,檢討到此結(jié)束(懶人嘛,能打這——么長(zhǎng)的檢討,也行啦哈,呵呵)
我發(fā)現(xiàn)近來(lái)把過(guò)多的精力投入到項(xiàng)目開(kāi)發(fā)上,學(xué)習(xí)進(jìn)度滯后了,最近的測(cè)試中成績(jī)非常不理想。當(dāng)然項(xiàng)目要做,學(xué)習(xí)也不能耽擱,那么,給我自己定個(gè)每天要完成的小目標(biāo)吧,不管項(xiàng)目多緊,都要完成的目標(biāo):
1、技術(shù)書(shū)籍的閱讀,每三天一個(gè)章節(jié),完成一篇學(xué)習(xí)筆記。
2、代碼的編寫練習(xí),100行/天。
3、代碼的閱讀,100行/天。
好吧,嗯,看上去不太多,
不過(guò)要按時(shí)按量的完成也不容易,加油吧!
現(xiàn)在辛苦一點(diǎn),將來(lái)就輕松一點(diǎn)!
本組David同學(xué)不容小覷,發(fā)現(xiàn)他完成任務(wù)積極干脆,思考問(wèn)題較仔細(xì),善于發(fā)現(xiàn)問(wèn)題,E文也不錯(cuò),書(shū)面表達(dá)能力也很強(qiáng)(我要多多向他學(xué)習(xí)),以前認(rèn)為他基礎(chǔ)較弱,現(xiàn)在發(fā)現(xiàn)不是這樣,而是他的口頭表達(dá)能力欠佳,與人溝通不是很好所造成的錯(cuò)覺(jué),以后在開(kāi)發(fā)中多注意揚(yáng)其常,避其短,還應(yīng)該多給他機(jī)會(huì)鍛煉一下口頭表達(dá)能力。
今天從他那里知道了,原來(lái)swing的組件的paint()是區(qū)別于awt的,在其中有實(shí)現(xiàn)雙緩沖技術(shù),在javax.swing.JComponent中有一個(gè)setDoubleBuffered()方法,是用來(lái)設(shè)置是否打開(kāi)雙緩沖的,設(shè)置為true即可,以前老師講過(guò)沒(méi)?可能有講,我沒(méi)注意吧,
這回知道了,我們的“潛水艇”就好辦了,不用再象以前的魚(yú)缸那樣用JLabel了,效率應(yīng)該有所提高,估計(jì)不會(huì)在老師的顯示電腦上出現(xiàn)魚(yú)缸所存在的問(wèn)題了。OK,想想文檔該怎么描述清楚吧!
有點(diǎn)汗,現(xiàn)在文檔寫得不夠?qū)I(yè)呀,想讓David寫的,可是,我是組長(zhǎng),應(yīng)該負(fù)責(zé)寫的,不能因?yàn)槿思覍懙煤镁鸵恢弊屓思覍懀易约阂捕喽嗑毩?xí)嘛,不然,會(huì)寫的越寫越好,我這不會(huì)的越來(lái)越懶。寫完了,給他們?nèi)ヌ舸贪桑?/FONT>
1、關(guān)于是否采用雙緩沖技術(shù)完成項(xiàng)目,已決定,3日盡量完成“潛水艇”的文檔初步編寫工作,以便有時(shí)間完善和修改,及給其他事留出時(shí)間來(lái)。(A1-1)
2、復(fù)習(xí)JDBC,多寫代碼,盡量熟悉。(A1-2)
3、復(fù)習(xí)J2SE的其他部分,多寫代碼,盡量記住。(A1-3)
4、看一些關(guān)于java效率的資料,思考,優(yōu)化以前寫過(guò)的程序。(A2-1)
5、繼續(xù)閱讀think in java。(A2-2)
(按排序優(yōu)先級(jí)執(zhí)行)
1、提交“友好日記本”第一階段開(kāi)發(fā)代碼給老師;
2、全組會(huì)議,商定開(kāi)發(fā)小組的第二個(gè)小項(xiàng)目的課題——潛水艇游戲。
3、分析游戲的實(shí)現(xiàn)過(guò)程,包含的類、接口、線程,以及其中的屬性和方法,初步考慮各組員的分工問(wèn)題(目前認(rèn)識(shí)到的本組各員的特點(diǎn):清——善于界面美工;果——數(shù)據(jù)庫(kù)連接、程序整體結(jié)構(gòu);衛(wèi)——測(cè)試;浪——對(duì)于程序結(jié)構(gòu)不是很清楚,閱讀源代碼能力尚待加強(qiáng);嘉——基礎(chǔ)有待加強(qiáng),代碼閱讀量和編寫量過(guò)少,尚未找到編程感覺(jué))。
4、考慮在開(kāi)發(fā)小組中引入獎(jiǎng)懲機(jī)制,對(duì)于未按計(jì)劃完成任務(wù)的組員,罰翻譯項(xiàng)目開(kāi)發(fā)中要用到的類的API幫助文檔,每20個(gè)方法/人.次。(周四小組會(huì)上提出,要征得全組同意,并嚴(yán)格執(zhí)行——嘿嘿,希望項(xiàng)目開(kāi)發(fā)完時(shí),我們有個(gè)可用的漢化版API幫助文檔)
5、完成第7、8、9章作業(yè)代碼的編寫,完成后有時(shí)間繼續(xù)練代碼。
6、網(wǎng)上督促同學(xué)關(guān)于作業(yè)代碼的編寫和項(xiàng)目開(kāi)發(fā)所用圖片資料的搜集工作(這是開(kāi)始項(xiàng)目的前提條件)。
1、繼續(xù)完成文本編輯器的代碼編寫(A1-1);
2、完成MultiSplitPane的最后修改工作(A1-2);
3、研究其他組員分配的代碼編寫工作的可執(zhí)行度,準(zhǔn)備周一大作業(yè)代碼的檢查與整合工作(A1-3);
4、練習(xí)、復(fù)習(xí)GUI部分(A2-1);
5、看書(shū),學(xué)習(xí)JDBC,準(zhǔn)備下周聽(tīng)講預(yù)習(xí)(A2-2);
6、看書(shū),學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法,盡量熟悉常用的(A2-3);
7、優(yōu)化“簡(jiǎn)單計(jì)算器”程序代碼(A3);
(以上按優(yōu)先級(jí)執(zhí)行)
今天,和同學(xué)一起討論我們的第一個(gè)大作業(yè)項(xiàng)目,感覺(jué)真好,我越來(lái)越喜歡JAVA了,越來(lái)越感覺(jué)到她是有生命的,多么富有活力的語(yǔ)言呀,在每天的學(xué)習(xí)中,總是給我?guī)?lái)無(wú)限驚喜,給我?guī)?lái)無(wú)窮的力量。
初學(xué)JAVA,將JAVA和微軟的dot NET進(jìn)行一個(gè)小小的比較(才疏學(xué)淺,這只是一已之拙見(jiàn),如有不當(dāng)之處,請(qǐng)多多批評(píng)、指教),感覺(jué)JAVA的設(shè)計(jì)思想是一種開(kāi)源的思想,而dot NET的設(shè)計(jì)思想則是一種封裝的思想,也就是說(shuō),dot NET充分考慮了易用性,如果一架傻瓜相機(jī),可以讓使用者很容易的掌握并快速的編寫出可用的代碼,做出產(chǎn)品,而JAVA則如同一部高性能的專業(yè)相機(jī),雖然使用不易,但是卻給使用者帶來(lái)無(wú)限創(chuàng)造的樂(lè)趣。
可以說(shuō),JAVA就是一門藝術(shù),我將為了攀上這藝術(shù)的巔峰而不懈努力下去!
我一向自認(rèn)為java基礎(chǔ)還不錯(cuò),可是今天發(fā)現(xiàn)……,唉,
真是丟臉呀!把這件事記錄下來(lái),隨時(shí)提醒自己,記住教訓(xùn),
不要得意忘形了。
事情是這樣的:
中午,同學(xué)讓我?guī)退{(diào)試一個(gè)程序,這個(gè)程序是關(guān)于一個(gè)窗體的GUI布局,其中一個(gè)面板要顯示圖片,當(dāng)寫在一個(gè)類中的時(shí)候,顯示圖片沒(méi)問(wèn)題,可將這個(gè)面板單獨(dú)寫為一個(gè)類,在主框架中通過(guò)創(chuàng)建它的實(shí)例對(duì)象,就顯示不出來(lái)了。于是我就幫他調(diào)。
開(kāi)始認(rèn)為這是個(gè)簡(jiǎn)單任務(wù),可是……把程序檢查了N遍都沒(méi)發(fā)現(xiàn)有問(wèn)題,嘗試了各種聲明對(duì)象的方法,各種實(shí)例化的方法,運(yùn)行始終不顯示圖片,問(wèn)題到底在哪兒哩?
半個(gè)多小時(shí)過(guò)去了,
我還沒(méi)找到原因,把調(diào)試情況告訴同學(xué),他說(shuō),如果我都沒(méi)辦法,他只好通通寫一個(gè)類里面,不去管它了。
這怎么可以?我繼續(xù)找,一點(diǎn)點(diǎn)試……
通過(guò)地毯式搜索,終于把問(wèn)題定位到面板的構(gòu)造方法上,打個(gè)樁,噫?控制臺(tái)上沒(méi)出現(xiàn)應(yīng)該有的信息,難道……
難道是沒(méi)認(rèn)那個(gè)構(gòu)造方法為構(gòu)造方法嗎?為什么?構(gòu)造方法名拼寫有誤?沒(méi)錯(cuò)呀!完全copy的類名呀!關(guān)鍵字拼寫有誤?也沒(méi)有呀,在JCreater下藍(lán)的那么鮮艷哩!
等等,
關(guān)鍵字,關(guān)鍵字……,
哈,問(wèn)題找到了!構(gòu)造方法是不顯示的指明其返回類型為void的,如果顯示指明了,那它就不是構(gòu)造方法了,而是一個(gè)與構(gòu)造方法同名的普通方法,呵呵,普通方法當(dāng)然不會(huì)在類實(shí)例化時(shí)調(diào)用羅,自然方法里面添加的圖片就顯示不了了!
把消息傳給同學(xué),看看時(shí)間,
哇!兩點(diǎn)半了,
也就是說(shuō)這個(gè)問(wèn)題我花了兩個(gè)小時(shí)去解決,可是……如果我基礎(chǔ)扎實(shí)的話,早在兩個(gè)小時(shí)以前就應(yīng)該發(fā)現(xiàn)這個(gè)問(wèn)題了呀!
唉,真是丟臉丟到家了!