一銀 ATM 被盜領 7000萬

第一銀行的 ATM 被植入驅動程式,造成自動吐鈔票... 在電影才出現的情節,真實上演了~

台灣首見的犯罪手法,做個紀錄~

閱讀全文〈一銀 ATM 被盜領 7000萬〉

Google 的程式碼控管系統

之前聽說 Google 把所有 Source code 都放在同一個 Git 管理,就覺得怪怪的,每個人或第一次 git pull 的時候應該都會炸掉才是。

註:此篇文章會說明,Google 確實把 Source code 放在同一個 Repository,不過是自己做的版本控制系統,不是 Git。

這篇文章把 Google 的程式碼版本控管都做詳細說明:Why Google Stores Billions of Lines of Code in a Single Repository

閱讀全文〈Google 的程式碼控管系統〉

Apache2 mod_rewrite 遇到 %20 和 加號混合的解法

PHP 的 urlencode 有兩種:

  • rawurlencode('c & c++'); // 20%26%20c%2B%2B
  • urlencode('c & c++'); // c+%26+c%2B%2B
  • 由上述看到主要差異在於空白(%20 vs +),+ 會被轉成 %2B

平常使用 urlencode() / rawurlencode() 在 Apache rewrite 轉回來都不會有問題,但是從其它程式語言來得,有遇到同時有 %20 和 +,但是這些在 Apache 端都會被轉成空白讓 PHP 吃,該怎麼避免 + 被轉成空白呢?

閱讀全文〈Apache2 mod_rewrite 遇到 %20 和 加號混合的解法〉