2011年5月25日 星期三

Spring 3 SimpleJdbcDaoSupport

網路上似乎沒看到用Annotation 又 extends SimpleJdbcDaoSupport的, 花了我一個下午的時間測試.

Spring 3 中如果要用DaoSupport的類別, 二種作法如下:
(奇怪的是, Spring Framework Reference Documentation完全沒提DaoSupport)

Annotation的作法如下:

2011年5月23日 星期一

DD-WRT adduer manually

最近為了 ssh tunnel, 將AP改為 DD-WRT.
想說可以多開幾個帳號分享用.

沒想到 DD-WRT 把 adduser 功能拿掉了.

以下為 workaround 作法:

2011年5月21日 星期六

2011年5月20日 星期五

SSH Tunnel via DD-WRT

今天終於把 ssh tunnel 設定完成了.
(TP-LINK 741ND真是便宜又大碗的選擇)

圖式如下:





詳細步驟請參考 wiki 說明

2011年5月19日 星期四

How to get the current URL in JSP page (View)

如果把 jsp 藏在 /WEB-INF/jsp/ 下, 不論是 request.getServletPath() 或 request.getRequestURL() 回傳的 URL 並不正確.

查了一下有二種作法, 我採用下面這種方式(比較單純)

<% out.print(request.getAttribute("javax.servlet.forward.request_uri")) ;%>


作法二請參考此連結 .

Spring + GWT 學習筆記

第一次嘗試 Spring MVC程式, 在動手前已先看完 Spring in Action 2nd 以及 Spring in Action 3rd (Early access edition).

但啟動過程中卻不順利, 在此紀錄一下遇到的問題及解決方法.

Environment:
Windows 7 32bit
JDK 1.5.0.22
Tomcat 6.0.32
Spring 3.1.0.M1 (w/ webflow 2.3.0)
GWT 2.3.0


2011年5月14日 星期六

深入淺出設計模式 Head first design patterns



本書贏得 2005 Jolt Product Excellence Award 非浪得虛名.

真的一本非常優秀的Design Patterns書籍, 淺白易懂的範例, 配合Head First系列貫用的大頭人物插圖, 流暢的翻譯.

整本書讀完, 令人通體舒暢. (我自首, 看 GoF's Design Patterns (物件導向設計模式) 時睡著了好幾次...)

GoF作者之一的Erich Gamma(Eclipse作者, Design Patterns也是從他的博士論文修改而來)對本書的評語是┌內容相當有趣,但是涵蓋層面很廣,而且切中要點,這本書讓我感到印象深刻┘

2011年5月11日 星期三

Selenium 2 / WebDriver deal with Modal Dialogs

又遇到難題了, Selenium 2 / WebDriver 要怎麼處理 Modal Dialog 哩?

目前看起來還沒有解決, 以下連結有 workaround 解法, 但我試不出來(也許是 for selenium 1), 僅供參考.


Working with Modal Dialogs and Selenium - 2

Issue 284

2011年5月6日 星期五

GTAC 2010: The Future of Front-End Testing

GTAC 2010: The Future of Front-End Testing

摘要如下:

松本行弘的程式世界



前幾天在金石堂書局裡翻了"松本行弘的程式世界 ─ 成為一流程式設計師的14種思考術", 松本行弘為Ruby 的創造者.


這書還滿有趣的, 從一個語言創造者的角度來看程式設計師會遇到的問題及處理方式. 與一般教你怎麼寫程式的書不同, 我滿認同"成為一流程式設計師的14種思考術"這個副標的.


書裡也提到了幾個 Design Patterns, 令我印象深刻的是 Prototype, 他說Prototype其實就是複製物件, 但在 GoF Design Patterns一書中, 以迷宮來解釋此Pattern, 讓人不是很容易理解, 因為C++這個靜態語言並不適合呈現此種概念, 接著就以 Ruby 做了示範...


翻譯得滿有日本味的. 例如"程式弱點與攻擊手法"一章, 他說曾遇過駭客, 進系統後不做什麼, 卻下了 rm -rf * 的指令, 駭客大概是個愉快犯吧~~~令人會心一笑 :)

松本行弘的程式世界 ─ 成為一流程式設計師的14種思考術
(此為讀冊生活的連結, 若您因此連結而購買此書, 我可獲得2%分紅)

Outlook PST Viewer


Free Oulook PST Viewer 試用心得

缺點:慢, UI難用, 不能 Copy

優點:不用錢、原本要密碼的 pst 檔, 居然不用密碼也可以開........@@

Migrate to Selenium 2 / WebDriver



因為某些網站沒好好地處理 https 混雜 http 連結的問題, 當瀏覽器遇到這種情況, 會跳出警告視窗. 導致原本應該"自動化"的程式, 還需要人點掉警告視窗才能繼續...

剛好最近比較有時間, 就把原本 selenium 的程式改為 selenium 2.
(se2處理方式如下:

WebDriver.switchTo().alert().accept() ;
)
不知道是不是因為 se2 還在 bata 的關係, 改寫過程並不是很順利.
以下是改寫時遇到的問題紀錄(bata3)