2014年1月11日 星期六

bind /tmp to /dev/shm on Ubuntu

After upgrading my PC to 16G of memory, I thing I can move something to memory instead of keeping them on disk.
Chome is my daily used software, and yes, chrome keep lots of caches. To help speed up chrome, I decide to move chrome's cache to memory for testing.
Here are the steps:

2012年9月7日 星期五

讀取 Clob 資料

在工作上終於遇到了資料表欄位型態是Clob的狀況,在網路上找到的方法不外乎就是以Stream的方式讀出 在這裡將方法記錄下來

private String clubToString(Clob data) {

    StringBuilder sb = new StringBuilder();

    try {
        Reader reader = data.getCharacterStream();
        BufferedReader br = new BufferedReader(reader);
        String str = br.readLine();
        while (str != null) {
            sb.append(str);
            str = br.readLine();
         }
    } catch (Exception e) {
        logger.error(e.getMessage(), e);
    } finally {
        // 關閉Stream
        if (br != null) {
            br.close();
        }
    }

    if (sb.length() > 0) {
        sb.setLength(sb.length() - 1);
    }

    return sb.toString();
}

2012年4月28日 星期六

拖拉 Raphaeljs 的畫布 (2)


上一篇介紹了如何拖拉畫布,當拖拉到畫布的盡頭時,我們可以做些效果,例如: 無法再往同方向拖拉,並且在放開滑鼠後,畫布會自動調整位置。

2012年4月24日 星期二

拖拉 Raphaeljs 的畫布


前一篇介紹了如何拖拉畫布上的圖形,那如果畫布很大,畫布上的圖形很多,原本的div擠不下這塊畫布和畫布上的圖形時,能不能藉由拖拉畫布來看不在div框框內的圖形呢?

2012年4月22日 星期日

使用 Rapaheljs 在網頁上畫向量圖


最近工作上需要在網頁上畫向量圖
對於SVG技術不甚了解,所幸有 Raphaeljs 這個 Javascript lib,大大地縮短了開發所需的時間