在資料上顯示,Java 的 primitive type 中,long 的長度是 64-bit、float 長度是 32-bit
但是就資料廣度而言,float 卻比 long 來得大,也就是把 long 直接指給 float 變數時,不使用強制轉型也不會產生任何錯誤。
看起來似乎有點不合理,但其實背後的原因是因為資料的表示方法不同。
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年3月29日 星期五
2013年3月22日 星期五
2013年3月15日 星期五
用 Daemon 的方式開啟及關閉 MongoDB
開啟 MongoDB:
其中 /mongo.log 是讓 MongoDB 寫入 Log 的位置,必須是一個檔案路徑。如果該檔案已經存在時,MongoDB 會自動產生 "檔名*" 的檔案。
例如這裡用的檔名是 mongo.log,因此當檔案已存在時,MongoDB 產生的 Log 檔會是 mongo.log* 的形式。
1 |
mongod --smallfiles --fork --logpath /mongo.log |
例如這裡用的檔名是 mongo.log,因此當檔案已存在時,MongoDB 產生的 Log 檔會是 mongo.log* 的形式。
2013年3月8日 星期五
訂閱:
文章 (Atom)