黑毛到白毛的攻城獅之路

Software entities (class, modules, functions, etc.) should be open for extension, but closed for modification.
- Bertrand Meyer

Junior programmers create simple solutions to simple problems. Senior programmers create complex solutions to complex problems. Great programmers find simple solutions to complex problems.
- Charles Connell

註1:本部落格的範例程式碼在 2015 年以前的文章中,大多是以全型空白做縮排。如需服用,請自行用文字編輯器的取代功能把全型空白取代成半型空白。
註2:本部落格的內容授權請參閱部落格底部的授權宣告。

2012年2月15日 星期三

(暫存) PreparedStatement

›
PreparedStatement 的基本優點是程式碼好讀(不用自己拼字串)、提供一定程度的 SQL injection 防禦,還有有些資料說 PreparedStatement 效率比較高。 相關資源: 1. 官方文件 2. PreparedStatement & ...

Cron Expression

›
參考資料: Lesson 6: CronTrigger 雖然說上面的參考資料是 Quartz 的文件,不過查 Wikipedia 時,查到的 Cron Expression 表達方法是一樣的,所以....應該 Linux 上的 cron 跟 Quartz 的 CronTrigg...
2012年2月12日 星期日

透過 dex2jar 和 JD-GUI 反編譯 APK

›
因為某種需求,想知道某些程式是如何撈到資料的... 透過 web scrawler 的方式遇到蠻多阻礙,所以就試試看從 APP 著手 意外發現這個相當邪惡的玩意兒~囧 參考資料: Android 開發教學筆記 - 關於反組譯 Android 程式,還真的不用 30 秒就搞定!

Web crawler:解析 JavaScript

›
相關資源: 1. How to parse results provided by Java script in Android http://stackoverflow.com/questions/7921273/how-to-parse-results-provided-by...
2012年2月6日 星期一

Java 複製目錄

›
Java 內建沒有檔案複製的 API,原本想直接用 Linux 的 cp -r (因為我們公司的環境是在 Linux 上跑 Java 的 Web Application) 但怎麼試都試不出在 Java 裡面透過 Runtime 來下 cp 可以把某個資料夾內所有檔案複製到指定...
2012年1月11日 星期三

Java 定時執行 (2):將 ExecutorService 產生的 Thread 加入 ThreadGroup

›
前一篇文章 提到,我選用 ExecutorService 的主因是比較好控制 Thread 而控制的方法是把要產生的 Thread 都加入到我指定的一個 ThreadGroup 如此一來我只要用 ThreadGroup.activeCount() 就可以知道定時執行產生的 T...
2011年12月16日 星期五

把 Session 寫入資料庫的方法:Session Persistent

›
目前的需求是要 web application 被重新 deploy 的時候,使用者必須能保留 session 原本在找用 session migration 把 session 遷移出去,deploy 完成後再遷移回來 不過後來找到比較簡單的方式,可以直接即時把 sessi...
2011年12月14日 星期三

Session migration

›
定義(來源: http://www.roseindia.net/interviewquestions/servlet/session-tracking.shtml ): Session Migration is a mechanism of moving the session ...
2011年12月7日 星期三

字串切割遇到 "點" (period) 時會回應空陣列

›
參考資料: http://www.velocityreviews.com/forums/t139874-string-method-split-doesnt-work.html 如上述的連結回應所說,split() 函式裡面實際上用的是 regular expression ...
2011年11月29日 星期二

Java 定時執行 (1)

›
Java 中要定時執行某個動作,有三種選擇: 1、Timer 和 TimerTask 2、ScheduledExecutorService 3、quartz 套件 原本我是用 1 的方法來實作定時執行,但後來遇到 Timer 的 thread 難以控制的問題 如果定時執...
‹
›
首頁
查看網路版

關於我

Wayne Yeh
檢視我的完整簡介
技術提供:Blogger.