這篇嘗試的是雙向認證的 HTTPS,不過在認證方面仍然是採用自我認證,沒有使用公開的 CA。
其中根據書上所說,雙向認證跟單向認證的差別在於,雙向認證會讓客戶端和伺服器端互相認證對方,單向認證只有認證伺服器(確認伺服器是預期的那個)而已。
PS. 參考資料中,比較建議參考的對象是 [3,5],實際上最後我成功的方法就是綜合 [3,5] 得到的。
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:本部落格的內容授權請參閱部落格底部的授權宣告。
2013年1月28日 星期一
2013年1月25日 星期五
在 Java 中把 primitive data type 轉成 byte array
參考 [1] 的方法,[1] 的回應裡有好幾種方法,有使用 NIO 的 ByteBuffer 或使用 BigInteger
但也有人說他的方法比其他使用 "magic" ByteBuffer 好~。
我也不知道哪種好,所以都先記錄起來 XD
但也有人說他的方法比其他使用 "magic" ByteBuffer 好~。
我也不知道哪種好,所以都先記錄起來 XD
2013年1月7日 星期一
在 ubuntu 架設 BIND9 與啟用 DDNS
網路上其實已經有很多 BIND9 的相關安裝資訊了,這裡只是記錄我自己的安裝步驟和遇到的問題與解法。
因為我的目的是要架 DDNS Server,忘了在哪裡查到說 BIND8 要某個版本以上才有支援動態更新
因此這裡就直接安裝 BIND9 了~。
因為我的目的是要架 DDNS Server,忘了在哪裡查到說 BIND8 要某個版本以上才有支援動態更新
因此這裡就直接安裝 BIND9 了~。
2013年1月5日 星期六
在 JavaScript 中複製物件
在 JavaScript 當中,直接用 = 做物件複製的話,好像是會直接複製整個物件的 referrence
如果想要把一個物件複製出另外一個內容相同的物件,就只能用迴圈的方式自行複製
在 StackOverflow [1] 上找到一段還不錯的參考程式碼(原作者是 A. Levy),內容如下:
如果想要把一個物件複製出另外一個內容相同的物件,就只能用迴圈的方式自行複製
在 StackOverflow [1] 上找到一段還不錯的參考程式碼(原作者是 A. Levy),內容如下:
2013年1月3日 星期四
手動在 ubuntu 上安裝 Sun JDK
之前在 ubuntu 上安裝 Sun JDK 時,是用手動加入第三方 repository 的方式安裝
不過有時會遇到怎樣都搜尋不到的狀況,因此還是會需要手動自己裝。
要自己裝的方法也不是很難 XD,只有以下幾個步驟而已。也可以直接參考 [2]。
不過有時會遇到怎樣都搜尋不到的狀況,因此還是會需要手動自己裝。
要自己裝的方法也不是很難 XD,只有以下幾個步驟而已。也可以直接參考 [2]。
訂閱:
文章 (Atom)