原创 多重剪貼板工具 CLCL

我們寫代碼可能會遇到這樣的問題:在一個地方複製好幾處文本,再粘貼到另一個地方。來來回回地切換程序會浪費很多時間。   這個時候 CLCL 就派上用場了:     用法是:先用 Ctrl + C 複製多個條目,這些條目都會被 CLCL 保

原创 再談 win32 程序的 UI 測試

接着上一篇的話題,因爲要爲 win32 程序寫 UI 測試,自已也摸索出來一個大致的框架。在這裏做一個小結:   以下代碼都發表在公有領域(http://zh.wikipedia.org/zh-cn/Public_domain),你可以自

原创 IntegerUtils :一個關於整數操作的工具類

最近自己寫程序的時候,想提高程序的性能。   一個基本的想法是:減少對象的創建。由於我的程序中要大量使用整數操作,包括 Integer.toString() 、Integer.toHexString() 等等。理論上,每次調用這些函數的時

原创 IntegerUtils :一個關於整數操作的工具類

最近自己寫程序的時候,想提高程序的性能。   一個基本的想法是:減少對象的創建。由於我的程序中要大量使用整數操作,包括 Integer.toString() 、Integer.toHexString() 等等。理論上,每次調用這些函數的時

原创 用 win32 API 模擬按鍵

最近要對一個 Windows 程序寫 UI 測試,才發現寫 UI 測試是多麼的麻煩。發消息倒可以用 PostMessage ,但模擬按鍵就另當別論了,用 PostMessage 根本不起作用。   後來找到了這篇文章:You can't

原创 不用註冊下載 JDK5

終於找到了:   http://java.sun.com/javase/downloads/5u22/jdk   from: http://ogog.javaeye.com/blog/497406

原创 兩個 Java 代碼質量檢查的 Eclipse 插件

1. findbugs: http://findbugs.sourceforge.net/檢查你的代碼中的常見不良實踐:數據庫忘了關閉,流打開忘了關閉,命名不規範。。。類似於 PMD 之類的,但小巧,快速。Update site: htt

原创 更改Oracle控制檯的8080端口

現在 Oracle 可以通過 http://localhost:8080/apex 以 web 方式管理,但這樣會佔用 8080 端口,與其他 web 服務器衝突,今天找到了這個方法,試驗有效:   call dbms_xdb.cfg_u

原创 在右鍵菜單中添加“在此處打開命令行”

Folder 即文件夾的右鍵菜單:   Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT/Folder/shell/cmdhere] @="Open cmd &shell h

原创 折騰 Win7

最近我這個對新技術不感興趣的人也開始折騰 win7 了。發篇日誌來記錄一下各種問題是怎麼折騰出來的。   1. pppoe 報 651 錯誤   首先是上不了ADSL,一直報 651 。網上的辦法:   http://dudo.org/2

原创 試用 dot :用於畫示意圖的 DSL

啥也不說,直接上代碼: digraph G { ".class files" -> "instrumented .class files" [label="instr"] "instrumented .class files" -> "r

原创 幾種我常用的二進制文件分析工具

拿到一個二進制文件,除了後綴名以外還有什麼辦法來判斷文件類型?有,那就是根據文件內容。Linux 上有 file 命令,Windows 上也有很多強大的工具。   TrID: http://mark0.net/soft-trid-e.ht

原创 試用 commons-pool

上一篇文章中提到,提高 Java 程序的性能的一個基本想法是,減少頻繁的對象創建和銷燬。   最近仔細分析了一下自己的一個程序,因爲這個程序需要進行大量的字符串操作,會大量新建出臨時的 StringBuffer 對象,這種對象用完一次就扔

原创 forward 到 WEB-INF 中的靜態 html

Servlet 中 forward 的標準寫法是: request.getRequestDispatcher("/WEB-INF/...").forward(request, response); 不過如果 forward 到靜態 htm

原创 內存盤工具 gavotte's ramdisk 下載

Ramdisk 是一項古老的技術,即把內存中的一塊虛擬成硬盤用。其特點是速度奇快,重啓之後所有東西都沒有了。   我用它的主要目的是存放我自己的各種臨時文件,比如從網上下載東西,我可能先下到內存盤上,有些東西看一下就扔,沒必要寫到硬盤裏。