Month: 2007-06

試想以下的情境: 公司最近要研發一套類似Google的網頁搜索引擎,你負責開發網頁擷取器核心,其中最棘手的部分是要具備由一個網頁再延伸至其所超連結出去的其他網頁… 行銷人員拿來一份十萬筆客戶地址檔,請你解析出縣市、郵遞區號、地址三個欄位轉入CRM系統,但要命的是原始資料雜亂不已,有的郵遞...

Phil Haack寫了一篇探討開發人員產能差異的好文章。可能是因為自己瘋狂熱愛Coding,一直以來對許多客戶、專案經理、公司主管貶低開發人員價值的錯誤認知頗不以為然,於是,這類的文章讀來格外心有戚戚焉。 對開發人員的種種誤解中,我最痛恨的是以下幾種: 1) 為什麼寫一個線上購物網站要花五十萬? ...

.NET中的Enumerate可以提高程式的嚴謹性及可讀性,我最愛的一個例子是DateTime的DayOfWork Enumeration。 if (DateTime.Now.DayOfWeek==DayOfWeek.Friday)是不是比DateTime.Now.DayOfWeek==5更容易閱讀...

幾天前我寫了一篇Post介紹如何用System.Net.FtpWebRequest開發一個支援續傳功能的FTP Client。 在專案中開始使用它來傳大檔時,卻發現不知FtpWebRequest是不是為了炫耀它的續傳功能,在花了半小時傳完一個400MB的ZIP檔之後,都會觸發一個"The under...

用FtpWebRequest下載大檔案時,出現了Connection Closed Exception,除錯過程中懷疑是逾時間題,所以我找到FtpWebRequest有以下兩個Timeout相關屬性: Timeout: 指完成Request的逾時限制,文件上說預設值是Infinite(-1),永不...

在Key單UI的實務上,有個有趣的現象。假設Key單Web介面中有個下拉選單(DropDown, <SELECT>),張三因為承做甲業務,所以永遠都選第三個選項,而李四較常在處理乙業務,所以總是選第五個選項。如果介面在顯示時可以預設就停在使用者最常用的選項上,每次Key單時就可以少敲幾次...

經歷過DOS->Windows轉換的老人家們應該不會忘記第一次踏著滑鼠在視窗上衝浪的莫名感動,一樣是打電腦,用滑滑點點取代一長串按鍵,感覺就是不一樣,一瞬間,人生彷彿由黑白變彩色~~~ 隨著GUI視窗化介面的普及,大部分的開發者開始認定充分使用滑鼠才是最人性化的界面設計方式,但是世界上有一群人...

"囧"(音炯,說文解字在此)這個字在中國字典裡沈睡了幾千年,最近這幾年才托網路火星文的福,火熱了起來,連七年級、八年級生都能朗朗上"手"。我打睹全宇宙裡99.999...%的時間這個字都是以電子資料形式存在,只有千萬分之一的比率是出現在古文史籍的紙本中,那麼被刻在石碑上的機率有多高? 應該低於十億分...

最近手上的案子需要以FTP方式取回數百MB到上GB的ZIP檔案,過去我的做法會一個登入及下載的Script,作為FTP command line utility的輸入來源,再以Shell方式啟動,如以下的例子: 1: //產生FTP Script檔案 2: string ftpScr...

同事遇到一個狀況,使用OleDbCommand查詢ORACLE上的Database Link時,系統回報以下錯誤:ORA-02041: client database did not begin a transaction Goggle了一下,發現問問題的人挺多的,但回答很分歧,沒法一下子得到正解。...

Microsoft SMTP Service是從NT時代就有的實用服務,陽春歸陽春,拿來當作網站系統派送通知的服務綽綽有餘。這幾年下來,陸續有些處理SMTP Service的經驗,在此以FAQ的方式做個分享。 1.為什麼我的信寄不出去?A: 寄信Client多半會要求輸入SMTP Server I...

"當ScriptTimeout發生時,ASPX會繼續執行? 還是嘎然而止?" 以上問題的答案將牽動IIS的調校哲學,當系統發生問題時而導致大量Request處理逾時,調整ScriptTimeout的長短,會產生何種效應? 在過去的印象中,如果使用者開啟一個要執行很久的ASP/ASPX程式,在程式未執...

這陣子的梅雨下得讓人心煩,也打亂了每週末的固定爬山行程。終於端午的四天連假,維持早晨晴朗,午後雷雨的固定型態,悶了好久的雙腳總算又可以舒展舒展了。 由於每天午後的雨勢頗大,平日的最愛--二格山,路上有幾段屬於落葉軟泥,大雨後稍稍難行,加上連續多週未爬山,筋骨已硬。於是我決定重溫去年5月起的爬山生涯入...