前幾天我發表了關於持續構建的一篇文章,裡面講到wget的應用。今天當我在suse9 32b下使用的時候,發現不對勁,提示說這個命令的某些選項不存在,如-ftp--user,-ftp--password,經過檢視,發現suse9 32b下的wget版本是1.9.1,這些命令選項確實不存在,然後看了看我經常使用的suse10 32,發現其版本是1.10.2,這些選項是有的。
這就出問題了,難道我要根據作業系統來應用這個命令麼,我不可能去通過公升級wget的版本來解決問題,那樣等於沒解決。
然後看了看suse9 32b下wget的用法,發現其實他有類似這樣的功能,就是在寫ftp主機的時候,可以採用ftp位址的另一種寫法,就是包括使用者名稱,密碼和url。如ftp://user:[email protected]/helloworld(@符號需要轉義)。
然後在suse10 32中測試了一下,也是可以使用這種寫法的,這樣就可以統一處理了。
如 wget -n -timestamping ftp://user:[email protected]/helloworld(@符號前需要轉義)。
這樣就是真正意義上的通用了。
關於header 的一點注意
今天一直被乙個問題困擾,始終找不到 出現問題,經過反覆測試最終發現是我的乙個習慣引起的。問題起源 我一般用header location filephp 來實現頁面跳轉時候,總是沒有在後面新增exit 問題原因 程式執行到header後,並沒有結束,header以下的 仍然被執行,所以需要新增exi...
關於java反射的一點應用
這裡記錄我在專案中寫的乙個小應用,用在了資料庫的幫助類中,用於將查詢的結果組裝成list返回 不說了,看 public listgetlist string sql,object params,object obj else listlist new arraylist try setmethod....
關於connect需要注意的一點
這次要談的是connect 函式,出現的問題同樣是因為某條語句寫在了在迴圈之外。socket socket af inet,sock stream,0 中間省略 while 1 按照上面的 執行,當第一次沒有連線上,再進行第二次的連線時,如果此時連線成功,程式接著執行,便會被訊號中斷。後來調查發現,...