2013年4月24日 星期三

(書籤) Xperia Z Root

ROOT:
參考 [1],不過 307 以上版本建議不要用這個 ROOT 方法,雖然還是可以 ROOT,但是像 NFC 韌體會有問題,而且手機會變比較不穩定。

UNROOT:
用 Update Service 強制更新手機一次,更新時選擇恢復原廠設定,就可以把 ROOT 弄掉了。

參考資料:
1、[ROOT] 簡單Root Xperia Z

2013年4月23日 星期二

Galaxy S2 刷機&降版

同事的 Samsung Galaxy S2 官方升級成 Android 4.1.2 之後,發生了一直顯示空間不足,無法開啟媒體播放器之類的 App
網路上查一查之後,發現好像有這個問題的網友清一色都是官方 4.1.2 版的
合理懷疑官方 4.1.2 的韌體有問題~因此要嘗試幫同事降版成官方的 Android 4.0.4 版。

2013年4月19日 星期五

Java 檔案切割與合併

想要實現將一個檔案依照指定長度,分割成很多份,然後再即時把它們合併起來
主要可以參考 [4],基本原理就是切割時計算長度,然後指定長度到達時就改寫到另一個檔案
而合併時可以善用 [4] 描述的 SequenceInputStream!
因為 SequenceInputStream 預設是餵一連串的 InputStream 的物件
因此如果需要做某些特殊的指定,也可以自己重寫一個繼承 InputStream 的客製化 InputStream 餵給它。

2013年4月16日 星期二

在 JAX-RS 取得 Get 參數

在 JAX-RS(Jersey)環境中,要取得 HTTP Request 中,帶在網址上的 Get 參數
可以參考 [1] 的範例,以下轉錄 [1] 的範例的部份內容。

在 JAX-RS 中取得 Header 資訊

在 JAX-RS(Jersey)的環境中,取得 HTTP Request 的 Header 還蠻容易的,可以參考 [1],有兩種方法。
因為沒有特別需要修改的地方,所以以下的範例程式碼基本上是直接從 [1] 複製過來。

2013年4月11日 星期四

利用 JAX-RS 以 Stream 產出檔案下載

在 JAX-RS 的環境中,雖然之前已經有 PO 一篇實現檔案下載的方法 [1]
但該方法實現的方式是把檔案讀取成一個 byte 陣列,再丟給 Response 去回傳。
這會產生一個明顯的問題:這種作法要把整個檔案全部放進記憶體後才能產出,但如果檔案是 10GB 的超大檔案怎麼辦?
因此這次嘗試尋找在 JAX-RS 環境要怎麼辦到以 Stream 來吐檔案下載。