|
|
|||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
今年的 Peak Time
滿以為完左個YCK relocaton, 可以抖一抖... 點知轉頭又黎四個Project, 仲要個個都係四月要搞掂... 噢... >_<
睇怕三四月都係今年O既peak time羅...
YCK Relocation
噢.. 由上年十一月到依家,終於完成左呢個咁偉大O既工程了。 嚮香港都怕無乜公司會兩個幾用搬過百部server了...
Systems Analyst
當日,我突然升左做SA。 對於一直寫開Program亦一直都係諗住乖乖寫program o既我黎講,出事o勒.... 夠竟SA應該做乜o既呢? 我當然唔係講緊一個SA應有o既job duty,而係指應該點樣做一個SA先至係波!
我開始睇好多好多以前我唔會睇o既website、magazine、BBS、forum。 我亦第一次毫無顧忌咁去做一次system design,而呢個project可以話係集我五年所學之大成,我諗到o既都已經放哂入去!
今日,我諗... 我可以同自己講:我合格掛~~~ 
不斷工作
每天返工...
- 不斷開發新功能配合業務
- 不斷改善工作流程提升工作效率
- 不斷學習新知識追上時代
- 不斷改變角式去擴闊技能
- 不斷交際去擴充脈絡
可惜的是...
- 業務成功關你O的功能鬼事咩,衰左就真係你有事O勒。
- 因為工作量比以往超出了一倍,所以改善左都無人知。
- 因為時代改變得太快,學左都只係追上時代,而唔可以突破時代。
- 改變角式唔代表你可以掉低以前O既工作,只係做多幾份O者。
- 人地O既故事我又邊記得咁多先得家??
話雖如此...
- 工作始終是生命一部份,所以我依然熱愛工作!
舞台已經為你們建好了,大家盡情跳舞吧!
收第一份Document、開第一個Meeting、聽你們第一個願望‧‧‧ 到今天已經足足六個月了! 雖然我只係一個裝修佬,但每一日望住呢間新屋o既未來住客嚮個地盤度氹氹轉,我已經可以預見呢間屋o既生活將會幾咁飯Tastic!

依家個舞台搞掂o勒,連同過往所建o既大屋、視廳房、兒童樂園、主人衣帽間、書房、同會客室,呢間大屋開o既Party唔係人人都學得。 讓我再一次看到你地驚人o既爆炸力吧!
近況
好耐無update,係咁依更新下...
1. 買左我們的演唱會DVD,重拾童年!
2. 無乜再打VF,因為正正經打o既人已經買少見少,所以都費事出去。 我都仲諗緊VF5會唔會唔玩,我知道只要過左頭半年唔上癮就會遠離呢隻Game。
3. 呢期都係日日做運動,朝朝七點到八點。
4. 前日搬左Office,同闊別三年半o既同事坐返埋一齊。
5. 06年預定工作排出倒海,但係腦就一個手就一雙。 又要諗又要寫Code又要傾都唔係辦法。 想快都快唔到。
6. 下次都唔知幾時再update,同大家講定聲恭喜發財先。
Tomcat 5 JVM Remote Debugging
要開啟Tomcat 5 O既JVM remote debugging,你要嚮你個server startup script 入邊加入environment variables:
JPDA_TRANSPORT=dt_socket
JPDA_ADDRESS=[port for remote debugging]
export JPDA_TRANSPORT JPDA_ADDRESS
再以 jpda argument 去start 個container!
$CATALINA_HOME/bin/catalina.sh jpda start
Struts - Taglib - NoSuchMethodError
在JSP裡使用Struts Taglib時遇到:
exceptionjavax.servlet.ServletException: javax.servlet.jsp.tagext.TagAttributeInfo.
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
root cause
java.lang.NoSuchMethodError: javax.servlet.jsp.tagext.TagAttributeInfo.
org.apache.jasper.compiler.TagLibraryInfoImpl.createAttribute(TagLibraryInfoImpl.java:568)
org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:401)
org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:248)
org.apache.jasper.compiler.TagLibraryInfoImpl.
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
解決方法:
其實有兩個versionO既 javax.servlet.jsp.tagext.TagAttributeInfo class,一個package嚮servlet.jar度而另一個package嚮 jsp-api.jar度。 jsp-api.jar 入邊O既TagAttributeInfo class 先係你要O既野,如果servlet.jar 同jsp-api.jar都嚮你個server classpath入邊,咁你要確定jsp-api.jar reference 先過servlet.jar,我就暫時move走左個servlet.jar先!
Environment:
Tomcat 5.5
JDK 5
Struts 1.2








