下禮拜三前要投一篇成大數位生活的conference
雖然是國內的
但是自己龜毛
還是決定用英文寫
寫了才覺得英文到用時方恨遜
感覺大學讀了四年
閱讀能力有變強
但是說、聽、寫這三方面大概連外國小學生還不如吧~"~
不過我想這是遲早要面臨的挑戰吧
將來出去工作
語文能力可能比專業來的更重要
早點接受這個事實總比將來出社會的時候才受到打擊來的好
有人說好像在我的blog中比較少談到生活中的瑣事
那我回顧一下這一週發生的瑣事(不能說大事..)
禮拜日禮拜一竟然不顧論文的壓力
翻譯了ONJava.com的一篇文章Migrating to Velocity
不過這是我第一次比較正式的翻譯一篇文章
還得到點空間darkside兄的幫助
最後把這篇刊在點空間上
挺高興的...^^
禮拜二我當助教的Functional Language期中考
所以理所當然的去監考
不過這們可只有六個人
有趣的是只有兩個是系上的學弟妹
而且只有兩個是男生修
很奇怪吧
期中考是一半上機考一半筆試
所以在系計中考..
當然就可以一邊監考一邊打逼啦...
真是輕鬆的監考工作
下午還跑去ouch劉去打球
前面打的很悶...
都是得了4分5分被KO
還好最後有連勝幾場... 沒有太慘...o_O
禮拜三的實驗室meeting去聽一個創業競賽的說明會
去年我們實驗室的學長有去參加
最後入選的15位可以去免費參觀standford mit還有一些有趣的公司
比較屌的是他們到MIT的時候
要present他們的創意給現場200多位的MIT精英做challenge
我想是我的話大概會在場上尿失禁吧 =.=
不過他們竟然是博得滿堂彩
真是羨慕他們的能力 以及對於他們的勇氣感到敬佩
這場說明會聽到滿多平常聽不到的東西
其中一句話是
"If you're bold, you may fail. If you're not bold, you will fail."
'如果你挑戰,你可能失敗。如果你不挑戰,你將會失敗。"
頗值得深深體會
禮拜四跟禮拜五好像都沒幹麻
看了全壘打一大堆的獅象戰
還有全壘打滿天飛的牛象戰
好像就想不到做了什麼事情了
喔...對了... 禮拜五把我的blog移到這邊囉
(原來時間就是這樣混掉了...>"<)
論文加油阿
不要再混了..>"<

Velocity提供了另一種思維來撰寫Web應用程式,但是要把繼有的Jsp-based的專案轉移到Velocity卻步是一件輕鬆的事情。Jason Briggs這篇文章提出如何以較輕鬆的方式達到此目的。
http://www.cis.nctu.edu.tw/~gis91530/articles/velocity/velocity.html

挺爽的...XD 一邊喝咖啡還可以一邊享受上網真是一大享受,我們學校開不久的奇美咖啡廳真的不錯,咖啡有starbucks的水準,鬆餅更是好吃,第一次發現鬆餅加奶油鬆餅那麼好吃。最棒的是可以免費上網,這大概是外面的咖啡廳沒法比的吧...XD
Features:
1. Ease of programming
2. Automatically reload
Implementation
1. compile就用com.sun.tools.javac.Main
這裡有參考方法
2. jspc就用jasper
包在tomcat當中
3. reload的判斷透過file的last modified
source放在WEB-INF/src此目錄
4. 用URLClassLoader來做dynamic class loading
這裡有參考方法
我希望效率跟功能大不在考量當中
而以開發容易為重點
可能暑假的時候開始動工吧..
不知道有沒有人也有興趣的..^^
20040311_Introduction_Of_DOIT_Platform.ppt
20040407_DOIT_A_MMOG_Middleware_Solution.ppt
這是我的研究所論文最近的一份投影片
大概介紹了一下整個架構還有實作上的概觀
有興趣研究的朋友也可以跟我要source
但是目前還沒有想要完全接受public download
DOIT Platform目前有以下這些features:
下一版會把NPC的部分也加進去
當然NPC也會支援region migration囉..^^
.net根本就是有參考java嘛!!!
先講了一下java的Hashtable的歷史
觀察一下api會發現
contains
containsKey
containsValue
這三個method
前兩個都是測試一個key有沒有存在於hashtable
很奇怪吧 兩個相同的功能的method不會有點多餘嘛
這是因為hashtable早在1.0就存在了
而contains此method就已經存在(另兩個沒有)
但是到了1.2.. J2SE中出現了一個叫collection framework的東西
在其中hashtable為了要實作新提出的Map這個interface
所以多實作了一些method
包括containsKey跟containsValue這兩個method
當然為了向下相容.. 所以contains自然還是保留在內
才會出現contains跟containsKey同時存在也語意相同的兩個method
話鋒一轉
來看.net的Hashtable
啥~~ 裡面竟然也有contains/containsKey/containsValue
而且contains跟containsKey的功能也一樣..
好笑吧
在沒有向下相容的需求下
怎麼會出現兩個語意相同的method呢
這不是參考java是什麼.. ^^|||
在ciyawasay : swanky & shumi的blog中
用java寫hanoi tower
當然我也要不甘示弱
用scheme寫一個hanoi tower
程式碼如下
(define hanoi
(lambda (n a b c)
(let loop ((n n) (a a) (b b) (c c) (acc '()))
(if (= 1 n)
(cons (cons a b) acc)
(loop (1- n) a c b
(cons (cons a b) (loop (1- n) c b a acc)))))))
輸入
(hanoi 4 'a 'b 'c)
輸出
((a . c)
(a . b)
(c . b)
(a . c)
(b . a)
(b . c)
(a . c)
(a . b)
(c . b)
(c . a)
(b . a)
(c . b)
(a . c)
(a . b)
(c . b))
還不錯吧....^^y