Friday, February 24, 2006

分頁瀏覽中毒症

http://www.vasanth.in/2006/02/23/YouKnowYouAreAddictedToTabbedBrowsingWhen.aspx

我就是這樣....XD

通常都是被一堆還沒力看的滿長英文文章佔滿....

有時還得用上 "Bookmark all tabs in a folder" 先存起來.... 不過有些存了很久還是沒看....Orz

Wednesday, February 22, 2006

Commons4E 1.1.9

主要有這三點更動

  • 將 Commons Lang 2.1 版的一個新的 ToStringStyle 加進去
  • 產生 compareTo 時若父類別都沒有 implement Comparable,則不可選擇 append super
  • 產生 equals 和 hashCode 時,若父類別都沒有 override Object 的 equals 和 hashCode 則不能選擇 append super

1.0.9 還沒 merge 好,稍晚再 release


  • 留言者: biti.vector
  • Email: richard_hu@163.com
  • 網址:
  • 日期: 2006-03-02 09:55:54

我在使用您的Commons4E的时候有一个问题需要帮忙。

1、当我在JavaEditor中对一个普通的JavaBean中右键->Commons4E lang->Generate Equals and HashCode...

系统提示:The chosen operation is not current available.


2、我进入Window->Preferences->Java->Commons4E时,系统弹出错误


Unable to create the selected preference page.

Reason:

Plug-in org.jiayun.commons4e was unable to load class

org.jiayun.commons4e.internal.ui.preferences.Commons4eBasePreferencePage


我的环境:

Eclipse 3.1.0

commons4e 1.1.9


期待得到回应。








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-03-03 02:58:34

1. 不知道是否所有 Java 檔都遇到這種情況?


2. 請問你採用的安裝方式是? 可否請你重新安裝 Commons4E 試試看








  • 留言者: jayhsueh
  • Email:
  • 網址:
  • 日期: 2006-03-12 00:25:35

作者你好:


今天也安裝了一下 common4E,也跟上一位發生了同樣的問題,版本都一樣.

安裝方式是 用 eclipse 中的 software update


不支道友沒有其他的解決辦法?

謝謝








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-03-12 01:17:39

試試將游標移到別的位置再按看看








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-07-31 10:02:37

發現問題了, 原來是我沒注意到 build site 時 eclipse 產生了 java 1.5 的 class


所以用 update 安裝 Commons4E, 而且以 java 1.4 執行 eclipse 就會有那些問題(手動安裝的檔案沒問題)


1.1.10 版會修正這問題, 讓 java 1.4 也能正常

Sunday, February 12, 2006

兩個 AVR processor 和 MICA2 的 emulator

atemu

Avrora

atemu 有個很棒的 GUI debugger,可惜 0.4 之後到現在快兩年沒出新版了

下載原始檔後,先裝好它需要的那些 library(像 Fedora 的 RPM 要裝 gtk2, gtk2-devel, libxml2, libxml2-devel, elfutils-libelf, elfutils-libelf-devel)

解開壓縮檔進到 atemu 目錄裡執行 ./configure 再 make 就可以用了

進到 xatdb 目錄執行 ./xatdb 會出現 Visual AVR Debugger & Simulator 視窗



可以用 File > Open... 去開啟 TinyOS 的 mica2 執行檔(編譯時下 make mica2 debug 可以在 nesC 原始碼設 breakpoint,沒加 debug 則只能在反組譯出來的 assembly code 設)



雖然 TinyOS 本身有模擬器,不過跑的是 pc 執行檔,因為我會用到 inline assembly,所以需要這種東西。


  • 留言者: wl
  • Email: wltongling@hotmail.com
  • 網址: http://sunreset.blogbus.com
  • 日期: 2006-04-14 22:12:41

请问一下,你这个模拟器在哪下的?我在google上搜了一下没有搜到

如果方便的话,能不能把下载的网址发给我?或者把安装的源文件发给我也行^_^








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-04-14 23:31:49

網址在文章一開頭哦


atemu 那個








  • 留言者: wl
  • Email: wltongling@hotmail.com
  • 網址: http://sunreset.blogbus.com
  • 日期: 2006-04-15 03:21:17

谢谢啊,已经装了,不过我在装到cygwin上的时候还出现了一点小问题,他上面说我的gtk+没有安装,可是我明明是把cygwin安装时候的gtk2和gtk2-devel,还有gtk+,gtk+-devel都装了的,好奇怪啊,这个问题一直没有解决……








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-04-15 10:42:44

這頁是 cygwin 裝法


http://www.isr.umd.edu/CSHCN/research/atemu/cygwininstall.html


不過我沒試過就是了,我只在 Linux 裝過








  • 留言者: cornetlin
  • Email: cornetlin@gmail.com
  • 網址:
  • 日期: 2006-05-17 09:27:25

Dear JiaYun

您好:無意間發現這個站,有很多很棒的內容。

我想請問一下,我用MICA2dot和MTS510來連接。用來量加速度,GATEWAY是用MIB510來連接PC,不過我的問題是,我是用Crossbow的MOTEVIEW1.2來擷取資料,不過這軟體只能提供最高每秒取一個點,我寫信去問公司,他說要由TINYOS來自行開發程式。我想請問一下,如果我要將samplerate提高到每秒10個點以上,我該如何做呢。我是個新手,可以給我點建議嬤‧非常感謝您>


Lin








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-05-21 22:53:05

抱歉哩


你弄的那部分我還沒什麼接觸, 沒辦法幫你


你可以找找 tinyos 的 mailing lists 有沒有相關資料

Friday, February 10, 2006

Keroro 占卜

jiing's blog 看到的 Keroro 占卜

我的結果是 アンゴル・モア



  • 留言者: koji
  • Email:
  • 網址:
  • 日期: 2006-02-12 00:52:14

簡單翻譯一下:p


摩亞是個溫柔,有柔軟氣息的人.富有柔軟性,有著能接受任何人的寬廣心胸.

很會講話,又善於收集情報,所以應該有很多人常期待與你談話.就算不是一個

團體的領導人,也會有很多人聚集到你的身邊.只是,因為你的對任何事物具有天生的柔軟性(類似說都很厲害),

有時會造成沒有一樣東西專精的下場.尤其在工作相關上,對任何事物都可以做到ㄧ定的水準,反而不會長期做相同固定的工作.

如果遇到這種狀況,可以試試看往最有興趣的東西專精,變成那個領域的指標!在戀愛上只要不要把那份柔軟性變成搖擺不定,就可以跟不錯人的孕育快樂的愛情.


1.你希望地球滅亡~

2.你有點天然呆

3.今天的功課是仰臥起坐50下








  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2006-02-12 15:38:07

呵呵 感謝 koji 的翻譯~~

Thursday, February 9, 2006

Sunday, February 5, 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
  • Email:
  • 網址:
  • 日期: 2006-07-31 04:32:58

另一個 EMMA 比較強的例子


http://kwakil.blogspot.com/2006/07/cobertura-vs-emma.html

Friday, February 3, 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 似乎都不會有這樣的問題,再觀察看看....

神奇桌鋸

在這篇 http://software.ericsink.com/articles/Yours_Mine_Ours.html 的 The Best Dogfooding Story Ever 那節看到 SawStop 這東西

網站上的 Video Demo 好精彩,熱狗碰到鋸子的瞬間,電鋸馬上停了

恐怖的是 Eric Sink 的文章裡說它的發明者用自己的手指試過 @@"

這是 google 到的 CNN互動英語學習報 的介紹http://www.liveabc.com/epaper/cnn/2004/12/15/paper.asp#weekly

Wednesday, February 1, 2006

Professional Assembly Language

Professional Assembly Language

沒有很 professional,不過是在 IA-32 和 Linux 環境下用 GNU assembler 寫 assembly 很好的入門書

我覺得這本書比較不是著重在 assembly 的硬功夫,所以怎麼在 C 裡用 inline assembly,assembly 怎麼呼叫 C,C 怎麼呼叫 assembly,Linux system call 等等,就佔了好幾章

反而 GNU assembler 的 directive 沒介紹幾個,macro 也沒講到

而且程式寫法上也沒有講到多少好的寫法,像是 14 章範例程式裡字串長度都還用寫死的方法

string1:
.asciz "This is a TEST, of the conversion program!n"
length:
.int 43


其實只要

string1:
.asciz "This is a TEST, of the conversion program!n"
Length = (. - string1)

之後用到 Length 時,前面加上 $ 就可以了(movl $Length, %ecx)

比起來,我接觸的第一本 assembly 書,Assembly Language for Intel-Based Computers, 4th,在 assembly 的功夫上就扎實得多了

不過因為我現在需要的是了解 GNU assembler 和在 C 裡用 inline assembly,而不是 用 assembly 寫 OS,所以這本書還算足夠。至於 GNU assembler 介紹不夠詳細的地方,就再自己翻翻文件好了。