於Hibernate HQL語法中若要進行類似 SELECT * FROM USER u WHERE u.username like ('eric%'); 時
在HQL 語法中一般我們直覺會這樣寫
Query query = em.createQuery("SELECT u FROM USER u WHERE u.username like :username'%'").setParameter("username", user.getUsername());
若是這樣,hibernate 在編譯時就會直接賞你個痛快
所以需要再加上一個字元串接的符號,類似這樣才可以
Query query = em.createQuery("SELECT u FROM USER u WHERE u.username like :username ||'%'").setParameter("username", user.getUsername());
2011年10月23日 星期日
2011年10月20日 星期四
【筆記】【struts2】如果透過redirect-action 將值導至另一個action
casemanage/CaseManage/editCase?admission.id=${admission.id}&admission.phistnum=${admission.phistnum}
可以直接在卻導向的action 後面加上要傳導過去的param,參數之間連接的& 記得要改成 & a m p ;
2011年9月2日 星期五
【筆記】如何強制HTML內容依宣告寬度換行
純筆記 ^^
< td style="word-wrap: break-word;word-break:break-all;">...< / td>
2011年8月21日 星期日
兼俱容量及速度的Plaxtor PX-256M2S
故事一如往常的發生了,平靜的日子…壞朋友傳來MSN 訊息告知可以便宜入手某XX…接著就眼前一陣暈眩(數秒)
--------------------------數日後(日期分隔線)--------------------------------------
MSN 再度傳來訊息…訊息內容大概如下「啃啃…你的東西到了!」…(驚) 什麼…什麼東西(汗)
然後這玩意就出現在這裡了

【筆記】如何重置Mac BIOS
這兩天開開心心拿了新玩具256G SSD 後,迫不及待的就幫我的Macbook Pro 換上它,開心的享受超高速快感之餘
熊熊發現…開機時間怎麼變的這麼慢,從啟動電源到進入系統大概要快30秒,這實在太扯淡了(但其它如軟體執行及關機時間都非常正常)
所以就上網找了一下如何reset mac bios
【command】 + 【option】 + 【p】 + 【r】 四顆皆按住後按power 鍵
等待三聲【噹】聲響完後放開
果不其然…開機速度馬上變的飛快 XD
2011年8月13日 星期六
Logitech K400 無線鍵盤
之前一直在幫HP MicroServer 物色適合的鍵盤滑鼠組,雖然之前曾經買了一組 Rii Mini Bluetooth KB…不過雖然體績很迷你…但輸入和操作上還是不太方便。所以趁著這次PCHOME 上面有不錯價位的雙鍵盤組合包,就和網友一起合購入手了一組。
類巧克力鍵盤,輸入手感還算不錯,TouchPad 也蠻大一塊的~滑動的手感也相當不錯

2011年8月5日 星期五
GGMM Smart Cover Mate Case for iPad2

為了不要讓Smart Cover 在倉庫裡覺得寂寞覺得冷,所以就得找個能搭配的背蓋來搭配一下。
在網路上稍微搜尋了一下,這款GGMM Smart Cover Mate 算是不錯的選擇。
Apple ipad Dock

話說某日壞朋友從MSN 傳來一則邪惡的訊息
所以就有了這篇網誌文章…(汗)
簡單的說,它就是iPad 專用的Dock,身為一個專業的底座控
不管三七二十一,入手來合體一下也是剛剛好的啊(菸~)
金剛合體!!!

在合體的短暫激情後,我又默默的把它收回倉庫中了…
為什麼?? 因為它實在做的太合身了,iPad 背蓋上完全不能有任何保護裝置,否則只有卡彈這種唯一結局了(泣)
2011年7月25日 星期一
【筆記】如何於Squid隱藏真實IP
在 squid.conf 中加入以下設定,即可將真實IP 隱藏起來 XD
forwarded_for off
header_access HTTP_VIA deny all
header_access VIA deny all
2011年7月24日 星期日
【筆記】如何於SquidMan設定透過NCSA驗證登入
有鑑於SquidMan 只能簡單設定允許許用Client 的 IP,所以就開始乖乖的找起是否有其它的方式可以解決登入驗證的問題。所幸SquidMan 本身就是基於Squid,所以Squid 能支援的,它自然也能支援。
據網路上的說法,Squid 本身就支援NCSA、LDAP、SMB、MSNT 、PAM及getpwam等驗證模式…看了一下,似乎NCSA 是比較多人採用的驗證方式(其實也比較簡單)。所以,就是你了 NCSA !!! (指)
【筆記】如何於Mac中使用Squid 架設Proxy Server

因為Mac Mini Server 本身並沒有提供Proxy Service,所以就稍微找了一下有沒有什麼第三方的解決方案。發現有一個好用的工具叫「SquidMan」,而且還支援Mac。SquidMan 本身也是基於Linux 上很多人使用的Proxy Server 套件 Squid 所延伸出來的服務。
2011年6月18日 星期六
【筆記】於Java程式使用正規表示式過濾字串內容
因為最近正在幫優蛇進行匯入資料的作業,有鑑於優蛇excel 裡的資料格式實在包羅萬象,光是一個日期存放格式就看的我頭昏眼花,為了避免永無止境的try catch。所以上網找了一下正規表示式過濾的相關文章。
先作點小手腳來把資料做過基本的過濾,然後再來做後續的格式轉換 (菸~~)
/*** 把非數字、/ 及 - 的字元全部過濾掉 ***/
public static String filterDate(String Str) {
String filter = "[^0-9/-]"; // 指定要過濾的字元
Pattern p = Pattern.compile(filter);
Matcher m = p.matcher(str);
return m.replaceAll("").trim(); // 將非上列所設定的字元全部replace 掉
}
詳細的用法可以參照這個網址,裡面介紹的非常詳細。也有一些較進階的用法
2011年6月11日 星期六
2011年6月4日 星期六
【筆記】於MacOSX中安裝MySQL
其實之前一直都是在PD中安裝DB,再由Mac這裡連結過去來進行開發。不過看了阿輝之前在PIL 上的Mac 安裝 MySQL 筆記後,就想說直接在Mac上直接安裝MySQL 試試好了,至少可以省掉開啟PD的麻煩
按照阿輝文章中的步驟,一切都很順利的進行著,一整個就是無痛安裝…
不過當我把自已手頭上程式run起來時,才發現到世界或許不是這樣的美好!!!
存進DB裡的中文字全變成???是怎樣…是要我解謎嗎 囧rz
雖然很久沒用MySQL 了,不過依稀還記得以前也碰過類似的問題,應該還是DB 編碼格式在做怪吧(菸~)
所以就稍微股溝了一下,先試試網路上最多人說的方式一
方法一: 在建立DB時加上語法宣告
CREATE DATABASE {database name} DEFAULT CHARACTER SET utf8 COLLATE UTF8_UNICODE_CI;
嗯…這招顯然是不行
再來試試另一種方式
方法二: 修改my.cnf 設定
1) 在/etc 的目錄下,新增 my.cnf 設定檔。若是照上面連結中阿輝的安裝方式,設定的範例檔應該會存放在 /usr/local/mysql/support-files/ 中,該目錄中一共有 my-large.cnf、my-medium.cnf及my-small.cnf 三種,可以依自已的需求來選擇你想要的範例檔。
若以my-medium.cnf 為例,直接開啟終端機,在裡面輸入 sudo cp /usr/local/mysql/support-file/my-medium.cnf /etc/my.cnf後,再打入你的管理者密碼即可。
2) 修改/etc/my.cnf 設定,在終端機中輸入 sudo nano /etc/my.cnf 即可對my.cnf 進行編輯。網路上看到很多文章都是寫要在[client] 及 [mysqld] 中新增下列設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
問題就是出在這裡,我不管怎麼設定,mysql 服務似乎就是無法啟動,後來去看了一下Log只看到一堆 unknown variable 'default-character-set=utf8' 的錯誤 囧rz
後來查了一下才知道,原來從MySQL 5.5 後,對於 character set 的設定語法已經改變了。
只需要在my.cnf 中針對
[mysqld]底下新增一行 (原來上面那三行設定可以全部不用了)
character_set_server=utf8
就可以了
2011年5月30日 星期一
難以忘記的好味道 - 三芝法亞咖啡廚房
2011年5月29日 星期日
觸控入門的好選擇 - NOKIA C3-01
2011年5月27日 星期五
就是要大份量的美式餐廳 - NPlus Restaurant
插電的就是卡厲害-七孔獨立開關USB Hub
2011年5月21日 星期六
麻吉的好滋味 - 寶泉日月燒
來自基隆的美食-連珍芋泥球
訂閱:
文章 (Atom)
純筆記 ^^
< td style="word-wrap: break-word;word-break:break-all;">...< / td>
< td style="word-wrap: break-word;word-break:break-all;">...< / td>
2011年8月21日 星期日
兼俱容量及速度的Plaxtor PX-256M2S
故事一如往常的發生了,平靜的日子…壞朋友傳來MSN 訊息告知可以便宜入手某XX…接著就眼前一陣暈眩(數秒)
--------------------------數日後(日期分隔線)--------------------------------------
MSN 再度傳來訊息…訊息內容大概如下「啃啃…你的東西到了!」…(驚) 什麼…什麼東西(汗)
然後這玩意就出現在這裡了

--------------------------數日後(日期分隔線)--------------------------------------
MSN 再度傳來訊息…訊息內容大概如下「啃啃…你的東西到了!」…(驚) 什麼…什麼東西(汗)
然後這玩意就出現在這裡了
【筆記】如何重置Mac BIOS
這兩天開開心心拿了新玩具256G SSD 後,迫不及待的就幫我的Macbook Pro 換上它,開心的享受超高速快感之餘
熊熊發現…開機時間怎麼變的這麼慢,從啟動電源到進入系統大概要快30秒,這實在太扯淡了(但其它如軟體執行及關機時間都非常正常)
所以就上網找了一下如何reset mac bios
【command】 + 【option】 + 【p】 + 【r】 四顆皆按住後按power 鍵
等待三聲【噹】聲響完後放開
果不其然…開機速度馬上變的飛快 XD
熊熊發現…開機時間怎麼變的這麼慢,從啟動電源到進入系統大概要快30秒,這實在太扯淡了(但其它如軟體執行及關機時間都非常正常)
所以就上網找了一下如何reset mac bios
【command】 + 【option】 + 【p】 + 【r】 四顆皆按住後按power 鍵
等待三聲【噹】聲響完後放開
果不其然…開機速度馬上變的飛快 XD
2011年8月13日 星期六
Logitech K400 無線鍵盤
之前一直在幫HP MicroServer 物色適合的鍵盤滑鼠組,雖然之前曾經買了一組 Rii Mini Bluetooth KB…不過雖然體績很迷你…但輸入和操作上還是不太方便。所以趁著這次PCHOME 上面有不錯價位的雙鍵盤組合包,就和網友一起合購入手了一組。
類巧克力鍵盤,輸入手感還算不錯,TouchPad 也蠻大一塊的~滑動的手感也相當不錯

類巧克力鍵盤,輸入手感還算不錯,TouchPad 也蠻大一塊的~滑動的手感也相當不錯
2011年8月5日 星期五
GGMM Smart Cover Mate Case for iPad2
為了不要讓Smart Cover 在倉庫裡覺得寂寞覺得冷,所以就得找個能搭配的背蓋來搭配一下。
在網路上稍微搜尋了一下,這款GGMM Smart Cover Mate 算是不錯的選擇。
Apple ipad Dock
話說某日壞朋友從MSN 傳來一則邪惡的訊息
所以就有了這篇網誌文章…(汗)
簡單的說,它就是iPad 專用的Dock,身為一個專業的底座控
不管三七二十一,入手來合體一下也是剛剛好的啊(菸~)
金剛合體!!!
在合體的短暫激情後,我又默默的把它收回倉庫中了…
為什麼?? 因為它實在做的太合身了,iPad 背蓋上完全不能有任何保護裝置,否則只有卡彈這種唯一結局了(泣)
2011年7月25日 星期一
【筆記】如何於Squid隱藏真實IP
在 squid.conf 中加入以下設定,即可將真實IP 隱藏起來 XD
forwarded_for off
header_access HTTP_VIA deny all
header_access VIA deny all
forwarded_for off
header_access HTTP_VIA deny all
header_access VIA deny all
2011年7月24日 星期日
【筆記】如何於SquidMan設定透過NCSA驗證登入
有鑑於SquidMan 只能簡單設定允許許用Client 的 IP,所以就開始乖乖的找起是否有其它的方式可以解決登入驗證的問題。所幸SquidMan 本身就是基於Squid,所以Squid 能支援的,它自然也能支援。
據網路上的說法,Squid 本身就支援NCSA、LDAP、SMB、MSNT 、PAM及getpwam等驗證模式…看了一下,似乎NCSA 是比較多人採用的驗證方式(其實也比較簡單)。所以,就是你了 NCSA !!! (指)
據網路上的說法,Squid 本身就支援NCSA、LDAP、SMB、MSNT 、PAM及getpwam等驗證模式…看了一下,似乎NCSA 是比較多人採用的驗證方式(其實也比較簡單)。所以,就是你了 NCSA !!! (指)
【筆記】如何於Mac中使用Squid 架設Proxy Server
因為Mac Mini Server 本身並沒有提供Proxy Service,所以就稍微找了一下有沒有什麼第三方的解決方案。發現有一個好用的工具叫「SquidMan」,而且還支援Mac。SquidMan 本身也是基於Linux 上很多人使用的Proxy Server 套件 Squid 所延伸出來的服務。
2011年6月18日 星期六
【筆記】於Java程式使用正規表示式過濾字串內容
因為最近正在幫優蛇進行匯入資料的作業,有鑑於優蛇excel 裡的資料格式實在包羅萬象,光是一個日期存放格式就看的我頭昏眼花,為了避免永無止境的try catch。所以上網找了一下正規表示式過濾的相關文章。
先作點小手腳來把資料做過基本的過濾,然後再來做後續的格式轉換 (菸~~)
/*** 把非數字、/ 及 - 的字元全部過濾掉 ***/
public static String filterDate(String Str) {
String filter = "[^0-9/-]"; // 指定要過濾的字元
Pattern p = Pattern.compile(filter);
Matcher m = p.matcher(str);
return m.replaceAll("").trim(); // 將非上列所設定的字元全部replace 掉
}
詳細的用法可以參照這個網址,裡面介紹的非常詳細。也有一些較進階的用法
先作點小手腳來把資料做過基本的過濾,然後再來做後續的格式轉換 (菸~~)
/*** 把非數字、/ 及 - 的字元全部過濾掉 ***/
public static String filterDate(String Str) {
String filter = "[^0-9/-]"; // 指定要過濾的字元
Pattern p = Pattern.compile(filter);
Matcher m = p.matcher(str);
return m.replaceAll("").trim(); // 將非上列所設定的字元全部replace 掉
}
詳細的用法可以參照這個網址,裡面介紹的非常詳細。也有一些較進階的用法
2011年6月11日 星期六
2011年6月4日 星期六
【筆記】於MacOSX中安裝MySQL
其實之前一直都是在PD中安裝DB,再由Mac這裡連結過去來進行開發。不過看了阿輝之前在PIL 上的Mac 安裝 MySQL 筆記後,就想說直接在Mac上直接安裝MySQL 試試好了,至少可以省掉開啟PD的麻煩
按照阿輝文章中的步驟,一切都很順利的進行著,一整個就是無痛安裝…
不過當我把自已手頭上程式run起來時,才發現到世界或許不是這樣的美好!!!
存進DB裡的中文字全變成???是怎樣…是要我解謎嗎 囧rz
雖然很久沒用MySQL 了,不過依稀還記得以前也碰過類似的問題,應該還是DB 編碼格式在做怪吧(菸~)
所以就稍微股溝了一下,先試試網路上最多人說的方式一
方法一: 在建立DB時加上語法宣告
CREATE DATABASE {database name} DEFAULT CHARACTER SET utf8 COLLATE UTF8_UNICODE_CI;
嗯…這招顯然是不行
再來試試另一種方式
方法二: 修改my.cnf 設定
1) 在/etc 的目錄下,新增 my.cnf 設定檔。若是照上面連結中阿輝的安裝方式,設定的範例檔應該會存放在 /usr/local/mysql/support-files/ 中,該目錄中一共有 my-large.cnf、my-medium.cnf及my-small.cnf 三種,可以依自已的需求來選擇你想要的範例檔。
若以my-medium.cnf 為例,直接開啟終端機,在裡面輸入 sudo cp /usr/local/mysql/support-file/my-medium.cnf /etc/my.cnf後,再打入你的管理者密碼即可。
2) 修改/etc/my.cnf 設定,在終端機中輸入 sudo nano /etc/my.cnf 即可對my.cnf 進行編輯。網路上看到很多文章都是寫要在[client] 及 [mysqld] 中新增下列設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
問題就是出在這裡,我不管怎麼設定,mysql 服務似乎就是無法啟動,後來去看了一下Log只看到一堆 unknown variable 'default-character-set=utf8' 的錯誤 囧rz
後來查了一下才知道,原來從MySQL 5.5 後,對於 character set 的設定語法已經改變了。
只需要在my.cnf 中針對
[mysqld]底下新增一行 (原來上面那三行設定可以全部不用了)
character_set_server=utf8
就可以了
按照阿輝文章中的步驟,一切都很順利的進行著,一整個就是無痛安裝…
不過當我把自已手頭上程式run起來時,才發現到世界或許不是這樣的美好!!!
存進DB裡的中文字全變成???是怎樣…是要我解謎嗎 囧rz
雖然很久沒用MySQL 了,不過依稀還記得以前也碰過類似的問題,應該還是DB 編碼格式在做怪吧(菸~)
所以就稍微股溝了一下,先試試網路上最多人說的方式一
方法一: 在建立DB時加上語法宣告
CREATE DATABASE {database name} DEFAULT CHARACTER SET utf8 COLLATE UTF8_UNICODE_CI;
嗯…這招顯然是不行
再來試試另一種方式
方法二: 修改my.cnf 設定
1) 在/etc 的目錄下,新增 my.cnf 設定檔。若是照上面連結中阿輝的安裝方式,設定的範例檔應該會存放在 /usr/local/mysql/support-files/ 中,該目錄中一共有 my-large.cnf、my-medium.cnf及my-small.cnf 三種,可以依自已的需求來選擇你想要的範例檔。
若以my-medium.cnf 為例,直接開啟終端機,在裡面輸入 sudo cp /usr/local/mysql/support-file/my-medium.cnf /etc/my.cnf後,再打入你的管理者密碼即可。
2) 修改/etc/my.cnf 設定,在終端機中輸入 sudo nano /etc/my.cnf 即可對my.cnf 進行編輯。網路上看到很多文章都是寫要在[client] 及 [mysqld] 中新增下列設定
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
問題就是出在這裡,我不管怎麼設定,mysql 服務似乎就是無法啟動,後來去看了一下Log只看到一堆 unknown variable 'default-character-set=utf8' 的錯誤 囧rz
後來查了一下才知道,原來從MySQL 5.5 後,對於 character set 的設定語法已經改變了。
只需要在my.cnf 中針對
[mysqld]底下新增一行 (原來上面那三行設定可以全部不用了)
character_set_server=utf8
就可以了
2011年5月30日 星期一
難以忘記的好味道 - 三芝法亞咖啡廚房
2011年5月29日 星期日
觸控入門的好選擇 - NOKIA C3-01
2011年5月27日 星期五
就是要大份量的美式餐廳 - NPlus Restaurant
插電的就是卡厲害-七孔獨立開關USB Hub
2011年5月21日 星期六
麻吉的好滋味 - 寶泉日月燒
來自基隆的美食-連珍芋泥球
訂閱:
文章 (Atom)