星期一, 9月 12, 2011

iPad上開啟多點觸控功能

http://mygag.hk/?p=4279

Mygag 今日教大家在iPad上開啟多點觸控功能

先前Apple在iOS4.3 beta版本時,加入了新功能多點觸控功能,差不多不用按Home掣就可以方便地轉換各Apps等等。不知多點觸控Multi-touch Gestures是什麼?睇睇片吧。

先前網上流傳過一個用Mac機的XCode來修改iPad的檔案開啟多點觸控功能,今日Mygag就教大家在Windows都可以開啟iPad的多點觸控功能。

做任何改動前,請備份你的iDevice,及需要自行承擔風險。

準備工作如下

1.首先安裝好最新iTunes 10.2.1

2.當然要有部iPad運行緊iOS4.3 或iOS4.3.1以上

3.安裝iBackupBot iTunes Backup Manager

入正題

1.先用iTunes backup你的iPad。在iTunes 用mouse right click你的iPad選Backup

2.Backup完成後,關掉iTunes。再執行iBackupBot,在左邊選取最新的backup檔案

3.跟著在右邊Double Click "Library/Preferences/com.apple.springboard.plist"就會開啟plist editor。

4.新增一行數據在<dict>下面

<key>SBUseSystemGestures</key>

<true/>

5.儲存檔案

6.按Keyboard的"Ctrl" + "T",會問你是不restore返個backup,選"Yes"

7.當restore完成後,就會自動restart部機。開機後你就可以使用multi-touch gestures了。

如果想取消multi-touch gestures,就需要在com.apple.springboard.plist將新加的那一行數據移除,再restore就可以了。

如果想加一個開關Multi-Touch Gestures功能的按鈕,就請參考

Mygag.hk – 今日教學(同場加碼):iPhone4、3GS都可以用多點觸控功能 (4.11)

星期四, 9月 01, 2011

MyBatis Cache 的使用

OSCache

jar:

mybatis-oscache-1.0.0.jar
oscache-2.4.1.jar 

oscache.properties 內容

cache.memory=true

cache.key=_oscache_cache

#cache.persistence.class=com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener

#cache.path=D:\\dcache

cache.algorithm=com.opensymphony.oscache.base.algorithm.LRUCache

#cache.capacity=1000

 

 

Ehcache

jar:

mybatis-ehcache-1.0.0.jar
ehcache-core-2.4.4.jar
slf4j-api-1.6.2.jar
slf4j-log4j12-1.6.2.jar

XML的設定省略時,會使用自己內建的設定檔,很夠用了。 

 

 

Mapper 的設定

每個namespace中止可以存在一個 CACHE,這很重要。cache只會與namesapce綁定,有綁定的namesapce下的才會生效。
因此其他namespace則需要個別設定。

OSCache的設定
<mapper namespace="xxxxx">

    <cache type="org.mybatis.caches.oscache.OSCache"/>

 

Ehcache的設定

<mapper namespace="xxxxx">

    <cache type="org.mybatis.caches.ehcache.EhcacheCache"/> 

 

 

如果要其他namespace共用同一個CACHE的話

請改用cache-ref 指定namespace。
<cache-ref namespace="xxxxx" />