5/21/2010

Prototype coexist with jquery in tapestry5

在使用tapestry5時,prototype1.6.1 與jquery1.3.2共存,IE8出現錯誤javascript error...

javascript錯誤訊息如下:

...IE8 brings an error of "object not defined" at prototype.js line 4821...

試了很多怪招都沒有用,最後僅升級jquery1.4.2事情就解決了Orz,白白浪費這麼多時間!

5/15/2010

yahoo 輸入法+嘸蝦米

Yahoo輸入法已經有支援Mac環境,雖然官方沒有說支援嘸蝦米,但是yahoo輸入法採香草Open架構,也能夠Plugin使用其它輸入法。

安裝步驟:

  1. 安裝Yahoo輸入法Mac
  2. 利用G大神找Liu*.cin
  3. 複製liu*.cin 至~/Library/Application Support/Yahoo! KeyKey/DataTables/Generic
  4. 登出
  5. 努力微調到您要的感覺

5/07/2010

disabled ipv6 ubuntu 10.04

關掉ubuntu ipv6加速網路速度

先確認是否已經disabled ipv6

cat /proc/sys/net/ipv6/conf/all/disable_ipv6
# 1 -> disabled 0 -> enabled

編輯 sudo vim /etc/sysctl.conf

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

5/02/2010

Tapestry Talk

非常不錯介紹Tapestry Talk

Watch Howard Lewis Ship talk

Tapestry Zone

Tapestry Zone 定義一個可動態被更新區域,在頁面中利用Ajax或者其它Client side effect來驅動它。

雖然大家都會寫ajax了,但是很少人去定義被更新區域叫Zone,真的是滿有意義定義及規範。 在Tapestry Zone可以讓開發者簡易且有規範輕鬆做出動態更新功能,我們並不需要太專注於javascript撰寫!

4/29/2010

Tapestry 5 block concept

基本上block是一種元件它能夠集合靜態文字、html elements、元件,用來定義此區塊能夠有什麼樣式(UI)。似乎還是很複雜不如把它看成div區塊,tapestry想法透過定義block讓開發者能夠簡易操控於畫面上,並且重覆使用block物件來layout畫面。

4/14/2010

Increase the VM memory for IntelliJ IDEA

如何調整Intellij IDEA 9 所使用java memory ? 跑一些web application一下子out of memory.

OSX 環境中可以編輯此檔 /Applications/IntelliJ IDEA 9.0.1.app/Contents/Info.plist

調整

VMOptions
-Xms384m -Xmx640m -XX:MaxPermSize=256m -ea -Xbootclasspath/a:../lib/boot.jar