星期日, 二月 05, 2006

EMMA 比 Cobertura 強?

在這篇 Don't be fooled by the coverage report 裡,作者指出高的 coverage 不代表測試夠完整,並舉了一些例子

他用的 coverage tool 是 Cobertura,讓我好奇如果用 EMMA 去跑他舉的那些例子會怎麼樣

結果 The trouble with conditionals 那節的例子,EMMA 的結果和 Cobertura 一樣

The horror of paths 那節的例子,EMMA 表現比 Cobertura 出色,如圖


可以看到 if 那句 EMMA 顯示的是黃色,表示 partially covered,不像 Cobertura 是綠色

作者 JiaYun ( Java ) :: 迴響 (1):: 靜態連結網址:: 引用 (0)

星期五, 二月 03, 2006

Swing 在 Linux 下會突然沒反應

就像這個 討論 提到的,swing 程式在 Linux 上跑一跑,會突然 GUI 元件都沒反應

之前用 NetBeans 4.x 已經碰過好幾次,簡直讓 NetBeans 不能用

下午下載了 NetBeans 5 來玩,又碰到這種情況,想起 jEdit 也偶爾會發生,就在兩個程式 GUI 沒反應後,弄了 thread dump,檔案如下

jEditThreadDump.txt
NbThreadDump.txt

Event-Dispatching Thread 的部分顯示的是一些跟 X 輸入法有關的 method,可能是問題所在....待查

一些相關東西的版本是

Fedora Core 4
xcin 2.5.3.pre3
JDK 1.5.0_06
NetBeans 5
jEdit 4.2

Update: 輸入法改用 iiimf 或 scim 似乎都不會有這樣的問題,再觀察看看....

作者 JiaYun ( Java, Linux ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期二, 元月 10, 2006

NISECommons4E4N 0.0.3

koji 仿 Commons4E 做的 for NetBeans 版本

有用 NetBeans 的人可以試試看 :D

下載
Source Code

作者 JiaYun ( Java ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期四, 九月 08, 2005

NetBeans - 更改 Output Window 字體大小

編輯 NetBeans 目錄下的 etc/netbeans.conf

netbeans_default_options="--fontsize 16 ... 略 ..."

不過會連整個介面的字體大小都改就是了

作者 JiaYun ( Java ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

Fedora Core 4 下 JDK 1.5 中文設定

沒記錯的話 Fedora Core 3 時 JDK 1.5 什麼都不調,中文就有正確顯示

換了 Fedora Core 4 和 JDK 1.5.0_04 中文卻變成框框,除非用 GTK look and feel 才會正常

這裡提到的設定 可以不用 GTK L&F 也能正常顯示中文

把簡單的方法節錄一下:

1. 建立 $JAVA_HOME/jre/lib/fonts/fallback 目錄

2. 將中文字體 cp 或 ln -s 到該目錄中

作者 JiaYun ( Java, Linux ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期六, 五月 28, 2005

令人嘆為觀止的減少 bytecode 大小方法

ASM 的 AbstractVisitor.java

其中初始化 OPCODES 這個 String 陣列的 static initializer,看了真是.... :P

這裡 有一些說明

作者 JiaYun ( Java ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期二, 五月 17, 2005

Float Double 和 union

Float 的 floatToIntBits floatToRawIntBits intBitsToFloat

Double 的 doubleToLongBits doubleToRawLongBits longBitsToDouble

都是 native method,透過 C 的 union 實作。

作者 JiaYun ( Java ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期三, 五月 04, 2005

The Swing Tutorial 範例程式的更動

The Swing Tutorial 的範例程式不知道什麼時候改的(目前查到的範例程式檔案最近修改時間是今年四月十五)

原本在 main 裡的程式碼都移到 createAndShowGUI method,而在 main 裡用 SwingUtilities.invokeLater 讓 createAndShowGUI 在 event-dispatching thread 執行。

原因在這有說明

作者 JiaYun ( Java ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期二, 四月 12, 2005

初次碰 Java Card 就不順利....

讀了一陣子 Java Card Technology for Smart Cards 中文版後,拿到 7 、8 年前 Bull CP8 出的 Odyssey Lab

裝好後,讀卡機是有偵測到,不過要用一下一些它提供的功能就一堆錯誤訊息 :'(

像是執行這個指令
訊息
訊息
訊息

真不知道這樣要怎麼玩下去 :|

作者 JiaYun ( Java ) :: 迴響 (3):: 靜態連結網址:: 引用 (0)

星期日, 二月 27, 2005