Mongo DB 工程師的香蕉芒果

這個標題的梗請參照這個連結,俺就不用多說。工程師平日忙於工作與電腦會很少三餐均衡,為了要提醒我們多吃水果,所以,不知道梗是啥的英文語系國家就偏偏把這個水果代號附加上自家的產品(例:微軟的智慧手機 Windows Phone Mango 7 )。芒果的英文叫做 Mango 而日文叫做 マンコ (日文意思請參考這個連結),所以這個 MongoDB 的取名應該是故意的吧!!XD

Mongo DB 是個目前所NoSQL大推的文檔式資料庫也是非關聯式的資料庫,為何需要用到文檔式的資料庫?跟關聯式的資料庫又是有什麼差別?

非關聯資料庫的出現不是為了取代關聯資料庫。具體的說,MongoDB 並不支援複雜的事務,只支援少量的原子操作,所以不適用於“轉帳”等對事務和一致性要求很高的場合。所以純粹是只做成消息發佈、留言板、計數器這一類的App就不必使用MySQL那樣大材小用。

Ubuntu的t安裝方式可以參考這裡

安裝過程很簡單,完成之後下指令mongo即可進入shell模式跟它玩玩。
[cc lang=”bash”]
$ mongo
MongoDB shell version: 1.8.2
connecting to: test
[/cc]
Continue reading Mongo DB 工程師的香蕉芒果

在MAC裡轉換編碼

中文最麻煩的就是要注意編碼,最常見的就是網頁設計,有的網頁從以前到現在就一直 BIG5 ,而在 PHP 寫的就要跟著一樣的編碼設定,在 $_REQUEST 才不會運作不正常。

在 Windows 有「轉碼器」可以用,在 Ubuntu 可以用 MadEdit 轉碼,在 Mac 裡很少 google 裡有這樣的資訊,所以聰明的 Mac 使用者就是打指令,好在的是它就內建 iconv 套件可以供招喚。

所以在你拿這個檔案要套用 UTF8 的網頁執行 PHP ,你可以這樣做;

打開終端機 (TERMINAL) ,然後輸入:

[cc lang=”bash”]iconv -f BIG5 -t UTF8 [你要轉的檔名] > [你要輸出的檔名][/cc]

簡單的步驟就不必用貴松松的 DreamWeaver 來轉換了~