PHP 字串對齊函式: str_pad()

有時想幾行字串看起來更整齊, 可以將短字串補上空白, 例如:Name:   My Name Tel:     1234 5678 Website: http://phpini.com/可以看到上面的 Name: 及 Tel: 後面被上空格, 看上去跟 Website: 對齊, 在 PHP 可以用 str_pad() 做.例如上面的例子,字串最長的 Website: 有 8 個字, 程式碼是這樣:但這樣用在 shell …

免費 DDNS 服務

自從 DynDNS 不再提供免費 DDNS 服務,而 NO-IP.com 雖然是免費,但要 30 日內登入一次確認才可正常使用,以下找了幾個真正免費的 DDNS 服務,以及它們在 DD-WRT 設定的參數,好讓日後幫朋友裝 ip cam 可以用得上:http://duckdns.org DDNS Service:Custom DYNSND Server:duckdns.org Username:NA Password:NA Hostname:a7c4d0ad-114e-40ef-ba1d-d217904a50f2 URL:http://www.duckdns.org/update?domains=exampledomain&token= Additional DDNS Options:–verbose 5 Do no …

[Perl Script] 統計記錄檔 IP

如果發現伺服器有大量存取記錄, 要檢查是否 DDOS 攻擊, 可以開啟記錄檔檢查, 但資料量大的話, 要人手檢查也很困難, 所以我寫了這個簡單的 Perl Script, 用作檢查記錄檔內出現次數最多的 IP, 鎖定出現頻率最高的 IP 作檢查會容易得多。編寫時想到有多種記錄檔也有此需要, 只要記錄檔是一行一個記錄, 而每行只有一個 IP 出現便可以用, 已經試過 apache access log 及 error log, /var/log/secure, /var/log/vsftpd.log 也可以正確使用。執行速度尚算可以, 檢查一個 …

淘寶買書

近來已經很少到書店買電腦書, 因為書店內的選擇很少, 很多都是較入門的話題, 近來想看電腦書主要在網上下載英文書 (網址是 http://it-ebooks.info/) 或者在淘寶買。在淘寶很多書商都只會發中國國內, 不是每一間都發香港, 所以付款前要問清楚書商是否發香港。我以前不是很喜歡大陸的電腦書, 因為大家所用的名詞不同, 而翻譯書的質量真的比看原版英文會更辛苦。但近來我發覺大陸翻譯書的水平提高了不少, 看上去更加舒服。另一個會在淘寶買的書籍種類是小朋友的英文書, 不要問我是正版還是翻版, 就是比香港便宜很多, 而且印刷頗精美, 我買了 Oxford Reading Tree 及 Peppa Pig 全套, 書價已經包郵發順豐。相比自己上深圳書城買書, 在淘寶買當然可以節省時間, 而運費會比上深圳的交通費貴小許, 例如我上個月買了幾本書, 用順豐送到香港大概 $70.

由 EditPlus 轉用 Subslim

已經用 EditPlus 寫 program 一段時間, 一直也很滿意, 近來發現一款更好用的 editor: Subslim。當初想轉 editor 是因為想找一個跨平台的 editor, 可以讓我在 windows 及 mac 使用相同的開發環境。看了一看後, 是給 Subslim 的黑色背景吸引, 看起來很漂亮, 而實際上使用了一段時間後, 感覺觀看黑底畫面眼睛好像更舒服。Subslim 的售價為 $70 美元, 可以同時安裝在自己的多部電腦, 我覺這個價錢是值得的, 我的 windows …

PHP shell_exec() 及 system() 的分別

在 PHP shell_exec() 及 system 都可以執行外部指令, 使用上它們的分別主要來自回傳及輸出。shell_exec(): 執行外部指令並回傳執行結果, 但不會印出執行結果:而執行 shell_exec() 另一種方法是用 “" 符號 (按住 Shift 再按 1 那個), 例如 ls -l` 跟 shell_exec(“ls -l”) 是一樣的。system(): 會執行外部指令並直接印出指令結果, 但如果指令有多行執行結果, 只會回傳最後一行, 根據 PHP …

自己驗車

車輛出廠滿 6 年要一年驗車一次, 很多人都會請車房幫手, 早幾年我都一樣交給車房驗, 但近年車房幫驗車收費越來越貴, 以我去開的車房為倒, 今年驗車收費承惠 $1,600。兩年前兩始已經自己去驗, 建議各位想慳錢的車主不妨考慮自己去驗車, 尤其架車沒有改裝, 因為真的沒什麼特別, 即使肥佬大不了去車房維修不合格的項目翻驗。如果想預約驗車, 建議提早預約, 今年我二月中打電話到元朗大昌, 要排到 5 月 1 日 (起初不相信勞工假期可以驗, 但職員話他們那天會開), 轉去屏山豐田預約就可以 4 月 1 日驗, 驗車中心電話可以在以下網址找到:驗車中心名單在預約好的日期及時間到驗車中心登記處交牌簿及 $530 驗車費, …

Apache 2.4 安裝 mod_evasive

在 Apache 2.4 編譯 mod_evasive 時遇到以下錯誤:mod_evasive20.c: In function ‘access_checker’: mod_evasive20.c:142: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_evasive20.c:146: error: ‘conn_rec’ has no member named ‘remote_ip’ mod_evasive20.c:158: error: ‘conn_rec’ has no …