2006年9月19日 星期二

死定了…又失眠

今天(應該說是昨天)睡到中午才起床,還在想說下午要不要回中原看老師,反正星期一的下午沒什麼事,於是去洗了個澡,洗到一半才發現,靠…! 星期一下午有必修課啊!

馬上衝出來看幾點了,12:55,慘了!要遲到了。馬上亂洗一通,衝出來隨便吹一下頭髮就衝去學校。雖然遲到了15份鐘,不過幸好老師還沒開始上課…
結束了忙錄的一天後,本來快兩個就要睡了,但躺著躺著就是睡不著…哎,明明十點多就很睏的說。爬起來發現網路竟然好了…於是………天也要亮了。

仔細想想還真怪,大一時常常連課都不去,或是遲到個一兩節再去也覺得無所謂,睡過頭就繼續睡。好像到了大三大四變得比較用功,課都是自願去上的。可能這就是所謂的……「用功吧」

總之,天亮了,乾脆不要睡好了,等吃完早餐去 lab ,睏了再趴一下。
 

2006年9月15日 星期五

研究所的第一堂課


今天是學校的開學日,也是我第一堂「正式」的課,這堂課叫OR,Operation Reseach。上課的感覺和大學很不一樣,多了點…專業的味道。雖然說是開學,但我一點也沒有新生開學上課的感覺,同學之間也不像大一新生一樣聊個不停…同樣是學生,但和大學部的就好像兩個世界一樣,這也許就像是以前大學時看研究生的感覺吧!什麼感覺?!就是沒什麼存在感的感覺@@"
說到開學,順便問了一下學弟中原開學了沒,滿想回去看老師的,想看慈祥的連媽媽,想看我心目中的恩師戚老師,想看看學校開學的熱鬧。但可能會有點感傷吧@@畢境這樣的開學日不屬於我的了!
對我來說,中原是個有人情味,是我成長的地方,元智像是個讓我進修的地方…少了點互動和情宜。找個時間回去看老師吧!

2006年9月14日 星期四

Ubuntu


知道為什麼,雖然 linux 不好上手,也沒有什麼讓我非學 linux 的理由,但…就是想要去玩它,這次終於比較會玩、比較有感覺了,也慢慢瞭解到 linux 的好玩,但還算是個新手…總之…慢慢來

這次在 lab 找了一台舊電腦,灌了時下正紅的 ubuntu,左邊就是 ubuntu 的介面,還不錯吧!


順便筆記一下我灌好 ubuntu 後的個人化設定:
抓新的 source.list
sudo apt-get update
sudo apt-get upgrade

灌 gcin
sudo apt-get gcin

灌無蝦米 http://cle.linux.org.tw/gcin/
tar xvfz noseeing-6.tar.gz
cp noseeing.gtab ~/.gcin

灌 pcman
sudo apt-get install pcmanx-gtk2

抓官方版的 firefox,並將 link 換成官方版的

裝字型
sudo apt-get install ttf-arphic-newsung
sudo fc-cache -v


裝 sun 版的 JDK,並設 %home/.bashrc 中的 PATH
(若 /etc/bin 中和PATH中都有 java 的話,系統會先用哪一個?)

裝 ecplice 並設成 java5.0

裝ssh
sudo apt-get ssh

把 LAMP 設好
apache2、libapache2-mod-php5、php5-mysql、mysql-server、mysql-client

[client]...default-character-set=utf8......
[mysqld]...default-character-set=utf8


裝 phpmyadmin
sudo apt-get phpmyadmin

開 root 帳號
sudo passwd root

<有缺再補>

啟動Apache server
sudo /etc/init.d/apache2 start

停止Apache server
sudo /etc/init.d/apache2 stop

重啟動Apache server
sudo /etc/init.d/apache2 restart

使系統上所有使用者都擁有自己的個人網頁
cd /etc/apache2/mod-enabled/
ln -s ../mods-available/userdir.conf userdir.conf
ln-s ../mods-available/userdir.load userdir.load


當使用者瀏覽頁面失敗時,不顯示檔案結構的設定,而出現

Forbidden

You don't have permission to access / on this server.



ref:
http://wiki.ubuntu.org.tw/index.php/Ubuntu6.06Guidetw
http://www.wretch.cc/blog/Nelson&article_id=3171896
http://blog.xuite.net/ericsk0313/ubuntu/8022230

2006年9月9日 星期六

開始有研究所生活的感覺了


從進 lab 到現在也快一個月了,還記得為了準備第一次的 demo,整晚沒睡還準備講槁,總覺得要弄的很正式,但後來發現其實不然,應該不能叫做 demo,而是和老師討論。


還滿喜歡這個老師的,很有討論的感覺,雖然前兩三次都插不進老師和學長的話題,但後來慢慢有感覺了!待在 lab 也越來越習慣了!有時候還滿期待星期五的 meeting,可以討論好多平常常用到的東西,但想都沒想到的議題。哈哈…都還沒正式開學,現在說這個會不會太早啊!慢慢體會到在研究所的兩年中,所要學的並不是論文本身,而是由做研究中學到從不同的角度看問題以及很嚴謹的思考一個 solution。


一定要學很多東西走!不可以讓大家失望!(大家?有誰嗎?)

2006年9月8日 星期五

鬼來電 Final

今天跟凱西去看了鬼來電Final,懷著滿心的期待,卻讓我很受傷…哎

整部片是在搞笑嗎= =

先是用電腦的遠端遙控來讓死者的手機響起,再來是大家的手機不停的響不停的響,tempo會不會趕了點…
不太像是鬼片的步調,這次的鬼很急喔…

也不像第一集不知道死亡來電的源頭到底是誰,這次反而是一開始就知道根源在哪…少了點緊張氣氛(真的只有一點嗎)

再來…以往接到死亡電話都會聽到當時的聲音,但這次並不是所有人都這樣,有幾幕只有接到手機,然後嚇一跳,接著就莫名的死了,看到什麼都不知道(我也想看到他到底看到什麼啊!)其中還有一個人吐出羽毛而死…什麼鳥,看都看不懂,美美子什麼時候變得這麼無聊了,還轉寄就不會死咧……還有透過手機玩 live 視訊...orz
(哎,一想到大魔王是用電腦遠端遙控殺人就覺得很無力)

再來就是本片最最最扯的地方了,跟以往一樣,最後由男女主角要去大戰大魔王了,女主認為美美子躲在電腦裡,利用寄 email 到手機的方式來殺人,於是這個女主角竟然突發奇想,和大家一起聯手,並且廣招日韓兩國的人民,發起「一人一email,去讓這台主機當機」,好吧…email 從那台電腦發出並不代表那台電腦就是 mail server啊!
沒想到!最後美美子的鬼主機真的被灌爆了…!然後呢?大魔就消失了,沒錯,就這樣。這就是事情的經過。

灌爆主機->魔王死掉。

另外,明日香小姐,下次發現電腦不聽使喚,自己在動的時候,可以先拔掉網路線,或者直接關電腦,就不會有那麼多事了!

總評:
鬼來電一:新鮮好看又恐佈
鬼來電二:爛片(請原諒我那麼直接)
鬼來電final:搞笑片

2006年9月7日 星期四

歷年使用的手機

由於前一隻手機在無預警的狀況下,成為聾啞手機,不得不先拿備用的 moto p7689 頂著用,但實在太難用了!於是去買了一隻二手機,想也奇怪,看了那麼多天的手機網站和比較,現在新的手機或是稍徵前一陣子的手機,我都覺得不好看,不然就是天價,沒什麼中意的。

偶然間我想到了以前很喜歡 m790i,但那隻已經是兩年前的手機了,還記得當時的價位要 2萬 元!算是滿頂級的手機了,但我真的很喜歡,沒想到花小姐的一句話 「喜歡就買啊」,我就捨放棄目前市面上五花八門的手機,決定去買這隻已經下市的手機了,看了看 yahoo 二手的報價,好像只有一兩個人在賣,不愧是最冷門的好手機,價位大約在 5千多,也是有3千多的啦,但外觀已經舊到不行。再看了看比價王的討論區,也是冷冷清清,但這一個月中到是有幾篇要賣手機的,大概在3500~4000左右,新舊程度不一,有一個人要賣我3500,也傳了照片給我看,是真的很新沒錯,也是全配,但…手機的角角有掉漆…所以先跟他保留一下再看看。

後來找到另一個人也賣3500,他說很新但沒照片給我看,但簡訊中說完全沒刮痕,也說可以3千賣後簡配,(心中os:哇靠,3千可以買到當時我最喜歡的手機,又沒刮痕,賺耶)
當下和他約了時間,跑到新竹和他面交,看到後,真的跟新的一樣,完全沒刮痕或掉漆,心中大喜!目前使用起來沒有發現問題,十足滿意中!


在 lab 無聊之餘,來介紹一下歷年來我所使用過的手機吧!


Nokia 3330
大約是在高2~高3時用的,在當時只有 Nokia 和 Moto 當到的時代,用這隻大眾機是很正常低!
黑白、單音、大眾機。

外觀:★★☆☆☆
功能:★☆☆☆☆
實用:★★★☆☆




Okwap i108
聽說是全球第一隻彩色手機,雖然只有256色、4合弦,但當時也要一萬多的樣子,不過我買的時候好像剩下六千多了吧,當時對 okwap 的印象還不錯,彩色手機耶,廣告打很大,又有合弦鈴聲可以聲…只是反應滿慢的就是了…@@ 反而是現在要買手機的話,唯一不會點進去看的就是 okwap了。大約是高三快畢業用到快升大二的時候吧!

外觀:★★☆☆☆
功能:★★★☆☆
實用:★★☆☆☆


Motorola E365
我有點忘了為什麼會買這隻,沒做什麼功課,好像是到了現場發現他外型不錯,功能不錯就買下來了,後來才知道他算是當時的國民機,算是功能不錯又可照相的平價手機,也是我第一隻可照相的手機,雖然我不愛買熱門機(當時選顏色時就是選比較少人用的棕色)…但這隻我還滿喜歡的,只是好景不常,沒多久就放在系電被該死的人拿走了…棍…都是同系的還要偷東西。
大概是大二用沒幾個月吧。

外觀:★★★☆☆
功能:★★★☆☆
實用:★★★☆☆




Motorola P7689
這是隻備用機,本來是我媽在用的,後來他換手機後就成備用機在用了…但是……他還滿常上場的...0rz

外觀:★☆☆☆☆
功能:★☆☆☆☆
實用:★★★★★ (太常用到了,給他五顆星)






Mitsubishi M750 *2
這隻是我無意間看到的冷門機,但真的很好看,功能平平,只是他的藍色很少見,是一種不太會形容的寶藍色,和同一隻銀色的感覺差很多,好看!我超喜歡這隻,陪了我走了很長的時間,中途掉過一次…後來又決定買一隻一樣的二手機(這就是為什麼後面寫*2的原因),直到現在又聾又啞了…哎,可惜。
大二下~大四畢業後

外觀:★★★★☆
功能:★★★☆☆
實用:★★★★☆


Dopod 577w
首先,在我為他介紹之前,先默哀一分鐘
........
...........
..............
好了,為什麼這麼說呢?他陪了我最短的時間,在我最辛苦考研究所時也是他陪著我,但只有幾個星期而已,在我去德國的第一天還沒結束…就不知道死在什麼地方了…我一點感覺也沒有,但對外的官方說法是掉入萊茵河而死,真浪漫啊!可不是嗎!
這隻手機功能強大!內建 wifi,和最新的 windows mobile 5.0 和 超高320*240的解析度,雖然相機功能只是廢材,但他的高解析度和全螢幕影片播放實在是看得很爽快啊!還有他和 windows 的同步也很好用,雖然不怎麼喜歡他的外型,但當時會買他也是因為想要玩玩看 smart phone,經過了這次玩 smart phone 的經驗後,以後可能暫時不會用 sp 了吧 (幹!9千元用不到一個月,真是貴的經驗啊!),不用的原因是因為…功能真的用不到,又貴,dopod的相機有跟沒有一樣。
回國後,又用回 m750 了,頓時有種感覺,手機的功能太多反而是一種負擔,會為了要用這個功能而去用他,太累了。還是我的小 M好

大四下沒幾個星期..

外觀:★★★☆☆
功能:★★★★★
實用:★★☆☆☆ (功能太多了,但都用不到)


Mitsubishi M790i
它!就是它!我肖想已久的 m790i,當2004年12月底看到他上市後就對這隻手機充滿欲望,外型是我最喜歡的(到現在依然如此)、螢幕大、解析度高、照相也不錯!加上最後關鍵因素----冷門! 但是出來時實在太貴了,要超過2萬元....算是當時的頂級手機,他的外型實在太好看啦!好像 m750 的加強版,加上我偏好冷門機,國內 Mitsubishi 的手機少之又少,真想把他買回家。

沒想到在一年又九個月後的今天,我能以 3000 元買到二手的 M790i,但外觀完全沒有損傷!真是感動的 #$%^&*() 了,雖然過了快兩年,但他以當時頂級的規格,甚至還贏過現在不少 7~8~9千的手機,除了被遠 imode綁死和反應不是那麼快的美中不足外,對我來說他是完美的手機了!(機八遠傳…能全螢幕看 3gp 的影片但只有遠傳 imode 下載的能用…對我來說有跟沒有一樣。)

大四升研一的暑假~now (希望p7689不要上了)

外觀:★★★★★
功能:★★★★☆
實用:★★★★★

2006年9月5日 星期二

關於 gcin 在 Fedora/RedHat 上的一些改變及注意事項

關於 gcin 在 Fedora/RedHat 上的一些改變及注意事項:

gcin 為了要進 Fedora Extras,因此必須做一些調整以配合 Fedora Extras 的一些政策
scim 的 priority 是 81,之前我把 gcin 的 priority 設成 90
所以,一裝好 gcin 後,由於 gcin 的 priority 比較高,所以預預就會執行 gcin
但在進 Fedora Extras 後,priority 會改成 40
所以裝完後並不是預設的,想要把 gcin 當成是預設的輸入法,還必須下 im-switch 指令來指定
$ rm -rf ~/.xinput.d
$ im-switch -z zh_TW -s gcin
若之前有執行過 im-switch 指令,就得先把 ~/.xinput.d 目錄砍掉,不然 im-switch 在做 link 時會出錯
執行完後再重新登入即可
註1: 因此,你必須還要裝 system-switch-im 這個套件,才能執行 im-switch 指令
註2: 原本的輸入法名稱是用 gcin,在 FC5 之前,我還是維持 gcin 的名稱,但在 FC6 以後,將配合 Fedora Extras 改成 gcin.conf

2006年9月4日 星期一

第三次嘗試用 linux

在高中就聽過 linux 了,但一直到了大三才開始想學它,之前就只會一些 ls, cd, who 這類基本的指令,還記得大三時很想把他
學好,感覺會用 linux 的人很厲害,當時灌的是 madarake 2005,花了幾天之後覺得真的有點難下手,相對於 windows,很不直
覺,但跟熟悉度應該也有很大的關係,主要是很不熟,後來裝好後也不知道要幹麻,一陣子就把他移除了。

後來過了一陣子,發現出了 midriva 2006,好像很漂亮,又把他裝了起來,用一用之後還是把他移除了…

最近在 kmall 樓上的書展買了一本 fedora core 4 的書,又把家裡的電腦灌了 fedora 5,目前正是用 fc5 上網的,比起
mandriva,fc5 沒那麼好上手,但圖型介面真是越做越好了!希望這次能再進步些…

有沒有這麼衰啊!

最近是怎麼了…運氣有沒有這麼不好的啦!
先是在網路上買了一顆硬碟,用沒七天,不知道發生什麼問題,速度忽然變的非常慢!在準備拿去聯強修之前,把資料備份一下,
順便用 partiton magic 作磁區合併,沒想到做到一半當機…! 裡面的東西都沒了@@" 幸好沒有什麼很重要的東西,只有不少 bt
下載好的影片…修好後,目前正常使用中…

然後昨天…在騎車回家的路上,拿起電話打回家,無預警的手機沒聲音了!聽不到別人的聲音別人也聽不到我的…棍!不會吧…
我也沒那麼想換手機啊…別這樣

就在今天…我的 30G 外接隨身硬碟忽然讀不到了!真的是忽然!不是吧~~~~它對我可是非常方便的啊!!別壞@@" 可惡…早知道當初
應該買有牌子有保固的了…不應該買大陸無牌的…哎…裡面是沒什麼啦…只是對於我往來中壢台北帶資料很方便…

好吧!最近的電子產品一一離我而去,接下來是誰?

研究所的第一份作業

好久沒有寫網誌了,來寫一下好了,昨天收信時收到這個:

孟成

可否研究如何在自己的java程式使用Jetty以嵌入web server於自己的程式中。

可能的話,請於本週五4:00準備一個pointpoint報告與demo。

林老師

FYI:

http://jetty.mortbay.org/jetty/index.html

http://www.cis.nctu.edu.tw/~gis91610/java/jetty.html


真是有挑戰性啊~~幾行話就要我花上好多時間去研究一個主題@@:

希望我可能學會。

小時候的日本卡通歌曲演唱會

http://blog.makotow.com/read.php/704.htm

AJAX

http://java.sun.com/developer/technicalArticles/J2EE/AJAX/
http://www.adaptivepath.com/publications/essays/archives/000385.php

http://www.microsoft.com/taiwan/msdn/columns/ASPNET_2/aspnet_2_20051212.htm

http://zh.wikipedia.org/wiki/AJAX

http://www-128.ibm.com/developerworks/tw/library/wa-ajaxintro1.html 快把他看完!

去你的拖吊車!

上樓五分鐘,下樓車被拖
苦苦求他情,卻說已上鎖

同學會

今天是同學會的日子,早上去打球,下午去花花家,正想煩腦怎麼去 skylark 時,色色的王一龜到板橋了,剛好有了司機,雖然這個司機讓我騎
車…還抱我的腰……還一路上都很 high 的亂叫,但總之…我習慣了。

這次同學會來了 19 個人,大家變得都不多,男生變得更是少,女生好像又更會打扮了,今天有來的有:

10、15、17、18、19、20

21、26、27、28、29、32、33、34、35、36、37、38、41、42

但今天一開始我坐的這桌很沒有同學會的氣份…因為這桌完全就是常常會見會的人……沒什麼好聚會的@@可能每兩個禮拜就會聚一次吧…

不常見的都做到另一桌去了,吃完後大家開始聊天,終於比較像同學會了,

10 變得超黑,是這次同學會中最早進入社會的女生,感覺就是不一樣
15 感覺沒什麼變,但是延畢了…
17 也沒什麼變,還是一樣話很多,延畢
18 同上,好像還上一次看到一樣,沒什麼變
19 同上…延畢
20 還是一樣超白,聽說功課好到一種程度…念經濟修物理…還拿9x,x>5 是怎樣…好像雙主修吧,也是延畢,但是故意的,為了考試的樣子。


21 常常在見…
26 常常在見…
27 不算太常,但沒什麼陌生感
28 還是一樣沒什麼變,可惜今天沒說到什麼話
29 常常在見…
32 常常在見…
33 常常在見…
34 常常在見…
36 常常在見…
37 常常在見…(in 網星)
38 常常在見…
42 還是一樣…恩…應該還是一樣

吃到差不多了阿達來了,整個就是肌肉男,現在在當建身教練,為了走這條路,付出了很多代價,感覺就是背後會有很多辛苦的辛酸血淚使。


中間有一段小插曲…

阿幹因為吃不下的關係,留了不少炒飯在盤子中,服務生來收的時候,就問他還要不要,阿幹就說我吃不下了…就不要了,然後我就忽然想鬧他

就和服務生說,他剛剛說這道菜不好吃,所以不想吃了,雖然阿幹極力否認,但那個服務生也滿妙的,就說,真的嗎?我會和裡面的廚師反應一下

需要另外再點一次主餐嗎?幫你重做一次好嗎?(for free)此時的阿幹…一定很尷尬。

誰知道她轉身進廚房後,就說…大廚,有客人說你做的炒飯不好吃喔

.............................................

阿幹心中應該很恨我吧。

後來那個服務生來了,就對阿幹說,是怎麼不好吃呢?雖然阿幹一直否認…但我們(我,王一,劉愷都說他有說…)

那個很妙的服務生依然自顧自的在說話,又說,下次如果不好吃的話

可以在吃第一口後就和我們反應,我們會立刻幫你重做,請問是哪裡不好吃呢?

阿幹已經快說不出話來了…我們以經快笑成一團,劉愷又很機巴的補上一句:「他說飯太冷」

靠,飯還會嫌阿幹太冷吧。

而阿幹的:「我沒有說 我沒有說 我沒有說 我沒有說 我沒有說 我沒有說 我沒有說 我沒有說 我沒有說 我沒有說 我沒有說」

彷彿沒有人聽的見一樣……

最後服務生硬是要阿幹再點個東西(for free),阿幹點了甜點,應該說是廖敏點的。

送來甜點後,服務生還拿了一張問卷給阿幹填,又說,請你幫我們填一下問卷,我會幫你反應給總公司的....

哈…經過此次,覺得復興店的 skylark 服務真不錯,推一下。





後來不知道誰提議要去找老大,到了老大家後,他不在,是他爸媽,大家簽完名後就走了,老大的爸爸和老大長的真的很像……一個樣

最後去找王世英,他真的沒什麼變,隔了八年了,講話的風格也一模一樣(你們都是我孩子,好棒,真的好棒)

沒想到他還記得我們大部人的名字,不知道是不是套好招的@@”不過算了,當時還滿感動的,大家在老師家樓上聊了好一會,等到相也照了

話也聊了,時間也差不多晚了,也就準備走囉。


回到家後,異常的累,在電腦前玩電腦玩到睡著…當時才11點半吧,澡都沒洗就跑去睡了,睡到清晨4點起床,就來寫網誌了。

總之,雖然今天來的人不算多,但是一次不錯的同學會。希望以後還能常常見到大家。(但有有7~8成的「大家」,已經很常見了= =)

Javax.swing.JTable 如何增加一個row (暫)

String[] str = new String[]{null,null,null,null};
javax.swing.table.DefaultTableModel dfm = (javax.swing.table.DefaultTableModel)jTable1.getModel();
dfm.addRow(str);
jTable1.setModel(dfm);
jTable1.updateUI();


總之就是要先用 getModel()取得它的model後,再用addRow,再用setModel設定回去,最後updateUI

終於…拿到畢業証書!

今天中午時和阿幹出去吃早餐,然後本來要到元智打球,結果元智體育館沒開…很差耶!接著陪他到中原買球和護膝,買完後到中原打球,先是pk,不幸
慘敗…3戰0勝,然後玩環遊世界,4勝1敗..haha

下午跑去辨畢業証書…終於…終於……讓我擔心許久的畢業証書終於到手了……!

然後跑去買 monitor,五點到元智上課

晚上想看世足。

今天去大潤發

昨天看神雕看到睡著,結果今天早上(11點多)醒來關電腦繼續睡,睡到一點多被張*叫醒問序號,接著就不睡了。

教花花弄了一些分割硬碟的東西後,就出門吃飯,順便去大潤發買些需要的東西,如洗髮精精、水、衛生紙之類的,在逛大潤發的
同時還真有一點不習慣,以往都是我和花花去,現在卻是我一人,雖然可以在我喜歡的地方停很久很久…但總覺得少了點東西,多
了點落默…就好像舊地重遊,但人事已非那樣。

最後又去買了幾件衣服,然後到十元店買東西,也買了花花教我用的膠帶粘地板法很好用的膠帶,這招對於懶得打掃房間的人很實用
。現在回到家了,晚上的事還沒發生,發生後覺得想寫再來寫吧。

新的房間、新的課

今天睡到中午起來,在上網的時候收到張*的求救簡訊,記得在昨天晚上提到如果有需要幫忙的地方,可以傳簡訊來,沒想到真的
有!裡面寫:「Web Service是什麼」。看到後大喜,我大四一整年專題都在碰 ws 啊!聽說我這封簡訊讓她從0分變成20分,哈哈
,上閤屋別忘啦!

下午又回到中壢了,不過已經不是以中原的學生回去了,而是以元智學生的身份…要去上他們的先修課,但不知道什麼原因,好像
停課了,我也懶得查了,索性就回新家整理房間,整理好後還滿滿意的,很整齊,很乾淨,空間也很夠,但不知道能維持久就是了
……反正至少現在是乾淨的!不過少了花花,房間好像少了點…溫馨的東西,她總是會買很多不知道做什麼小東西東放放西貼貼,
雖然現在的房間一看就知道只有男生住,但有點冰冰的感覺,該有的都有,但沒什麼「家」的感覺就是了…just a room.

晚上打給花花,今天是她第一天上班,得知他有很多的不適應,也知道原因,我都懂,我都瞭解……花你要加油喔,要堅強一點,
記得…家人是你的避風港啊!有心事除了我以外,也要跟你媽說喔!多認識新朋友,別在新環境落單了!我可以聽你訴苦的。

寫到這邊,忽然想到今天完全沒吃飯…肚子餓了起來,說不定會回到中原吃飯吧!我想,現在會用更珍惜的心去吃中原的東西吧!XD

今天半夜

好像不怎麼像我

感傷了點,好像只有多愁善感的國、高中時期才會出現

忙得沒時間想

只是 沒想到

一個空閒的夜晚,會讓我感受如此深刻

一眨眼的時間,盛世不再

以往熱鬧的房間,只剩下搬家過後的狠跡

我想抱著每一個和我熟識的人,對他們說,我會想你

但不可能

因為到了白天 這種感覺會變淡

謝謝

大學生涯結束了

大學…真的很好玩,稱的上人生中的精華,也值得好好回味,但…沒想到…就這樣匆匆的…結束了…

大一…新鮮人,對什麼事都有興趣,何時有人找夜遊都去,一個地點、一些機車、一群人、可以沒有動機、可以沒有目的,只要有

一個想玩的念頭,就可以玩的很開心了。

大二…小團體成型,不再是一大群一大群,開始享受搬出去的室友生活,找房子,和室友生活,好友變得更加親密,不再只是同學的

關係了!而慢慢成為一種…恩…不太會說,反正就是變得很親!還有SA,龜系電的生活!

大三…對大學生活摸得差不多了,不再對玩樂感到好奇,而是該開始思考未來的方向,這也是我們大學生活中課業最忙的日子,

忙專題,忙補習,真得很多事情,沒什麼好記的了,就是忙。

大四…天下無不散的筵席,有開始…就有結束,這一段精華的時光…就要進入完結篇了,有時候,真的好想好想…不要畢業…

我還沒準備好分開,太多事想做了…有些人…我還想看見,有些活動…我不想只在回憶中看見、有些老師…我還想當他的學生…

在畢業以前看似簡單的一個邀約、一頓飯、一場球、一圈麻將、一場電影…見一個面…是多麼的簡單的一件事啊!

但是…在6/30這天一過,一切的一切,都將變成遙不可及的一個幻想…有些人…可能再也見不到了、有些事,也可能再也沒辨法

得到當初的感覺了…哎…一切結束的太快。有點想哭,但好幾年沒哭過,哭不出來。

我想,我會想念這一切…

謝謝你陪我

這句話對我來說,不只是一個句子,而是四年的回憶。

不捨,感激…謝謝你陪我,cycu mis91b 的好朋友們。

最近

大四下的生活,理應過得很悠閒才對,但是怎麼覺得完全不一樣,忙的要命,連到6/30租約到期前一刻,我想都閒不下來吧!
2月~5月,全心全意在準備研究所的考試,看著班上同學玩樂的玩樂,培養技能的培養技能,享受人生的享受人生,而我…卻只能
每天龜在圖書館和一群戰友們k書,但說實在的,我並不是很用功,看著戰友們各各早出晚歸,而「晚出早歸」的我…其實很是害
怕。但是很幸運地,我榜上有名…讓我脫離苦海!但在這段時間,我不僅要準備研究所的內容,還得應付學校的期中考…因為我有
不少學分還沒修完,真累…
考完後,馬上去德國玩個10天,好玩,滿值得!但不想記了,因為太多。
回台灣後,休息了一陣子,又要開始準備期末考,這次期末考大概是我一生中最害怕的一次,尤期是去完元智報到後,深怕畢不了
業啊!!馬的考完資庫後,又擔心不會過,因為小考沒考到…還去找了主任、教官等人…總之,最後應該是有驚無險的pass了。
最後一段在中壢的日子又發生了不少事…好累。有機會再寫。
June 29, 2006

Class.forName的作用

http://www.javaworld.com.tw/jute/post/view?bid=29&id=52014

如何開發一個 Java Web Start

以下在 command line 執行



STEP 1

keytool -genkey -keystore myKeystore -alias myself

//建立你的public key



keytool -selfcert -alias myself -keystore myKeystore

//由你的pubilc key 建立一個 private key



jarsigner -keystore myKeystore test.jar myself

//將你的jar檔用你的private key來簽章

//不確定中文翻譯有沒有錯



要先建立認證用的Key,來證明user下載的ap是你發行的,一種認證的機制



STEP2

建立一個 jnlp 檔





[TITLE] test[/TITLE]

Mong



a sample program demonstrate jws





























codebase = 你的jar檔所在地

application-desc main-class = main methods所在的class

jar href = jar 檔名

完成後,執行此jnlp檔就可以讓client端以遠端的方式執行你的ap了



原理下次有空補上



參考網站:http://java.sun.com/j2se/1.4.2/docs/guide/jws/developersguide/development.html

http://java.sun.com/j2se/1.4.2/docs/guide/jws/developersguide/syntax.html

 

如何將 java 打包成 jar

1.將Java程式打包成jar
.編寫manifest檔案,在裡面加一行內容
Main-Class: myPackage.myMainClass
其中myPackage是package名稱,myMainClass是主程式所在class名稱  (後面最好空兩行)
.jar cvfm myJAR.jar manifest *.*

 or

 jar cvfm myJAR.jar manifest a.class b.class c.class…
其中myJAR為產生的jar名稱,可隨意取

2.執行jar程式
java -jar myJAR.jar
 

如何讀取 jar 中的圖片

ClassLoader cl = this.getClass().getClassLoader();

Icon saveIcon = new ImageIcon(cl.getResource("images/01.jpg"))

 

如何讀取 jar 中的檔案

前言:為了搞定讀取jar中的txt檔和設定java web start…搞了我兩個晚上沒睡覺,

後來才知道 jar中的txt檔不能用 getResource("file.txt") 當參數傳給 File 建立物件,不知道

為什麼,總之「就是不能抓出 jar 中 txt 檔當做 File 物件!!!」,如何解決?

用 getResourceAsStream("file.txt") 把它當成一個 「stream」,再用InputStreamReader來讀吧

以下是code…



ClassLoader cl = this.getClass().getClassLoader();

InputStreamReader inr = new InputStreamReader(cl.getResourceAsStream("images/01.txt"));

BufferedReader br = new BufferedReader(inr);



這樣就可以用 BufferedReader 來讀了!

 

產生1~x個不重覆的數字,用java內建api

import java.util.List;

import java.util.*;

public class test{

public static void main(String args[])

{

int N1,N2,N3,N4,N5,N6,bonus;

ArrayList numbers = new ArrayList();

for(int i=1;i<=7;i++)

{

numbers.add(i);

}

// numbers.add(1~42);

Collections.shuffle(numbers);

N1=Integer.parseInt(numbers.get(0).toString());
N2=Integer.parseInt(numbers.get(1).toString());
N3=Integer.parseInt(numbers.get(2).toString());
N4=Integer.parseInt(numbers.get(3).toString());
N5=Integer.parseInt(numbers.get(4).toString());
N6=Integer.parseInt(numbers.get(5).toString());
bonus=Integer.parseInt(numbers.get(6).toString());

System.out.println(N1);
System.out.println(N2);
System.out.println(N3);
System.out.println(N4);
System.out.println(N5);
System.out.println(N6);
System.out.println(bonus);

}

}
 

JSP 上傳檔案

用 Oreilly 的 MultiPartRequest 來作檔案上傳

http://caterpillar.onlyfun.net/Gossip/JSPServlet/FileUpload.htm

http://www.servlets.com/cos/index.html

註:

form 的 enctype 設為 multipart/form-data 的話,用request.getParameter("") 的話,會讀出null,這時可用 MultipartRequest multi = new MultipartRequest(request , saveDirectory , maxPostSize, "big5");

String r = multi.getParameter("欄位名稱"); 來取得

 

一個表單,兩個submit按紐

一個表單,兩備 submit 按紐,怎麼知道要做什麼事?



若 action=do.jsp



在 do.jsp 裡,寫一個 if 來判斷:



例如:



String action = multi.getParameter("submit");



if (action.equals("上傳"))

{

do upload;

}else if (action.equals("送出")){

do 送出;

}

 

參考網站

http://java.sun.com/ 官網

http://javaalmanac.com/egs/index.html 很多java的example

http://www.jsp.mlc.edu.tw/index.jsp JSP 學習講義

http://www.javaworld.com.tw/jute/ javaworld 

JSP執行外部命令--以 Ping 為例

<%

Runtime runtime = Runtime.getRuntime();

Process process =null;

String line=null;

InputStream is =null;

InputStreamReader isr=null;

BufferedReader br =null;

String ip="請在這裡打上你要ping的ip";

//請自行修改上面的ip位址

try

{

process =runtime.exec("ping "+ip);

is = process.getInputStream();

isr=new InputStreamReader(is);

br =new BufferedReader(isr);

out.println("
");

while( (line = br.readLine()) != null )

{

out.println(line);

out.flush();

}

out.println("
");

is.close();

isr.close();

br.close();

}

catch(IOException e )

{

out.println(e);

runtime.exit(1);

}

%>

Java 執行外部命令

執行 command.exe 中的命令

String os = System.getProperty("os.name");

String command;

if (os.equals("Windows NT") ||

os.equals("Windows 2000"))

{

command = "cmd.exe /c dir " + dirName;

}

else

{

command = "command.com /c dir " + dirName;

}

Process p = Runtime.getRuntime().exec( command );





參考 java.lang.Runtime java.lang.Process