2008年5月28日 星期三

長江後浪推前浪

時間過的真快,今天E-Mail收到了實驗室的新生名單~~~
這代表什麼呢?代表舊的不去,新的不來,該走了~~~

這兩年的研究所生涯過的很不一樣,也讓我改變了很多。
記得大學的時候,總是獨來獨往,一下課就溜回宿舍去了,也很少參加活動~~
但到了研究所後,漸漸的習慣團體的生活,大部份的時間也都待在實驗室裡,讓我學習了不少~~~

人生就是不斷的旅行,每個旅程總是會到終點,但這並不是結束,迎面而來的又是一個全新的旅程~~

2008年5月26日 星期一

讀取JAR裡的檔案

可以利用getResourceAsStream()來達成,例:

InputStream instream = this.getClass().getResourceAsStream("file");
BufferedReader br = new BufferedReader(new InputStreamReader(instream));

synopsis

n. 概要、對照表

Writing a synopsis is sometimes harder than writing a book.

2008年5月17日 星期六

apt-file

常常用tarball安裝軟體,常會發生少了某些library或套件,在Debian可以利用apt-file來搜尋到需要再安裝哪一個套件。安裝如下:

# apt-get install apt-file
# apt-file update

假如在make出現以下的錯誤訊息
error: gtk/gtk.h: No such file or directory

則可以利用apt-file來找尋套件
# apt-file gtk/gtk.h

如此便可找到所欠缺的套件

2008年5月16日 星期五

倒數計時

口試時間以及口試委員的名單今天終於敲定了,就在六月二十三日下午兩點半到三點半。隨著時間的逼近,心情有些複雜~~~

心情有點興奮,很期待這天的到來,希望早日完成學業,向論文說掰掰。心情有些焦慮,很害怕這天的到來,怕被口委無止盡的攻擊,怕會成為有口試卻沒過的第一個人。

但時間還是繼倒數著........

今天發生了一件小插曲,把實驗數據打在Excel上,還沒存檔,結果吃完晚飯發現電腦當機了。讓我當場傻眼,雖說印象中Office都會自動存檔,還是救的回來。但重開機還是怕怕的。好在,救回來了~~~。

接下來這一個禮拜都會很忙,星期一要找老師,星期五輪到我最後一次在Lab Meeting上的報告了。

加油~~~

2008年5月13日 星期二

許美靜精選輯

記得高中的時候,很常去買唱片,所以我房間堆了好多的CD。剛剛稍微給他翻了一下,找出了一片我以前很喜歡的一片CD:「許美靜的精選輯 1996-1999」。好久沒聽了,於是就給他放來聽一下。




裡面的歌都非常喜歡,像是鐵窗、遺憾、蔓延、城裡的月光等等。下面就來首遺憾:



這麼好聽的歌,當然要轉成mp3格式,所以就順便轉了一下。
大家可以用CDex這套軟體來轉檔
http://cdexos.sourceforge.net/

mplayer設定

播放avi檔時,發現中文字幕變成亂碼,解決方法如下:
在preferences->font中,選擇一中文字型,如:
/usr/share/fonts/truetype/arphic/uming.ttf
同時encoding選unicode

在preferences->Subtitles & OSD中,encoding設成Big5,即可。

讓畫面能隨視窗大小縮放:
修改~/.mplayer/config檔,在裡面加入下面這一行:
zoom="yes"

2008年5月12日 星期一

Java連MySQL中文亂碼

最近用Java連MySQL,發現中文會產生亂碼,這個問題主要是編碼的問題,不只是MySQL要有一點小改變,Java連資料庫的程式碼也要改一些東西:

先修改MySQL部份:
修改my.cnf檔案:
[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

重新啟動MySQL。此後建立的資料庫都會用UTF8編碼

修改JDBC連線方式:
原本連線只是單純的輸入url, username, password。
要用UTF8編碼,要加上以下兩個參數:
useUnicode=true
characterEncoding=UTF-8

為了方便,可以將jdbc連線的設定值寫在一個檔案裡。用Properties來讀取:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/accounting2
user=howard
password=howardgogogo
useUnicode=true
characterEncoding=UTF-8


連線方式就變成
ppts.load(new FileInputStream("config.ini"));
Connection conn = DriverManager.getConnection(url, ppts);

2008年5月10日 星期六

慶祝母親節

雖然明天才是母親節,但我家好像已經規劃好今天要來吃蛋糕慶祝,好在我及時回到家,不然蛋糕就沒我的份了。

這次的蛋糕是我姊買的,她一直強調這非常好吃~~~。呵,只要是蛋糕,我都覺得好吃~~~
不過,拍起來,感覺顏色怪怪的。



再來就是重頭戲了,我要送我媽咪我精挑細選的禮物~~~
看來我媽應該蠻喜歡的。



最後,祝全天下的母親,「母親節快樂,妳們辛苦了!」

徹夜未眠遇見蘇格拉底

母親節要到了,為了避開返鄉人潮,所以就打算搭第一班城市快捷的車回家。城快首班車是早上六點鐘,因為我要在中興大學站上車,所以還要提早個十五分鐘到。再加上起床後還要弄東弄西,感覺五點就該起床。但由於有上次睡過頭的經驗,所以這次吃了秤砣鐵了心,不打算睡了。

然而,漫漫長夜該如何渡過呢?所以就看了一部電影:「深夜加油站遇見蘇格拉底」。

不太會講心得,但真的是一部值得看的電影,大家有空,不妨也來探索自己的內心世界吧~~~

2008年5月8日 星期四

Java連MySQL

要連線到MySQL必須先有MySQL JDBC的Driver。可以到此下載

String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/accounting";
String user = "howard";
String password = "howardgogogo";

try {
Class.forName(driver);
Connection connection = Driver.Manager.getConnection(url, user, password);
}
catch (ClassNotFoundException ...
...

MySQL簡易操作

建立資料庫
mysql> create database accounting;

新增使用者以及其權限,當建立一位新使用者,我們必須授予他權限,什麼可以做,什麼不可以做。

MySQL存有三種類型的權限:
使用者權限

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • INDEX
  • ALTER
  • CREATE
  • DROP


管理者權限

  • RELOAD
  • SHUTDOWN
  • PROCESS
  • FILE

特別權限

  • ALL
  • USAGE

GRANT和REVOKE是用來授權或是取消使用者的權限

建立一個howard使用者,對於accounting資料庫具有select, insert, update, delete的權限
mysql> grant select, insert, update, delete
-> on accounting.*
-> to 'howard'@'localhost' identified by 'howardgogogo';


刪除howard使用者
mysql> delete from mysql.user
->where user='howard' and host='localhost';


在accounting資料庫新增一個資料表accounting
mysql> use accounting;
mysql> create table accouting (
->date date not null,
->account_type tinyint(1) unsigned not null,
->type tinyint(2) unsigned not null,
->description char(50) not null,
->amount int(10) unsigned not null
->);


可以用以下指令來看建立好的資料表:
show columns from accounting;

2008年5月7日 星期三

母親節禮物

星期日就是母親節了,本來沒打算要回去的,但下禮拜由於老師還有許多博士班以及同學要去馬來西亞,所以下禮拜的Group Meeting和Lab Meeting都取消了,這可是千載難逢的機會阿,所以改變心意,決定回家一趟。

前天,我姊在msn問我說要不要回家,然後聊著聊著,我就問說母親節禮物要買什麼,一起合送吧!結果,我姊說她已經送了,然後也訂了蛋糕。哇,整整慢了好大一步。

所以,這一兩天一直在思考要送什麼。糟糕的是,我可能電腦中毒太深,一直在奇摩知識那查母親節該送什麼?不過呢,大家都同個答案轉貼好幾百次,感覺沒啥幫助。後來,我就想到可以送數位相框。所以,馬上就去查了一下,好像大家比較推薦八吋的,但看了一下,價格都好貴,五千起跳。然後,我跟我姊討論一下後,我姊說這個對媽不實用,叫我去百貨公司買包包。這,那麼多的包包叫我怎麼選。

所以,我又開始情蒐我同學買什麼。其中一個人是說兄弟姊妹們合買一個今生今飾的尾戒,哇,我一定買不起。但另一位同學的答案可就有趣了,他說他在網拍買了吹風機當禮物。
想了想,最後我終於決定要買的禮物了:圍裙和隔熱手套。媽都有在下廚,應該蠻實用的。

但要去哪買呢?本想說去大買家,但感覺會不會少了一點特色。然後,之前看到朋友會去生活工場挑禮物,所以我就是愛學別人,也去了生活工場。查了一下,最近的生活工場在德安百貨七樓,今天一從實驗室離開就衝去買了。

下面是我買的樣品。





禮輕情意重,希望媽會喜歡。其實,母親節也不一定要送禮物,我們永遠都是媽媽心中的心肝寶貝^___^

背景執行

因為前景只有有一個工作,其它的工作必須於背景執行。主要有兩種方式&以及nohup:

最簡單的方式就是在命令的後面加上&,如:
# command &
此時會回此程序的PID。

另一個方式則是當登出shell時,也能讓程序繼續進行:
# nohup command &

2008年5月5日 星期一

iwlwifi

之前筆電內建的無線網卡 Intel Corporation PRO/Wireless 3945ABG,由於kernel並不支援,所以還要必須額外去編譯模組。在kernel 2.6.23後已經有支援了,所以要啟動無線網卡就更加容易了。當然首先要確定有將此模組編入核心。

# apt-get install firmware-iwlwifi
# modprobe iwl3945


可以用iwconfig來看是否成功啟動無線網卡
wlan0_rename IEEE 802.11g ESSID: "CS-WLAN"
...

2008年5月4日 星期日

高美濕地一遊

一個人的旅行又開始了,這次的目的地是高美濕地。查了一下,大家都說黃昏的時候去最好了,所以我就大約三四點的時候出發的。但,旅行總是會遇到一些小插曲,這次不是下雨,而是我騎著騎著,然後迷路了。好在問路的時候,遇到一個非常好心的人,幫我帶路,讓我順利扺達目的地。

今天是假日,所以到的時候,人非常的多。很多人在下面跑來跑去。然而,更吸引我的目光的是旁邊的風力發電廠。從沒這麼接近過,風車的轉動與高美濕地的景色,構成一幅令人驚艷的畫~~~








順便再用我的傻瓜相機來幫風車錄一段~~~

呼,高美濕地比我想像的還要遠,大概也要騎個一個小時又多一點點。日月潭也才一個半小時就到了,真是累死我了。還是有車開比較實在阿~~~

2008年5月1日 星期四

日月潭我來了

不知道為什麼,今天心情有些煩躁.,感覺做什麼事都不對。於是就在思考要不要去實驗室還是待在宿舍裡。想阿想,突然覺得,我為什麼不去外面走走呢?只有學生才有可能像現在時間這麼多,可以到處跑來跑去。而且,幸運的話,我也快要畢業,離開學生的身份。當踏入社會後,還會有這麼多時間嗎~~~

所以,我變成在思考到底要去哪走走,台中還是外縣市。想了老半天,最後決定出發去日月潭。都長這麼大了,還沒去過日月潭,這怎麼行呢?所以先上網找一下路該怎麼走,然後就自己騎車出發了。好在整條路非常的單純,台3->台14->台21,我是下午兩點半中興大學出發,一個半小時的車程,就到了。

途中還遇到一個小插曲,就是快到日月潭的時候,竟然開始飄雨了。但這點小雨怎麼可能澆熄我的熱情呢?所以我還是繼續的向前行。呼!終於看到一大片的湖了~~~




有人在划船,幫他們拍一張



由於行程決定的很倉促,也沒特別去調查日月潭要怎麼逛,於是我只好自己隨便亂走。走著走著,就看到了一個步道,叫做涵碧步道,所以就順著步道走下去。



途中看到路牌指示,往前走可以到杏壇,好像蠻有趣的,於是就往這個杏壇的方向前進。



原來杏壇就是這個樣子~~~





大概在日月潭繞了一個多小時的時間,天也漸漸暗了,所以就這樣,又騎了一個半小時的車回家了~~~


來回騎了將近三小時的車,還真是有點累。不過,至少我終於去過日月潭了,蠻值得的。
偶爾一個人這樣出多走走,感覺也蠻不錯的,只是在日月潭看到的好像都是情侶耶~~~