星期三, 12月 26, 2012

2012模型板聖誕大亂鬥開箱

等了一整年,終於等到了一年一度的模型板聖誕大亂鬥這個活動。
板友們互相交換模型,聽起來就是個酷翻了的活動。
去年因為才剛入板,所以沒有注意到有這個活動,
聽身邊的朋友說,他得到去年PTT模型板聖誕大亂鬥的大賞,
讓我今年也躍躍欲試...到底會換到什麼呢?這種感覺真的好特別阿~ 

所以在發現活動的沒幾天我就按了參加,
也趕緊跑到離家最近的模型店去敗下一隻合於條件的模型送出!
接下來就是漫長的等待啦~
終於在前天收到這個令人期待的禮物囉~
話不多說...立刻開箱!







雖然在聖誕節之前就收到這個禮物了,不過真的太忙沒空組。
只好看看能不能在新年的假期中完成這隻可愛的大猩猩囉~

最後謝謝PTT模型板的聖誕大亂鬥活動以及所有參與的板友...特別是寄給我的板友。
謝謝你們,也預祝你們
新年快樂!

星期三, 10月 24, 2012

Java Applet 簡單整理

真的很誇張,我寫了這麼多年的JAVA、做了這麼多年的網頁。
但是我竟然沒有好好的寫過一個Java Applet。

畢竟時間有限,我還是先把簡單的心得寫一下好了。
最基本的Applet類別是用來extends的
因此沒有特別需要coding的地方。
但是他的進階類別 JApplet 應該會比較好使用。
JApplet的地位和使用方法都相當於JFrame,只是import的東西不一樣而已。
所以要畫面好看一點,可以考慮使用JApplet

然後就是像在JFrame裡建構視窗元件一樣,把所有的東西都寫好塞好後...
先把.class檔編出來。之後可以用appletviewer去檢視看有沒有寫錯。
這邊一個windows底下的batch檔指令給大家參考一下。


javac -classpath jfreechart-1.0.0.jar;jcommon-1.0.0.jar;./ [my_java_file].java
appletviewer -J-classpath -Jjfreechart-1.0.0.jar;jcommon-1.0.0.jar;./ [applet_web_page].html

有注意到嗎?appletviewer如果要用到一般java的參數,它前面就要加"-J"
所以如果要引用到package的話,要使用-classpath的參數時,
後面接的參數也要記得加"-J"喔~ 若以示意來看就會是這樣。

appletviewer -J-classpath -J[所有你想加入的classpath] [html的url]

講這麼多,那在網頁裡面要怎麼寫!?
其實也是要寫一樣的資訊就只是格式不太一樣而已


< applet codebase="[參考目錄]" archive="[相對於codebase,你想加入的jar之相對路徑]" code="[有寫好Applet或JApplet的類別].class" height=400 width=500> Please install JAVA for this part! (applet tag裡總是要夾一些,萬一對方沒有裝JAVA時可以看的文字) < /applet >
但,,,其實你的HTML裡若是已經有寫archive的話...在appletviewer的時候,
其實就可以不用寫那堆classpath (當然前題是要使用的jar檔都一樣才行)
目前還有想到幾個問題...
1.如果網頁裡面有兩個以上的applet...那使用appletviewer會怎樣
2.有哪些視窗元件是不能在JApplet上跑的

這些問題我之後再來解答,今天就先這樣啦! 下次見~

星期四, 7月 12, 2012

Tomcat6 in CentOS Linux

Actually, I just installed tomcat with YUM in CentOS.
The number of packages discovered by "yum search tomcat" is large.
So, you can just execute following commands

yum install tomcat6
yum install tomcat6-webapps
yum install tomcat6-admin-webapps

and ... don't forget to install java if you have not done yet.

yum install java

After all installations are done, we just need few settings to start up tomcat.
Tomcat folders in Linux are not collected together,
but major parts are able to be found in /usr/share/tomcat6/


For JAVA_HOME setting, you must 
vim /usr/share/tomcat6/conf/tomcat6.conf

and add the following line in .conf file.
JAVA_HOME="[jre_path(the path with 'jre' folder)]"
for my case, it's "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0"

Additionally, you can add the following setting in "tomcat-users.xml" to create a admin account.
  [admin-id]" password="[password]" roles="manager-gui"/>


Finally, just start your "tomcat6" with service command.
service tomcat6 start


Enjoy it!


=============BTW=================
If you try to build a linux environment in Oracle virtualbox,
you can edit port mapping in "advanced setting" of network of your virtual machine.
And to change your firewall setting in Linux to make your host OS can access Linux services.

星期二, 6月 12, 2012

Apache POI - 用JAVA讀MS Excel(xlsx)檔案

目前還是沒有完全進入C#的世界,學校計畫這邊還是很多是使用JAVA來實現實作的部份。
對於學術與研就來講,容易開發的語言對於研究的推進與驗證是有利的。
畢竟寫出來的東西也沒要包成商品去賣,反而是要能互相引用和交流才是重點。

最近的計畫的需求之一是讀取MS Excel檔。其他的語言有其他的解法。
在此我就從Java的角度去寫一下,順便備份一下簡單的撰寫經驗。
其實這個問題之前有解過,也是使用Java,不過是引用JXL這個package。
然而,MS Excel 2007之後使用的格式有一些變動。
所以找了一下,發現apache POI package看似是目前的最佳解。
花了一天的時間,終於了解他運作的原理。
Apache POI下載後有很多分散的jar檔
不過,他的API doc中的說明卻是全部擺在一起的
像是下面這個例子,是一個很簡單的讀xlsx檔的程式。

Vector temp_result=new Vector();

InputStream inp = new FileInputStream(f);
Workbook wb = WorkbookFactory.create(inp);
Sheet sheet = wb.getSheet("cddd");
int row_count=9;
while(true)
{
Row row = sheet.getRow(row_count++);
if(row==null)
break;
Cell cell = row.getCell(13);
if (cell == null || temp_result.size()>=700)
break;
else
result.add(new Double(cell.getNumericCellValue()));
}

這段程式裡的WorkbookFactory是一個很重要的讀取關鍵。
很直覺的應該會想說,這應該是屬於MS excel部份的程式,所以應該都會放在一起吧!
答案不然,Sheet、Row、Cell這些是都放在一起沒錯。
WorkbookFactory用API查起來也是在同一個路徑下,但是他卻是包在不一樣的.jar裡。
所以如果要方便使用的話,還是無視POI原先裡的目錄,
把所有的.jar都import進來,寫起來會比較方便。

這次就先做這樣簡單的講解,如果之後有在讀取其他MS office檔案再上來分享。

星期日, 6月 03, 2012

久違的湯姆貓!

好久沒有寫JSP了,從新來的感覺很奇妙。
重新開始,當然還是挑老朋友來安裝啦!
湯姆貓,就決定是你啦! Tomcat! Tomcat!

有點賭氣的想要快速完成一個Project,但是沒想到忘記的東西這麼多。
(至於為什麼會賭氣,這又是另外一個誇張的學界故事了 ˊ_>ˋ )
結果讓進度Delay到一個無法想像的地步。
首先遇到的問題是 WebApp的Deployment問題。
印像中之前有一個Tomcat版本,可以從Manager的網頁直接deploy(create)一個空白的WebApp
不過印像真是不可靠,顯然還是要跟以前一樣。
自己在[tomcat_home]/webapps/ 底下建好
[tomcat_home]/webapps/[app_name] 和
[tomcat_home]/webapps/[app_name]/WEB-INF/classes 才行阿!
而且如果是非安裝版的tomcat,
還要自己去conf/底下 tomcat-users.xml加上...
<user password="[PASSWD]" roles="manager-gui" username="[ID]"/ >
才能變成管理者身份...這也太手動了吧~~ (誰叫你要抓"非安裝版"阿!)

好這些都不是重點...重點是,
過了這麼久...新版的tomcat預設還是不會把
[app_name]/WEB-INF/classes 底下的class納入classpath裡面阿
還是非得要設定 [app_name]/WEB-INF/classes/[package_name]/[我要用的類別]
然後每一個JSP import [package_name] 才能使用到 [我要用的類別] <囧>
(當然[我要用的類別]都是屬於[package_name],而且在開tomcat之前還要自己編譯好喔!)

...真的很...手動捏!
或許對程式設計者來講架構很單純,但是在下總覺得有...一種說不出口的陽春感咧 XD

預告一下,下回應該是Apache POI讀xlsx檔的心得! 敬請...不要太期待 ... To Be Continued!!!

星期五, 5月 04, 2012

壽屋 洛克人與 機戰傭兵AALIYAH宮澤限定版 素組報告

終於把這兩隻都組完了。
壽屋真的是很可怕,出的模型都很合我的味口。
不過價錢明顯偏高,素組後的破綻也都比較大。
沒辦法,都已經看對眼了,就算是技力不足,
還是想用滿滿的愛把他素組起來擺設阿!

壽屋的洛克人
這款洛克人就CP值來講真的不高。
愛,但就因為這個字,衝了!也感謝某板友以山積價讓出。
感謝他的出清。我有好好的愛護你的洛克人唷。
https://picasaweb.google.com/113019111353374282124/BJFmFL
這隻PTT模型版上已經有很多版友分享過了,不過就他的可動性還有可愛度。
真的蠻值得有愛的人敗一下。
組裝難度不高,可以兩三個小時就組好了。
但為了修洛克砲的湯口...這是第一隻幫我筆刀開光見紅的模型。
搞得我之後用筆刀都意外得抖...

壽屋 機戰傭兵 AALIYAH 宮澤限定
機戰傭兵的機設跟一般的鋼彈比,真的是太深得我心了。
這隻AALIYAH被模型板板友推坑推個正著。
明知道素組一定達不到板友無縫加上色的水準。
但我還是硬著頭皮把他組完了。
https://picasaweb.google.com/113019111353374282124/ACNX01AALIYAH
不否認,不做無縫真的會有很多縫。
尤其是他的肩膀明明是他的特色,分模卻是開在那邊。
很多小零件真的沒辦法密合,只好使用白膠大法。
硬是在小零件的外表點滿白膠,雖然一開始很醜。
等他乾了以後就有點像是上了一層亮亮的透明薄膜,比起三秒膠安全且簡單。
適合我這種小朋友等級的組裝 XD
整隻機體並沒有什麼特別的武器組,所以肩部跟背部裝備都沒有。
看起來有點像是要引人跳武器組的坑似的。
但是這個機設,真的就是站挺挺的就很酷阿!

終於把這個臨時發作的模型熱告一個段落了,是該繼續回歸熱愛塗鴉的阿宅生活了。
ps ...下一個吸我入坑的...很可能是超重劍長牙獅... XD

星期四, 3月 29, 2012

經濟拮据

從畢業到現在,身上的錢始終都有一定的數量,至少是夠花用的。
不過今年才開始沒多久就面臨了沒錢花的窘境。
沒想到公家已經批準的計畫,就算是篤定會過後,到錢要發下來還有那麼多程序要完成。
真的是等到我的存款都乾啦!

再加上最近因為受不了LAB那把爛爛的鍵盤,又一不小心對自己太好。
結果就給他來了一個FILCO NINJA 茶
https://picasaweb.google.com/113019111353374282124/FILCO_NINJA
結果就是讓自己完全沒辦法再動用任何存款

穩定的工作真的很重要...但是穩定的薪水更重要!!!

星期五, 3月 02, 2012

簡單的歸納一下 情感大致可以分成 親情 友情 愛情

最近不知道為什麼 開始被老一輩的討厭了
老人家總覺得我不懂他/她們的用心良苦
但我們想的只是要讓他們更輕鬆 更有趣的過生活阿~
重聽真的很可怕 但老人們的不明事理 也很可怕
只希望堅持下去的持續關懷能改變些什麼

友情是三者裡面算簡單的
不需要濃厚 淡淡的 就很好
若深入到令對方覺得煩 也可以適時的抽離
不久後又可以說說笑笑了
當作聯絡情感的到處拜訪朋友
也是超有意思的休閒活動

至於愛情呢...
應該是三者之中唯一會刺傷人的東西吧
除了阿宅的"先喜歡上對方就是輸了" 之外
令我不敢談它的 大概就是這個理由吧
怕自己被傷 也怕也傷了別人 雖然都沒試過(試過就糟了吧)
什麼都不說 當朋友 一定可以是很好的朋友呢 講破了就很可能什麼都不是了

人生就是要快快樂樂阿 ^^

星期日, 1月 22, 2012

XBOX360+Kinect 入侵我家客廳

終於又買了一台最新世代的主機
不同於年輕時的想法,這次我們沒有挺SONY了
改換成MS陣營的主機XBOX360
這次並不是自己想玩的 (自己玩的話 恐怕還是PS3吧)
主要是要給老人家玩的
因為KINECT的體感真的很適合老人們運動

主機買來就附了兩片遊戲 分別是大冒險和木偶神槍手
就好玩度來講 還是大冒險好玩一點
木偶神槍手是以單人為主的劇情式打怪遊戲
雖然是KINECT體感 不過玩起來頗單調
但是萬幸的是 木偶神槍手裡面有送一張水果忍者的兌換券
也就是可以使用XBOX LIVE輸入兌換碼 來取得免費的水果忍者

沒想到 這個水果忍者竟然成為最近家裡的全民運動
簡單的設定 還有直覺又帥氣的手刀切水果
讓老人家也可以完全不用理解的輕易上手
而且讓好幾年不喜歡好好運動好好揮汗的老爸 動到滿頭大汗還愛不罷手
真的是讓我直呼太有價值了!

為了怕他們只有水果忍者太單調
隔了兩天我還去加買了一片正版的運動大會
(但我買完後才想到 這種片買二手的應該便宜到爆吧 失算!)
不過整個熱度完全比不上水果忍者
看來他們真的愛上那種切水果的感覺了
可能要好一陣子才會退熱了
畢竟一個ZUMA也讓老媽玩了好幾年囉~
等他們玩膩了再來教他們玩運動會也不遲阿 哈哈!

XBOX360雖然已經很接近我對於數位客廳的要求
但是總覺得還差一點 並不是每一種常用格式的影片都可以播
還有網路上網的使用上被限制住了 並不能真正的看網頁
只能看網路上的影片 FACEBOOK 和 MSN 之類的單一功能

希望微軟不斷的更新韌體或是等KINECT2出了之後
XBOX可以真的讓大家在客廳 輕鬆的用KINECT以手勢
上上網 聊聊天 玩玩遊戲 收收信 看看影片
數位客廳 加油!

星期六, 1月 14, 2012

壽屋 洛克人 開箱!

山積啦~山積啦~~
一切都是Brian的錯 沒事帶我去逛什麼模型店(抱歉 我是牽拖王)
本來以為只會買一隻回味一下 沒想到一跳坑就進入山積模式
前幾天 又再度約好要跟Brian出去逛天元模型
結果因為某學弟有事所以就把宅宅團改期了
但Brian竟然在他常出沒的PTT模型版看到某位好心的板友正在出清
剛好有我肖想很久的壽屋洛克人 而且也比較便宜 又在我弟可以幫我面交的城市
就這樣 在Armored Core的AALIYAH還沒組的情況下 又敗了洛克人
不過 這隻洛克還真是可愛 身為洛克人愛好者 真的是敗得心服口服阿 XD

一樣的開箱流程
包裝正面來一張 雖然沒有新到八角可以刺人 但也還OK啦!

側面照-1 其實這種相機的形變的圖總是讓人覺得很特別阿 哈哈
側面照-2 這邊還預告下一隻是蘿露咧 真是太邪惡了
不過如果這系列還要有下一隻的話 我應該會買Frote
硬是要組Rock & Roll...等錢比較多再說啦~

不好意思 肥宅開包(裝)手又再度入鏡

一打開就是有著跟包裝一樣封面的說明書
零件真的很少 相對於同價位的其他模型而言 CP值真的不高
要不是有滿滿的愛 實在很難下手阿 接下來就期待洛克人的誕生吧!

不過200X年已經過了 OQ 意思是 現在洛克人已經演到超過四代了...人咧 人咧
威力博士咧 氣力人咧 剪刀人咧~!?
科技進步的速度和方向 好像跟預想的差很多阿
既然大家都喜歡喊XX加油 那我也落個俗套在這裡喊一下

地球加油!!!

星期日, 1月 01, 2012

2012年跨年 之 Armored Core AALIYAH 限定版 開箱!

近幾年的跨年 政府都砸了不少錢在籌辦一堆跨年活動
不過我自己是都沒有參與什麼活動 就跟往日一樣宅在電腦前 連跨年節目也不太看的
去人多的場合一直不是我的個性 安安靜靜的跨年才潮阿!
但今年跨年竟然很明確的有一個活動 讓我感覺得不一樣

那就是寫國科會的計劃書!
但我評估了一下 依我的實力 大概五個小時就能弄好了
一月一日中午交的話 那不急 時間還很充裕阿!

於是在2011年的最後一天晚上 跟我弟去模型店各敗下了一隻模型
分別是 Bandi的紅異端MG 和 壽屋的 機戰傭兵 紅AALIYAH 限定品
前者是我弟看我最近在玩模型 所以也跟進的結果
而後者則是我不小心跳近Armored Core模型坑後的第二隻敗家物
紅異端的開箱 網路上已經很多了 我還是開一下我自己的AALIYAH宮澤限定版吧!

(其實我下一隻AC模型本來是要以逆足為目標的 現在看一看 好像同型的ALICIA
黑紅逆足+整排的砲管 ...比較有殺氣阿...來不及了 開箱吧 XD)

這隻的全名是
Armored Core Rayleonard 03-Aaliyah Krasnaya Miyazawa NX01 Limited Version (好長)

四代的機型跟PS2上各代都大不相同 感覺所有零件都變瘦了
不過這隻其實我本來也沒有很想敗 只是過年的加持 限定版的加分
再加上之前被模型版上某版友完成品煞到 所以就跳了 不然我是比較想先買洛克人的
側面的話就有組好的樣子 不過當然不是素組啦 顏色看起來好棒 造型也很前衛
一樣是側面照 另外一邊就是幾張細部的照片和警告說明(未滿XX歲要注意...blah blah~)
到手的時候還有膠帶 應該是還沒有開過啦...大概吧(只是沒有新到 八角尚可刺人的地步)
呵呵~ 小阿莉亞 就讓主人來替你開...箱吧~
打開的第一眼...喔...喔...喔...說明書 是一個灰色帥氣的背影耶!
零件真的是有夠多的...不過簡單的一看 應該不難發現 黑框架中有一個紅色的身體
問題是 在紅色的框架(最左邊那塊) 裡面也有一個一模一樣的身體...到底這!!???
看來這個迷團 要等到我組完的那天才能解開啦 慢慢期待吧 XD

喔喔 差點忘了講!
2012新年快樂!