黑毛到白毛的攻城獅之路

Software entities (class, modules, functions, etc.) should be open for extension, but closed for modification.
- Bertrand Meyer

Junior programmers create simple solutions to simple problems. Senior programmers create complex solutions to complex problems. Great programmers find simple solutions to complex problems.
- Charles Connell

註1:本部落格的範例程式碼在 2015 年以前的文章中,大多是以全型空白做縮排。如需服用,請自行用文字編輯器的取代功能把全型空白取代成半型空白。
註2:本部落格的內容授權請參閱部落格底部的授權宣告。

2014年7月24日 星期四

使用 log4j 時,讓 Apache HttpClient 的 log 消失

›
如果有同時使用 log4j 和 HttpClient,應該很多人都有這個慘痛的經驗~ HttpClient 在執行時會把所有發送和接收的資料全部以 debug 等級的 log 輸出到 log4j 一般在做 JSON 處理時還好,這個 log 大概對於 debug 蠻有幫助的 ...
2014年7月18日 星期五

java.lang.ArrayIndexOutOfBoundsException: 48188

›
莫名其妙遇到的問題....錯誤訊息如下: 嚴重: StandardWrapper.Throwable java.lang.ArrayIndexOutOfBoundsException: 48188 at org.objectweb.asm.ClassReade...
2014年7月10日 星期四

透過 Apache jClouds 操作本地檔案系統的 Blob Store

›
Apache jClouds 是一個可以支援很多不同雲端基礎建設的開源函式庫 其中可以利用它的 Blob Store 的介面,來操作各家雲端基礎建設的儲存服務。 不過其實它也有提供非雲端基礎建設的實作,讓使用者可以適度地把一些沒有要放上雲端的東西,透過它的介面存放在本地的檔案...
2014年7月7日 星期一

使用 AES 加密後的資料長度

›
參考 [1-2],AES 演算法在加密時基本上不會變更檔案長度,所以原始檔案有多長,加密後就有多長。 不過因為 AES 是 block cipher,要加密的對象必須是 16 bytes 的倍數才能正常加密 因此演算法必須搭配 padding 的方法,而 padding 的方...
2014年7月1日 星期二

在 ubuntu 建立 virtual bridge

›
想要在 ubuntu 上建立 bridge 時,可以透過 bridge-utils 這個套件來達成。
2014年6月24日 星期二

OpenStack Cinder 使用磁碟的概念

›
在 OpenStack 中,關於儲存的服務有 Cinder(Block Storage)以及 Swift(Object Storage) 其中 Cinder 在定位上強調的是永久並且快速的儲存空間 同時 Cinder 也在運算單元產生虛擬機器時,負責提供虛擬機器所需要的實體空...
2014年6月16日 星期一

OpenStack Swift 的儲存結構最佳化

›
當需要使用大型雲端基礎建設時,在國外有蠻多企業選擇 OpenStack 這個開源雲端專案。 OpenStack 裡面又有 Swift(不是 Apple Swift 程式語言 XD)這個 Object Storage 服務,可以提供關於物件儲存的解決方案。 Swift 主要提供...
2014年6月13日 星期五

在 ubuntu 安裝 All-In-One 開發版的 OpenStack

›
想要安裝 OpenStack 時,一般是可以直接看官方文件一步一步安裝 但因為中間設定很多又很繁雜,開發階段可以用 DevStack 來簡化安裝過程。 要使用 DevStack 來安裝,動作很簡單~ 以 ubuntu 來說,只需要在一台剛裝好的 ubuntu 上安裝 gi...
2014年6月5日 星期四

system() 執行的路徑帶有空格的解決方法

›
正常在 C/C++ 呼叫 system() 時,system() 函式在 Windows 上會呼叫 cmd.exe,然後代入 system() 的括號裡給的參數 [1] 不過參數如果帶有空格,例如想執行某個外部的程式,而該程式位在 Program Files 資料夾內時,有可能...
1 則留言:
2014年6月4日 星期三

在 eclipse 上開發 JNI:設定 CDT + MinGW 的操作環境

›
這篇是在記錄使用 eclipse 開發 JNI 時,在 eclipse 上如何開發 C/C++ 的程式(CDT) 以及在 eclipse 上如何建立 JNI 的關連,讓 C/C++ 的 JNI 程式可以透過 eclipse 完成開發。 主要參考對象是 [1-2],其中 [2]...
‹
›
首頁
查看網路版

關於我

Wayne Yeh
檢視我的完整簡介
技術提供:Blogger.