星期日, 1月 23, 2011

外公的相機 - Canon Canonet QL19

外公的相機,一台 1965 年的機械式古董相機 Canon 生產的 Canonet QL19,根據老媽的說法,外公年輕時也很愛拍照,我想應該是個文青。疊影對焦真的是超新鮮,以前從來沒用過,不過中央的對焦區域真的是有點小。
鏡頭跟觀景窗都發霉了,之前搭火車拿去老魚相機整理,目前沒下文,哈哈,過年應該是拿不到了。

星期六, 1月 22, 2011

很慢很慢

有很多事情你無法掌握,也無法決定。各種的外力促使你做出反應,逼迫你表態。這會讓你覺得不像個人,像個上了好多發條的機器,一不小心,也不知道什麼時候某個地方就響了。更像是身上掛了無數個定時炸彈。

工作之後會讓人懶惰,讓人盡量不在閒暇之餘還要思考,還要煩惱。什麼時候生活要過得很充實才變成對得起自己,對得起家人,對得起另一半。人生有高山低谷,我現在就處在一個停滯的階段,一直走著彎彎曲曲的道路,看不出坡度,看不到盡頭。及時振作起來嗎?不了。沒錯現在就是懶惰,不是隨興,就正處於這種階段。

或許有很多事要做,很多夢想要完成,很長的 bucket list 等著你一條條劃掉。但就是想慢慢來,慢一點。我吃飯慢,閱讀慢,講話慢,生活步調也慢,慢的自己很喜歡。

星期五, 4月 30, 2010

判斷瀏覽器種類

Determine browser type.

星期六, 4月 24, 2010

動態載入 javascript, css 檔

要動態 load javascript, css 檔案有很多種方法。
假設今天是要載入 another.js 並執行當中的 anotherFunc(),可以使用以下方法。

在 head 區塊中,新增一個 script 標籤,並且指明當檔案載入完成就執行 load() 函式。如果要載入 css 檔案也是如法炮製。

Java Primitive 和 Wrapper Class 陷阱

以下這段程式碼,會印出什麼東西呢?

乍看之下應該要印出 false,但結果竟然是 true。到底是哪裡有錯誤呢?
問題就出在 b > a 的比較時,這兩個 Long 的物件會先做 unboxing 成 primitive type 再比較,實際上執行時也是如此。但是在做 b != c 的比較時,這兩個變數會被當成物件來處理,而不做 unboxing,結果就是 false,因為本身就是不同的 reference。