2012年7月27日 星期五

(暫存) 限制下載速度

參考連結:
1、程式碼分享 - 限制下載速度

最佳化 Java File I/O

[1] 這篇文章是研究怎樣讀取檔案最快的開箱文 (?!)
一開始先說明了 Java 常用的 14 種讀取檔案的方法,並簡單說明主要的優點(例如有沒有 thread-safety)
然後開始做各種方法的效率測試。

2012年7月26日 星期四

使用 Java 發送 HTTP Request

要在程式裡面模擬瀏覽器的行為是很常見的需求
不管是要做爬蟲,還是是要無縫連接網際網路的服務,都需要利用程式來實作瀏覽器的動作。
雖然上週才剛發一篇 Android HTTP POST
但因為 Android 函式庫本身已經內含 Apache 的 HttpClient 套件,所以實作起來稍微簡單一點
而在純 Java Application 的環境中,如果沒辦法用 Apache 的套件的話,就必須自己用別的方法處理了。

參考資料:
1、java HttpURLConnection來實作get及post動作
2、HTTPURLConnection

2012年7月24日 星期二

自行觸發 jQuery Validation 的表單驗證

這是個無聊的記錄 XD
當遇到有任何需要,必須強制由程式碼自行觸發 validator 的驗證事件時
可以直接呼叫 valid() 函式,同時 valid() 會回應驗證結果(true/false)。
$("#form").valid();


參考資料:jQuery Validation

在 Linux 上偵測系統頻寬

原本有找到 nmon 這個工具可以在 Linux 上偵測頻寬
在 Linux 監控系統資源:nmon for Linux
不過它好像只有直接執行 nmon 觀察,才會有 peak 的數據出現
如果要輸出成檔案時,nmon 只會輸出當下的流量數據,這樣就無法達成原本的需求了。
在看 nmon 輸出的資料時,發現在網路的部份它似乎也只是去分析 /proc/net/dev 提供的資訊
例如現在去看 /proc/net/dev,顯示累計傳輸了 N Bytes
一秒之後再看一次 /proc/net/dev,會顯示累計傳輸 N+M Bytes
因此可以算出這 1 秒的流量是 M Byte/s。
既然 nmon 實際上也只是輸出 /proc/net/dev 的數據,那其實直接自己去查詢 /proc/net/dev 就好了!

2012年7月20日 星期五

在 Linux 監控系統資源:nmon for Linux

官方網站:nmon for Linux
線上文件:Document

要把監視的結果輸出成檔案可以用:
nmon -f -N -m 輸出資料夾
nmon 就會在指定的資料夾裡面產生輸出的檔案
輸出檔名的格式是 _YYYYMMDD_HHMM.nmon。

不過目前覺得輸出的資料太多了,我只需要其中幾個值而已
所以還在搜尋要如何只讓 nmon 輸出少部分的資料....
如果沒辦法的話,可能就只能在看輸出的記錄時自己寫篩選器了。

2012年7月18日 星期三

2012年7月14日 星期六

(暫存) 實現像 Google Play 那樣左右滑動換頁的方法

可以使用 ViewPager:http://developer.android.com/reference/android/support/v4/view/ViewPager.html