Blog和Microblogging不同的是,Blog像是EJB的Enity Bean,而Microblogging則是Session Bean。楊淑君的黑襪事件就記錄Blog裡,表彰中韓在跆拳道比賽的黑暗惡質。

  以前我對朋友說過一句話,但看到這黑襪事件,依然對這句話感到毛骨悚然。當對朋友要離開公司,也想保持好聚好散,但遺留的專案未結,我就對他說:把所有責任推給離開的人是最廉價的諉過手法。白色恐怖時期,國內首宗銀行搶案,刑警迫於破案壓力,刑求運將王迎先認罪,導致王迎先跳河自盡以表清白,而惡警仍諉過於畏罪自殺,直到確定劫犯是李師科時,當時刑求的惡警大多逃往大陸發跡。楊淑君被亞跆盟栽贓作弊,不但取消參加資格,甚至打算停權,乃至株連中華隊處份,斷人生路還要毀人名節,莫此為甚。

Jemmy 發表在 痞客邦 留言(0) 人氣()

  在Windows 7 64bit跑Eclipse,用SVN提交或更新專案時,老彈出如下落落長視窗:

Failed to load JavaHL Library.

Jemmy 發表在 痞客邦 留言(0) 人氣()

  立冬後思春一下^^。應客戶要求,希望jdbc.properties不要被包進jar裡,可外顯手動修改再重啟standalone程式。在Spring3的applicationContext.xml改一下就好,原為

<util:properties id="jdbcProperties" location="classpath:jdbc.properties"/>

Jemmy 發表在 痞客邦 留言(0) 人氣()

Jemmy 發表在 痞客邦 留言(0) 人氣()

  在Perl裡透過systtem或用雙倒引號(`)執行外部程式可以。但使用crontab卻不行,前提確認了權限已足,經Google大師開示,要先執行profile。

下command:crontab -e進入vi編輯:

Jemmy 發表在 痞客邦 留言(0) 人氣()

  Java的Collection在multi-thread下有些不同的狀況。以Queue介面為例,若使用LinkedList,因為非thread-safe,可能丟出NoSuchElementException,而若使用thread-safe的LinkedBlockingQueue,則在offer時因塞進Null而丟出NullPointerException,意謂LinkedBlockingQueue不可offer Null。

  Collection提供了toArray()和toArray(T [])兩種method轉陣列,第一個return Object[]好理解,第二個帶泛型的陣列後來才搞懂,原來要這樣TestBean[] = query.toArray(new TestBean[]),參數是要求一個allocate好的陣列,toArray(T [])不會聰明到在內部做reflection。

Jemmy 發表在 痞客邦 留言(0) 人氣()

  Lotus Notes的Java API給我感覺很不統一,以新增Document為例,官網所附的sample code是用appendItemValue(Item-name, Item-value)。可是在API上寫的Usage卻用replaceItemValue(Item-name, Item-value)。而且這兩個方法似乎都可以用,此外,要是Item-name是Null,這兩個method丟出的Exception也不同。

  • appendItemValue會丟出NotesException,訊息是:You must provide an item name
  • 而replaceItemValue丟出的卻是NullPointerException

  這兩者的差別是,appendItemValue會對Item產生multi-value,也就是假設Item1有值a,做一次insert或update item1,值也是a,則在Notes Client看到會是a,a。而若一開始沒有Item1,卻replaceItemValue,則Item1值會被產出。總結是不管insert、update,使用appendItemValue對已存在的item做append,會變成multi-value,而repalceItemValue則不會,但若Item1不存在,就會append。這和RDBMS觀念確實有差距。

Jemmy 發表在 痞客邦 留言(0) 人氣()

  最新一期的商周專訪了A到A+的作者柯林斯,提出了偉大企業衰退五部曲,其實也可以就近微觀自身公司甚至個人。

第一階段:由成功所衍生的傲慢。包括執迷於最初成功法則,忽視大環境已然改變。柯林斯主張預防重於治療,徹底懷疑自己的成功。懷疑不同於否定,而是成功有或多或少的天時地利人和的好運,一己之功不可能達到100%。

Jemmy 發表在 痞客邦 留言(0) 人氣()

  這案子後期用Perl機會難得的多,就出個Java的跨行比對的Perl版。第一步,Java將javaue.def檔案內容轉成一個String,Perl如法泡製更簡單,因為不太用,不得其法:

  一般是@lines = <F>;來將檔案內容全存進陣列變數,若是$line = <F>則只存第一列。而想$line涵蓋檔案內容,必須先執行undef $/;才行。$/是換行變數,預設是\n,可以改變它為其它字符,而undef它表示使用鑽石符號<>不必分列讀進,一口氣英文…不,一口氣讀進變數。

Jemmy 發表在 痞客邦 留言(2) 人氣()

  以為已遺忘的,兩度在夢醒後記起。想想自己還不夠聰明,所以轉貼這篇隨手可得的文章:http://love2love.fbquote.no-ip.ca/view/4cab4c2705a76

聰明人必做的10件事 --- 大前研一

Jemmy 發表在 痞客邦 留言(0) 人氣()