Amazon EC2 簡易操作筆記 (使用 EC2 Console)

若只是要嘗鮮, 試試看而已, 就可以參考此篇試玩看看 (不過記得試完要記得關機, 不然錢會一直扣喔~)

閱讀全文〈Amazon EC2 簡易操作筆記 (使用 EC2 Console)〉

Amazon EC2 使用操作筆記 (使用 Elasticfox)

Amazon Elastic Compute Cloud (Amazon EC2) 是虛擬主機的服務, 主要是可以隨時加機器、硬碟等, 可以非常快速的擴充.

不過也有些缺點, 就是在上面的資料是不會被儲存的, 若是機器當掉、強制關機等等, 資料就會消失. IP 不固定等問題.

Amazon 針對這些問題也都有解法:

  • 資料儲存: 用 Amazon Elastic Block Store 解決此問題(而且可以動態新增硬碟並掛載上去), 並可隨時為此硬碟做 Snapshot.
  • IP 不固定: 用 Elastic IP Addresses 解決此問題, 可以先把 IP 先租起來放. 

這幾天照文件都玩過一次, 寫寫筆紀做紀錄.

閱讀全文〈Amazon EC2 使用操作筆記 (使用 Elasticfox)〉

PHP 符合 RFC 規範的 Email 驗證程式

要驗證 Email 是否符合規格, 大部分是使用下面的簡單 Regular expression 來作驗證 (下面兩者 regex 是一樣的, 只是 php / rails 版的寫法而已)

  • preg_match('/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/', $email) // 正確: true, 錯誤: false
  • validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i, :message => '格式錯誤'

使用上述的檢查後, 再加上 PHP 驗證 Email -檢查 DNS 的 MX 是否有通, 再來就該直接寄信去驗證了.

閱讀全文〈PHP 符合 RFC 規範的 Email 驗證程式〉

Vim 樹狀目錄外掛: NERDTree

現在的編輯器左邊通常都會是檔案的列表, Vim 要呈現這個效果只要 :vsp ./ 就可以達到, Enter 後也會自動將檔案載入並開啟編輯, 不過視窗並沒有一直滯留在旁邊, 要開啟多個檔案就會比較麻煩, 有些狀況是想要將檔案開啟到 Vim 的 Tab 去, 就有點問題.

閱讀全文〈Vim 樹狀目錄外掛: NERDTree〉