2005年7月28日

自動化測試的成效

這幾天在弄從 MS Exchange Server 讀取通訊錄(其實不是通訊錄,是帳號資訊… Orz… )的功能,並且有另外撰寫符合 JUnit Framework 的自動化測試程式碼實施自動化測試。

心得:

  1. 透過 Ant 及 junit 配合,可以讓測試動作在每一次建置過程中實施。
  2. 從測試結果中總可以發現先前未考量清楚的部份,例如:找不到指定帳號時,該丟 UserNotFoundException 呢?還是直接傳回一個 null 值即可?
  3. 就算餵入的測試資料只是簡單的正確與錯誤的資料各一,也可以察覺出程式碼中隱藏的 typo 錯誤。
  4. 測試先行當然好,可以看著錯誤率從 100% 逐漸下降到 0,不過軟體開發重點還是在於有沒有做測試,特別是自動化的測試。
  5. 公司的 AD 規劃的不是很好,看起來是為了相容先前 MS Exchange 5.5 時的操作習慣… Orz...

Debug 是需要技巧的

某討論串:PCDVD 數位科技討論區

心裡話:

  1. 軟體 Debug 是需要技巧的。如何快速的把 Bug 的所在與成因找出來是需要一點歷練和運氣的!
  2. 還是想知道該公司辭退新人的理由,有時候這和新人後續的信心有關連,若能確認不是新人本身的問題則新人的心裡後遺症會少很多。
  3. 不過這個新人的中文表達能力似乎真的有問題!

2005年7月26日

水果登陸

新聞:
  1. Yahoo!奇摩新聞 - 中廣新聞網:總統:農產登陸是統戰 馬英九:泛政治化
  2. Yahoo!奇摩新聞 - 中廣新聞網:貿協:談判水果銷大陸 球在中共手上
  3. Yahoo!奇摩新聞 - 中廣新聞網:扁說大陸開放農產品是統戰 藍軍開罵
  4. Yahoo!奇摩新聞 - 中廣新聞網:陳總統:有效管理前 寧可不繼續開放西進
  5. Yahoo!奇摩新聞 - 中廣新聞網:農產公司要求重視大陸市場 不要以統戰呼攏農民
  6. Yahoo!奇摩新聞 - 中時電子報:台灣政治「果」真複雜 大陸霧煞煞
  7. Yahoo!奇摩新聞 - 中央社:總統:產業西進若無法有效管理 寧不再開放
心聲:
  1. 嗯,可以看的出來各家新聞和奇摩的關係如何!
  2. 中共很明顯的是在矮化台灣嘛,現在的藍軍是藍皮紅骨嗎?為什麼只會替中共說好話?難怪台灣軍隊搞不清楚為誰而戰!難怪台灣軍隊士氣不足!
  3. 開始習慣藍軍此種昨是今非的時空變異了!
  4. 不知道阿共仔會不會要求大陸農產品依 WTO 平等原則進入台灣?台灣農民在台灣加入 WTO 已被傷害過乙次,會不會還有第二次呢?
  5. 我覺得農產公司之所以如此熱心,不過是因為好像有商機,可以賺錢。他們才不管大陸農產品會不會被迫開放進口哩!
  6. 對於陳水扁發表的各項談話,相信目前的台灣人民都會打點折扣了。搞不好過兩天和農民代表餐敘時又會說將以有效管理來協助農民各項農產品西進… -.-!

網路管理技術文件

臥龍小三整理的:網路管理技術文件

做個記錄,以後要查才方便啊!

2005年7月25日

今天的午餐

今天中午和舍弟一起在台北捷運地下街中用餐,最後選擇的是叫啥『飛驒高山拉麵』(其實名稱忘了 :p)的拉麵店。會選擇這間店的一個原因是:他號稱正統拉麵,而緊鄰的星寶拉麵沒有。

今天用餐內容有高山の冬(蟹肉蓋飯 + 和式拉麵 + 茶碗蒸)及高山の秋(鰻魚蓋飯 + 和式拉麵 + 茶碗蒸)。其中和式拉麵我們都選擇味噌口味,湯頭偏鹹。而拉麵本身因為稍硬,倒是蠻符合我們兄弟兩的需要。

這兩份的單價都是 NT$180 元,實際的餐點內容請參考附圖,而個人認為從食材的數量上來看的話,高山の冬所附的蟹肉蓋飯似乎比較划算!

高山の冬一景,缺茶碗蒸
高山の冬

高山の冬所附的蟹肉蓋飯
蟹肉蓋飯

高山の秋一景,缺茶碗蒸
高山の秋

高山の秋所附的鰻魚蓋飯
鰻魚蓋飯

2005年7月22日

網路ATM使用報告

網路ATM是個不錯的帳戶管理方式,以下僅就踹過的各家銀行網頁ATM做的簡單的報告:
  1. 國泰銀行 MyATM:之前一直用這家的,他們提供有 EMail 通知的功能和簡要的匯款概要說明。有特別提供轉帳交易記錄之查詢(只對轉帳內容,無關一般查詢或提款的記錄)。
  2. 台新銀行:簡單試用一下,功能上略少於國泰銀行,但多了一個驗證碼的設定。不過個人感覺這套系統的開發人員和國泰那套可能是同一群人(界面、按鈕風格蠻像的)。
  3. 台北國際商銀:可以查晶片卡中所記錄的過去 10 筆交易內容。
  4. 台灣銀行:真相只有一個,印象也只有一種:慢,非常慢!而且這家的 ActiveX 控制元件竟然要求重新開機,不知是否是和其他家銀行的控制項衝突還是怎樣。這家的頁面上有提供 Skype 連結到客服中心,算是一種特色。交易記錄似乎只能查詢由該網路ATM所完成的交易內容。

總覺得立法委員在耍賤招...

新聞:
  1. Yahoo!奇摩新聞 - 中央社:大法官:立院刪預算使大法官俸給減少 違憲
心得:
  1. 立委大概覺得沒人可以治的了他們,所以才敢搞這種招數。
  2. 立委搞違憲也不是第一次了,中華民國監察院早就被立委給廢了不是嗎?
  3. 公投,廢立院… 公投,廢立院...

2005年7月21日

光期昐和平就真能有和平嗎?

新聞內容:
  1. Yahoo!奇摩新聞 - 中央社:兩岸軍力朝中國傾斜 國民黨:以談判追求和平
  2. 東森新聞報:美國軍力報告 立委蘇起:美國政治取向強烈
  3. 東森新聞報:美方中國軍力報告關切軍購 吳釗燮:希望國民黨認真面對
看法:
  1. 能否追求和平得先看看對岸的態度,我實在不懂為什麼當年教我們要小心中共統戰的國民黨各級官員,現在卻甘願淪落為中共統戰的工具?
  2. 想要有和平的契機得先讓中共領導人認知到攻台並不划算,爾後才有可能簽訂和平條約的可能。昔日美蘇之間雖然緊張對峙,但正因為明白瞭解到攻擊對方並無好處才未輕啟戰端,也才有機會脫離緊張的冷戰狀態。
  3. 個人以為,大陸養了幾百萬的軍隊絕對不是擺好看的。攻台為其首要目的、並且在攻台時得以嚇阻其他勢力的介入!他即然都敢對美國大小聲了,才不會鳥你一個小小的台灣是否要和他締結和平條約。
  4. 看起來國親也認為台灣應該要軍購,可是為什麼不願意通過軍購案呢?是採購項目有問題?是採購經費過高?OK,我接受這些理由,不過也請國親派員配合軍方去和美國談,不要光說不練!
  5. 台灣軍人士氣差還不都是國親兩黨沒有國家認同所導致的?

2005年7月14日

No, I won’t fix your computer

zonble’s promptbook 看來的:No, I won’t fix your computer

再加上底下這張圖會更切題:

哈哈哈… 真好玩… 真是與我心有戚戚焉!考慮將那首 MP3 拿來做手機鈴聲… :p

關於 Battlefield2 中的萬能兵種:工兵

Battlefield 2 中提供了許多兵種的選擇,包括:突擊兵、狙擊兵、特戰兵、工兵、反坦克兵、醫護兵、和火力支援兵(就是補給兵啦)。因為當兵時選的兵種是工兵(為何選了工兵則是另一段辛酸血淚史了… :'( ),所以後來在遊戲中也常常擔任工兵的角色(前期則以狙擊手為主,原因是近戰能力不足;後來又發現瞄準能力也不足後才決定改玩支援兵種… :p )。

和實際上工兵的任務內容相比,BF2 中的工兵可說是萬能的兵種。

Why ?!

一般工兵的任務主要是遇水搭橋、逢山造路,並兼負戰場阻絕設施之建立與排除。然而在 BF2 中除了人不能修理之外(這是醫務兵的責任範圍),所有會壞掉的東西統統可以修理。於是會看到這個小工兵週遊於雷達站(這應該是雷達修復士要做的吧)、炮陣地(這是火炮修復士管的吧)、裝甲車(這是輪型車輛技術士負責的吧)、坦克車(請通知履帶車輛技術士進行修理)、對地反裝甲飛彈發射架(那個人負責的?快站出來)、對空飛彈發射架(倒底是誰要修)、還有橋樑(總算是工兵本職學能了)等等各式裝備、載具、以及橋樑之間,透過板手轉啊轉的,獲取一點點微薄的修理分數。

你看看你看看,醫務兵只要專心修理人就好,工兵卻得四處奔波勞苦,把一個人當七個人用,還常常為了修坦克車結果被坦克車輾斃,成為戰場上誤傷友軍的受害者… 莫怪乎在遊戲中常常自嘲:萬能的天神,請賜與我修復坦克車的力量~~~

即然工兵如此萬能,那可不可以新增一項載具啊?提供一台越野機車給工兵在戰場上移動啊?常常跑 500 公尺真的很累耶…

晉昇上等兵了

呵呵...

經過一陣頭暈目眩後(唉,人老了,在遊戲中會暈車的症頭好像也沒改善過!)總算在 Battlefield2 遊戲中晉昇到上等兵了。

離解開第一把隱藏槍枝還有 1000 點積點吧,我想…

2005年7月10日

消失的戰績!

今天很努力的去當小隊長,沒想到最後的 18 點積點似乎沒有列入戰績中...

只要這 18 點列入後,我就升上兵了說...

Oh… Shit… -.-!

2005年7月9日

快昇級了

經過一整天的奮戰,今天的戰績從昨天的 162 昇到 382 點,看來明天應該可以從菜兵昇到上等兵了!

戰績記錄:

沉淪,是一種現在進行式!

因為耐不住性子,今天選擇繼續沉淪在電動玩具的世界中… 是的,我又跑去打線上遊戲了… orz

目前積點是 117 點,離上兵尚需 383 點經驗值!

正式投入軍旅生涯

今天正式投入 Battle Field 2 軍旅生涯,成為小菜兵!

到目前為止,小菜兵的積點為… 17 點,要升上兵還有 483 點,看起來會是個做不完的兵… orz…

2005年7月8日

陳總統:願犧牲國家安全保障新聞自由

Yahoo!奇摩新聞 - 中央社:陳總統:願犧牲國家安全保障新聞自由
  1. 總覺得陳水扁的這句場面話會害死全台灣人。
  2. 若沒有一個可供發揮自由的空間,就只剩下禁錮。國家即亡,還能向誰爭自由?
  3. 以前覺得李登輝喜歡亂放話,只是沒想到陳水扁更勝於藍!糟糕的是李登輝會對自己的話做修正;而陳水扁死都不認錯!

網站製作學習誌:CSS

CSS 教學網站:網站製作學習誌:CSS

嗯!那些資料極具參考價值喔!

2005年7月7日

JRun 的問題真不少

如果沒記錯,最早是發現 JRun 4 sp1 的 Connection Pool 會突然熄火造成所有的資料庫連線全數斷絕,那是兩年前的事。

後來因為新的系統都改用不要錢的 Tomcat 且原系統因故取消開發,所以也就沒再去研究 JRun 4 sp1 還有多少地方和別人不同。

然而因為 2 年前的網頁必須改版,於是加入了 logger 的機制以便追蹤服務運作過程中的狀況。沒想到一 deploy 到 JRun4 上馬上就包了,出現了以下的錯誤訊息:

07/07 11:54:13 error Unhandled exception thrown from /Login.jsp:12    
[1]java.lang.NoClassDefFoundError: org/apache/log4j/Layout    
  at org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:153)    
  at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:283)    
  at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)

到 Google 一查 JRun 與 log4j 的恩恩怨怨後才知道原來 JRun 4 己是惡名在外… Orz...

厚… 把時間浪費在這種地方真是有夠氣人的… >"<

最後決定把 logging 的功能再拿掉了… =.=b

2005年7月5日

會議記錄的格式

酪梨壽司的紐約日記 - MBA實習日記(四):You Bitch! 看到的,有關於會議記錄究竟要記錄那些東西。

或許很多人會認為會議記錄就是要記錄整個討論過程的點點滴滴,不!其實不用。

想當年我也是這麼認為,所謂的會議記錄就是必須要把所有人的發言全部登入記錄中以便追蹤某項議題的演進狀況。不過我們經理只說了一句話:『 過程全部都是屁,開會要的只有最終的結論。 』所以才改變了我對會議記錄的看法,改以登錄結論即可。

不過還有一個要注意的問題:光有結論是沒有用的,人、事、時、地、物缺一不可,會議中一定要把 5 何確定下來才算是有意義的會議。

小林尊再度蟬連大胃王王座

  1. Yahoo!奇摩新聞 - 路透社:日本"大胃王"吃熱狗大賽五連霸
  2. Yahoo!奇摩新聞 - 中廣新聞網:美國慶吃熱狗大賽 日人小林尊再度蟬連王座
真恐怖,為什麼小林吃那麼多卻不會胖哩?肚子中有蛔蟲幫忙消化嗎?

2005年7月4日

莫名其妙的台中市政府

流浪教師除了必須花車錢四處奔波考試外,還得付錢給 M$ 以便能夠線上報名...

這是莫名其妙的台中市政府網站:94年度臺中市政府受託辦理市立候用教師甄選,我們懷疑台中市政府讓不爽/沒錢/跑不動 M$ 作業系統的準教師們處於不公平競爭的情況… :p

以下是擷圖:
台中市政府強烈建議使用 IE 參加教師甄選線上報名

2005年7月1日

IFPI控訴ezpeer侵權敗訴

Yahoo!奇摩新聞 - 聯合新聞網:唱片業者怒:國際大笑話 台灣將成無音樂島嶼
  1. 其實我覺得這個判決還算正常。不管是 ezpeer 或是 kuro 都只是一個中介平台,若硬要說是因為這個平台可以提供音樂檔案的交換而認定為違法的話,那菜刀是否會因可能傷人而須停止銷售?汽車可能撞死人而停止販賣?
  2. 不過不可諱言的是這個平台也有點助紂為虐。即然號稱為 P2P,那又何必要在中間插一腳並收取使用費呢?個人以為這點才是這類平台令人質疑之處。因為要提供方便的檔案搜尋功能所以才要收錢?就是這點惹爭議!
  3. 唱片業者還是早點轉換心態,惟有從層層包裝、高價銷售的交易模式改為單曲、低價下載的方式才能從趨勢中換得賺錢的機會。