2013年1月28日 星期一

Java 與 Tomcat 搭配的加密連線:HTTPS 雙向認證

這篇嘗試的是雙向認證的 HTTPS,不過在認證方面仍然是採用自我認證,沒有使用公開的 CA。
其中根據書上所說,雙向認證跟單向認證的差別在於,雙向認證會讓客戶端和伺服器端互相認證對方,單向認證只有認證伺服器(確認伺服器是預期的那個)而已。

PS. 參考資料中,比較建議參考的對象是 [3,5],實際上最後我成功的方法就是綜合 [3,5] 得到的。

2013年1月25日 星期五

在 Java 中把 primitive data type 轉成 byte array

參考 [1] 的方法,[1] 的回應裡有好幾種方法,有使用 NIO 的 ByteBuffer 或使用 BigInteger
但也有人說他的方法比其他使用 "magic" ByteBuffer 好~。
我也不知道哪種好,所以都先記錄起來 XD

2013年1月7日 星期一

在 ubuntu 架設 BIND9 與啟用 DDNS

網路上其實已經有很多 BIND9 的相關安裝資訊了,這裡只是記錄我自己的安裝步驟和遇到的問題與解法。

因為我的目的是要架 DDNS Server,忘了在哪裡查到說 BIND8 要某個版本以上才有支援動態更新
因此這裡就直接安裝 BIND9 了~。

2013年1月5日 星期六

在 JavaScript 中複製物件

在 JavaScript 當中,直接用 = 做物件複製的話,好像是會直接複製整個物件的 referrence
如果想要把一個物件複製出另外一個內容相同的物件,就只能用迴圈的方式自行複製
在 StackOverflow [1] 上找到一段還不錯的參考程式碼(原作者是 A. Levy),內容如下:

2013年1月3日 星期四

手動在 ubuntu 上安裝 Sun JDK

之前在 ubuntu 上安裝 Sun JDK 時,是用手動加入第三方 repository 的方式安裝
不過有時會遇到怎樣都搜尋不到的狀況,因此還是會需要手動自己裝。
要自己裝的方法也不是很難 XD,只有以下幾個步驟而已。也可以直接參考 [2]。