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