如果使用Jackson library作marshaling(POJO to JSON payload) 然後再 unmarshaling(JSON payload to POJO)時,若POJO class內包含generic collection (如List<ParentInterface>), 那麼在轉型的時候因為型別資訊遺失,可能就會出現exception。
這時我們就又透過@JsonTypeInfo提供給Jackson library,告訴他在marshaling/unmarshaling時的collection內的concrete class object的行別資訊。
詳細請參考: http://stackoverflow.com/questions/11798394/polymorphism-in-jackson-annotations-jsontypeinfo-usage
部落客廣告聯播
2012年12月18日 星期二
2012年12月11日 星期二
如何讓JUnit test method依指定順序執行
JUnit 的Test method在執行時是不保證順序的。
如果需要依某些順序來執行Test methods,請參考
http://stackoverflow.com/questions/3089151/specifying-an-order-to-junit-4-tests-at-the-method-level-not-class-level
如果需要依某些順序來執行Test methods,請參考
http://stackoverflow.com/questions/3089151/specifying-an-order-to-junit-4-tests-at-the-method-level-not-class-level
2012年9月20日 星期四
關於IzPack 的Debugger
連結 http://blog.reil-online.de/2007/12/how-to-debug-variables-and-conditions.html 提到如何使用-DTRACE -DSTACKTRACE -DEBUG 來開啟IzPack的Debugger視窗。
但是使用和發現若在install.xml裡面若有<run -privileged="-privileged">則會造成Debugger視窗完全就不顯示。
所以在使用Debugger視窗時,建議可以把<run -privileged="-privileged">先拿掉。
但是使用和發現若在install.xml裡面若有<run -privileged="-privileged">則會造成Debugger視窗完全就不顯示。
所以在使用Debugger視窗時,建議可以把<run -privileged="-privileged">先拿掉。
2012年8月10日 星期五
2012年8月6日 星期一
解決DOJO chart X軸title顛倒問題
解決DOJO chart X軸title顛倒問題,
詳請參見: http://dojo-toolkit.33424.n3.nabble.com/dojox-charting-axis-titles-td3647139.html
詳請參見: http://dojo-toolkit.33424.n3.nabble.com/dojox-charting-axis-titles-td3647139.html
2012年7月31日 星期二
Android TextView內含有不同大小之文字
如何在TextView裡面顯示多個不同Size的文字片段呢?
詳請參見:
http://stackoverflow.com/questions/7388361/textview-with-different-textsize
2012年7月2日 星期一
Java URLConnection類別對於Cookie的支援與處理
Java URLConnection類別對於Cookie的支援與處理
詳細請參照: http://docs.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/cookie_support.html
詳細請參照: http://docs.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/cookie_support.html
2012年6月29日 星期五
好物推薦- WebScarab
在寫爬蟲程式爬別人的網頁時,最怕遇到的是不知道底下送出哪些request parameter和header。
所我我們這時就需要Sniffer工具來監看這些request、response之間的conversation。
在這推薦一套不錯的工具,是由OWASP提供的WebScarab, 詳細資訊請參照: https://www.owasp.org/index.php/Category:OWASP_WebScarab_Project
及
https://www.owasp.org/index.php/WebScarab_Getting_Started
及
https://www.owasp.org/index.php/WebScarab_Getting_Started
WebScarab主要運作方式是運用Proxy來做攔截,
request --> Proxy(WebScarab, 攔截通訊) -->目標網站
request --> Proxy(WebScarab, 攔截通訊) -->目標網站
2012年6月28日 星期四
HTML unicode轉Java unicode字串
將html原始碼裡的&#XXXX;轉成Java String:
請參閱 - http://blog.xuite.net/akuox/caffeine/56839711
請參閱 - http://blog.xuite.net/akuox/caffeine/56839711
2012年5月24日 星期四
Android: 解決custom view在App Widget上無法顯示問題
Android: 解決custom view在App Widget上無法顯示問題
請參閱: http://stackoverflow.com/questions/4062559/android-appwidget-with-custom-view-not-working
2012年5月23日 星期三
Android: 客製View與layout xml attribute
Android: 客製View與layout xml attribute
請參閱:
http://jeffreysambells.com/posts/2010/10/28/custom-views-and-layouts-in-android-os-sdk/
請參閱:
http://jeffreysambells.com/posts/2010/10/28/custom-views-and-layouts-in-android-os-sdk/
Android: 設計自己的View. - 如何垂直對齊文字
Android: 設計自己的View. - 如何在Canvas上垂直對齊文字
請參閱 http://stackoverflow.com/questions/4909367/how-to-align-text-vertically
而若要畫出粗體文字,請參閱:
http://stackoverflow.com/questions/6042977/android-set-custom-font-to-a-paint
請參閱 http://stackoverflow.com/questions/4909367/how-to-align-text-vertically
而若要畫出粗體文字,請參閱:
http://stackoverflow.com/questions/6042977/android-set-custom-font-to-a-paint
2012年5月4日 星期五
Spring MVC <mvc:resources> 標籤的功用
就是有些static的resource,像是.js或是.css檔案不想被DispatcherServlet攔截處理,便可使用
詳見: http://stackoverflow.com/questions/1234298/can-springmvc-be-configured-to-process-all-requests-but-exclude-static-content
2012年4月4日 星期三
[Maven] 如何將JAR檔案匯入local repository(.m2目錄)
Maven中如何將JAR檔案匯入local repository(.m2目錄)
詳見:
http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
2012年3月20日 星期二
2012年3月5日 星期一
JSON樹狀編輯器
在開發使用JSON格式的程式時有時會需要自己手寫"組裝"些JSON測試資料, 但在這麼多的大括號和雙引號常常會讓人眼花, JSON和XML其實一樣都是階層的結構資料,
所以有一個樹狀式的編輯器,相對會方便一些,這裡推薦一個可以在瀏覽器執行的樹狀編輯器,
只要新增子節點,填入資料等反覆操作 就可以 產生所要的JSON資料,詳請閱: http://www.thomasfrank.se/json_editor.html
訂閱:
文章 (Atom)