星期三, 9月 30, 2009

My QRCode

最近因為換了 Hero~ 所以,有很多東西可以玩
其中一項我覺得很棒的東西,雖然他在日本已經行之有年了,但對我來說,還是一項新的東西
那就是 QRCode !


星期一, 9月 14, 2009

Future of Web Apps: Google Gears

今天在搜尋 Google Gear 相關的資料,發現了這個很不錯的投影片,值得一看!
雖然已經很久了~~~

星期四, 9月 10, 2009

利用 mercurial 的 serve 作 push

參考連結:http://ww2.samhart.com/book/export/html/49

今天試用了 hg serve
因為想在兩台電腦上面作程式碼同步動作

不過當我啟動其中一台電腦的 serve, 準備作 hg push 的時候
卻發現有以下的訊息, 但是我並未啟動 ssl

pushing to http://xxx.xxx.xxx.xxx:8000/
searching for changes
ssl required


於是上 google 搜尋了一下資料,但也嘗試了一下
你必須要在啟動 hg serve 的那台機器上面設定以下的資料

1. /etc/mercurial/hgrc
要加上以下片段
[web]
push_ssl=false
allow_push=*

其中,push_ssl=false 就是說明可以不使用 ssl 方式作 push (因為我也沒啟動啥ssl)

2. 在 local reporsitory 目錄 .hg/hgrc 檔案
可以把上面的allow_push=*
放在這邊,這是用來說明可以作push的人員名單
基本上如果是* 就表示是沒限制了~
不然就會出現 authenticated failed 的錯誤了




星期三, 9月 09, 2009

利用 iconv 轉換一整個目錄的檔案

資料來源:http://m6k.blogspot.com/2009/07/iconvhtml.html

因為有很多程式碼,是在當時 windows 時代寫的,所以都是 big5 的編碼
現在改到 ubuntu, 很多文字都變成亂碼了
所以找到了以上的說明

這是用來轉整個目錄的 html 檔案
find . -type f -name '*.html' -exec iconv --verbose -f BIG-5 -t UTF-8 {} -o {}.result \; \
-exec mv {} {}.bak \; \
-exec mv {}.result {} \;

也讓自己學到了 find 的用法
以上的方法有個缺點,就是會多出很多 bak 檔案
所以以此類推

find . -type f -name '*.bak' -exec rm {} \;

就可以刪掉這些多餘的檔案了,不過前提是,你要確定轉過去的檔案是正確的在刪掉,不然就要哭了~




星期四, 9月 03, 2009

Sonar 第一次使用~

網站:http://sonar.codehaus.org/


1. 先下載 Sonar 目前版本 (1.10.1)

2. 參考兩分鐘簡介,簡單的啟動sonar

3. 在你的專案中,使用 mvn clean install sonar:sonar 將專案的相關資料,上傳到 sonar
4.接下來就可以到 http://localhost:9000 去看你的專案結果了~

比較要注意的
如果你參考了 Full Installation guide,有調整 DB 設定,記得,在 pom.xml 裏面,要附上資料庫設定,不然 mvn sonar:sonar 的時候,不會使用你在 sonar.properties 的設定~

因為會一直出現 ClassNotFoundException.....

星期三, 9月 02, 2009

GWT 第一次測試~ on ubuntu x64

1. 先到 http://code.google.com/p/gwt-maven/ 找到利用 maven archetype 建立 Sample Project 的方式

2. 用 eclipse 匯入專案

3. 因為我電腦是x64的環境,目前 GWT 僅支援 x86 的環境,無法執行
故要先去下載 x86 的 jdk ,並且在 eclipse 裏面,設定 installed jre runtimes

因為 GWT 在執行的時候會有一個執行的視窗,在 ubuntu 用的是 GTK
在 x64 裏面,會有Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64 的錯誤
所以,就得在執行的環境變數裏面,設定GTK_PATH, 要使用 ia32 的 GTK lib

5. 執行 mvn clean gwt-maven:gwt 作執行動作~ 就會出現下面的視窗了~~~




Powered By Blogger