|
以前覺得自己比較懶惰,現在發現——不是一般的懶惰,而是非常非常的懶!
算算我的窩窩搭起來也有四、五個月了,居然……居然沒有什么值得說一說的貨色!唉,慚愧呀,最近狀態真是差,一天到晚暈暈乎乎的,毫無作為,OK,我在這里檢討了:
從今往后,我……我……我要多來裝修裝修俺的窩,豪華的家俱、古董什么的,暫時還置辦不起,怎么著也要弄個四、五件象樣的桌子、椅子,好歹也能待客不是?
好吧,檢討到此結束(懶人嘛,能打這——么長的檢討,也行啦哈,呵呵)
我發現近來把過多的精力投入到項目開發上,學習進度滯后了,最近的測試中成績非常不理想。當然項目要做,學習也不能耽擱,那么,給我自己定個每天要完成的小目標吧,不管項目多緊,都要完成的目標:
1、技術書籍的閱讀,每三天一個章節,完成一篇學習筆記。
2、代碼的編寫練習,100行/天。
3、代碼的閱讀,100行/天。
好吧,嗯,看上去不太多,不過要按時按量的完成也不容易,加油吧!
現在辛苦一點,將來就輕松一點!
1、關于是否采用雙緩沖技術完成項目,已決定,3日盡量完成“潛水艇”的文檔初步編寫工作,以便有時間完善和修改,及給其他事留出時間來。(A1-1)
2、復習JDBC,多寫代碼,盡量熟悉。(A1-2)
3、復習J2SE的其他部分,多寫代碼,盡量記住。(A1-3)
4、看一些關于java效率的資料,思考,優化以前寫過的程序。(A2-1)
5、繼續閱讀think in java。(A2-2)
(按排序優先級執行)
1、提交“友好日記本”第一階段開發代碼給老師;
2、全組會議,商定開發小組的第二個小項目的課題——潛水艇游戲。
3、分析游戲的實現過程,包含的類、接口、線程,以及其中的屬性和方法,初步考慮各組員的分工問題(目前認識到的本組各員的特點:清——善于界面美工;果——數據庫連接、程序整體結構;衛——測試;浪——對于程序結構不是很清楚,閱讀源代碼能力尚待加強;嘉——基礎有待加強,代碼閱讀量和編寫量過少,尚未找到編程感覺)。
4、考慮在開發小組中引入獎懲機制,對于未按計劃完成任務的組員,罰翻譯項目開發中要用到的類的API幫助文檔,每20個方法/人.次。(周四小組會上提出,要征得全組同意,并嚴格執行——嘿嘿,希望項目開發完時,我們有個可用的漢化版API幫助文檔)
5、完成第7、8、9章作業代碼的編寫,完成后有時間繼續練代碼。
6、網上督促同學關于作業代碼的編寫和項目開發所用圖片資料的搜集工作(這是開始項目的前提條件)。
1、繼續完成文本編輯器的代碼編寫(A1-1);
2、完成MultiSplitPane的最后修改工作(A1-2);
3、研究其他組員分配的代碼編寫工作的可執行度,準備周一大作業代碼的檢查與整合工作(A1-3);
4、練習、復習GUI部分(A2-1);
5、看書,學習JDBC,準備下周聽講預習(A2-2);
6、看書,學習數據結構與算法,盡量熟悉常用的(A2-3);
7、優化“簡單計算器”程序代碼(A3);
(以上按優先級執行)
哇,想不到這么晚了,不管了,先寫完了再睡吧,不記下來,明天忘了怎么辦?
晚上,把計算器修改完畢,總算有個樣子,就想著發表出去,好讓大家給看看有什么毛病,那么就得打包成jar文件發出去羅,今天課堂上才講了怎么打包,我試試……
結果,遇到一點小麻煩,計算器窗體上的圖標所用的資源文件kcalc.gif應該擱哪兒里,我怎么在程序中調用哩?
剛開始寫程序的時候我是用的:
this.setIconImage(Toolkit.getDefaultToolkit().createImage("kcalc.gif"));
在未打包前,運行沒問題,可是打包成jar文件后,將這個jar文件放別處運行就看不到窗體圖標了,這是怎么回事?
記得上機時有同學問老師的,嗯,趕緊聯系同學問問,然后依樣畫葫蘆,就寫成了這樣:
this.setIconImage(Toolkit.getDefaultToolkit().createImage(Calculator.class.getResource("jb/kcalc.gif")));
結果編譯沒問題,運行時卻報“空指針異常”,這是怎么回事?怎么在他那里行得通的代碼,在我這里行不通了哩?
查DOC文檔,終于明白了,原來Calculator.class.getResource()是利用反射機制,返回當前調用類中所指文件的URL地址,我給的參數是“jb/kcalc.gif”,而實際上當前類的URL路徑已經是..jb了,再去找“jb/kcalc.gif”當然找不到,返回為null,所以會報“空指針異常”。那么,現在我改為:
this.setIconImage(Toolkit.getDefaultToolkit().createImage(Calculator.class.getResource("kcalc.gif")));
打包,運行,嘿嘿,果然如此!
看來方法不能生搬硬套,得弄明白了,才能做得明白呀!