炒一下泛型的冷飯
你使用<>括住一個代表型態的名稱,之後就可以先使用該名稱來宣告變數,名稱所代表的型態是未定的,你要在建立物件時指定型態....[Read More]
在變與不變之間
如 果B是A的子型態,而Node[B]被視為一種Node[A]型態,則稱Node具有共變性(Covariance)或有彈性的(flexible)。如 果Node[A]被視為一種Node[B]型態,則稱Node具有逆變性(Contravariance)。如果不具共變性或逆變性,則Node是不可變 的(nonvariant)或嚴謹的(rigid)。[Read More]
呱呱呱
「如果它走路像個鴨子,游起來像個鴨子,叫聲也像鴨子,那它就是鴨子!」。。。XD[Read More]
Scala 路徑相依型態(Path-dependent type)
所謂路徑(Path),指的是參考住外部類別所建立實例的名稱,就outer.Inner這個型態來說,其路徑為outer。之所以稱之為路徑相依型態,是因為不同的路徑,就代表著不同的型態。[Read More]
Scala 特徵(Trait)的堆疊修飾(Stackable modification)
Scala 的特徵(Trait)可以讓你定義沒有實作的抽象方法,也可以讓你定義有實作的具體方法,事實上,抽象類別可以作的事,特徵幾乎都可以作(特徵也可以定義資料成員以持有狀態),你可能會想,特徵跟抽象類別有何不同?
[Read More]
物件相等性
在Java中,如果要比較兩個物件的實質相等性,並不是使用==,而是必須透過equals()方法....[Read More]
山寨版 Java 深度歷險
之所以叫作山寨版 Java 深度歷險,其動機之一,就是彷照 Java 深度歷險,嘗試將一些市面上的書較少談及的東西寫出來。。[Read More]
親熱天堂 - 序
我不太知道人有沒有宿命,但回首時總會發現許多的巧合,過去的種種經驗,好像在為了將來的某個事件而準備似的。當然,你也可以說,這是因為回憶時選擇性地挑選拼湊而成。無論如何,這些事情過去總得發生過,未來的你才有得拼湊。
[Read More]親熱天堂 - 第九章手稿預覽
在 MSN 上與 try 大濕聊到我最近的這本書,於是將當時完成一半的手稿先傳給他看,try 大濕回了一句話很有意思:「喔!突然有種收到親熱天堂手稿的快感...」。。。[Read More]
jQuery 寫的圖片提示文字功能
無聊將筆記上的提示文字用 jQuery 改寫了一下,之前是純用 JavaScript。。。XD[Read More]
歡迎大家來聽 OpenEJB。。XD
在 3/13 的 Java TWO 大會 上,小弟參與了其中一個 Small Lab 講座,主題是「OpenEJB - 另一個選擇」。[Read More]
JPA 入門
JPA 定義於 JSR 220,您可以在 Java EE 容器中使用 JPA,也可以在非容器環境中使用 JPA。[Read More]
jQuery in action 翻譯之 Twitter 歷程
Twitter 怎麼用?這樣用。。。XD[Read More]
翻完 jQuery in action 中文版 。。。
那麼,希望短期間內,我不會又衝動地想翻譯哪本書。。。Orz[Read More]
EJB3 進階文件
只是覺得很煩,一些東西學了又忘,忘了又學,麻煩的很,把一些東西寫下來,至少忘了還可以馬上找回來。。。[Read More]