• [software] Tomcat + mod_Jk + JDBC

    /

    這已經是舊的文章了,不過怕自已忘記,還是貼出來整理一下。
    1.在 linux 下裝好 apache 1.3
    2.在 linux 下裝好 j2sdk
    3.抓取 tomcat 4 的編譯完成後的壓縮檔
    from: http://apache.cdpa.nsysu.edu.tw/jakarta/tomcat-4/v4.1.30/bin/jakarta-tomcat-4.1.30.tar.gz
    4.抓取 mod_jk 的 source code 準備回來編譯
    from: http://apache.cdpa.nsysu.edu.tw/jakarta/tomcat-connectors/jk/jakarta-tomcat-connectors-jk-1.2-src-current.tar.gz

    5.安裝 apache-dev 套件.用rpm or dpkg 裝即可

    6.#cd jakarta-tomcat-connectors-jk-1.2.5-src/jk/native/
    先確定apxs 的執行檔在哪 ..用 whereis apxs

    #./configure –with-apxs=/usr/bin/apxs

    #cd apache-1.3

    #cp mod_jk.so.0.0.0 /usr/lib/apache/1.3/mod_jk.so
    然後在 /etc/apache/modules.conf 加一行 LoadModule jk_module /usr/lib/apache/1.3/mod_jk.so 來讓 apache 載入 mod_jk
    7.抓取mysql 的 jdbc driver,目前我用 3.0 stable 板本
    from: http://www.mysql.com/downloads/api-jdbc-stable.html

    1. 然後在 /etc/apache/workers.properties,底下目錄該改的要改哦

    -------------------------------------------

    # Define some properties
    workers.apache_log=/var/log/apache/
    workers.tomcat_home=/opt/tomcat-4.1
    workers.java_home=/opt/j2sdk1.4/
    ps=/
    worker.list=worker1
    # Set properties for worker2 (ajp13)
    worker.worker1.type=ajp13
    worker.worker1.host=localhost
    worker.worker1.port=8009
    worker.worker1.lbfactor=50
    worker.worker1.cachesize=10
    worker.worker1.cache_timeout=600
    worker.worker1.socket_keepalive=1
    worker.worker1.socket_timeout=300

    -------------------------------------------

    9.在 httpd.conf 加上下面的內容,當然目錄該改的還是要改
    ---------------------------------------------

    # Where to find workers.properties
    JkWorkersFile /etc/apache/workers.properties
    # Where to put jk logs
    JkLogFile /var/log/apache/mod_jk.log
    # Set the jk log level [debug/error/info]
    JkLogLevel info
    # Select the log format
    JkLogStampFormat “[%a %b %d %H:%M:%S %Y] “
    # JkOptions indicate to send SSL KEY SIZE,
    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
    # JkRequestLogFormat set the request format
    JkRequestLogFormat “%w %V %T”

    # Static files in the examples webapp are served by apache
    Alias /examples /opt/tomcat-4.1/webapps/examples

    # The following line prohibits users from directly access WEB-INF

    AllowOverride None
    deny from all

    # All JSP will goes to worker1
    JkMount /.jsp worker1
    # All servlets goes to worker1
    JkMount /
    /servlet/ worker1

    --------------------------------------------

    10.在tomcat4.1/bin/
    裡面在 104 行的地方加上 CLASSPATH=”$CLASSPATH”:/opt/mysql-connector-bin.jar 其中的 /opt/mysql-connector-bin.jar 視你的mysql-connector 放在哪個目錄下,記得要打完整路徑哦。

    11.最後 http://網址/example/jsp 就可以看到範例了

    ps. 如果有裝 gij 套件的話,請先移除,要不然會出問題

  • 歷史上的今天-2004.11.21

    /

    在過一週就要從化校受訓完畢了,先來說一下受訓心得好了。其實在受訓的日子算過的滿爽的,沒有什麼很累的活動,每天就是不停的讀書,不停的背,不停的寫字。受訓這一個月期間,我大概寫的字比我整個二技寫的還多吧!每天要寫個二、三張的作業紙的字,聽說是因為怕我們晚上晚自習太無聊了,或是睡覺,所以只好出很多很多的作業來讓我們寫。

    每天的日子都過的很固定,早上起來跑步到司令台,早點名,然後上課上到中午,吃個飯,睡個午覺,下午繼續上課,接著吃晚餐,晚上就洗個澡,不是出公差,就是拼命的寫作業,到9點左右,就準備睡覺了。

    每天就學哪些無聊的東西,跟我的本業一點關系也沒有。什麼消毒器,什麼化學武器之類的,還要跳操,一次要20分鐘左右。就是把一些很簡單的動作,弄的很制式化,很固定,幾步都要算好,還真的作到很無奈。還一堆東西要背,上課如果是連上4節的,還要隨堂考,所以對体能來說,其實壓力不大,不過對精神壓力來說,還真的滿大的。滿怕被當掉的,聽說被當掉後,回部隊要被禁假10天勒!這樣新兵哪受的了啊。

    這幾週也認識了一些學長,也跟他們聊了一下天,了解一下我將要到的部隊倒底是怎麼樣的情況,覺得問的也滿沒有意義的,反正到了就知道了。

    學長其實滿多滿好的,如果尊重他們的話,他們也是很尊重我們,只是聽說下部隊後,剛開始,都是用”罵的”,唉呀!這樣真的是難以忍受啊,我的個性算吃軟不吃硬的,真怕我會受不了扁他們-.-。

    加油加油!!已經過了11 % 的日子了,很快就過去了!

  • 改了一下 blog 的版面和配色

    /

    原先是在 www.plogworld.org 裡面抓的面板,是 simple sky 面板,本來抓的畫面是 http://www.plogworld.org/resserver.php?blogId=1&resource=simple_sky_screenshot.jpg ,不過因為沒有日曆的功能,就自已從 Human Condition 的 theme 把他的日曆的 css 給抓了出來。我覺得這個顯示本日文章的哪個籃色的底色斜線還滿好看的,也滿配整個版面的。 接下來就整合了一些原先 grey 有的功能,和所加入的 plugin ,我只有加入一個 plugin 就是 blogstatistics ,這是用來統計人數的相關功能。再把右上角的 e-mail 的圖示放上去。最後,再把一些選單的位置換一下,就成了現在的樣子了,清新清楚。 對了,還幫「文章彙整」的地方,加了一個月文章總記數,使用的是以下的程式碼: 找到 [code]{foreach from=$archives item=archivelink}[/code] 的下一行改為 [code lang=”php”]getUrl()} {$archivelink->getName()} [{$archivelink->getNumArticles()}][/code]

  • 歷史上的今天-2004.11.07

    /

    如果說一個成功的男人,背後有一個女人,我想,我背後的女人應該就是妳吧。
    我從來沒發現我哪麼的需要你,哪麼的依賴你,只要放假,無時無刻都想呆在你的身邊,你照顧我、安慰我、鼓勵我,沒有任何怨言,雖然我現在變成像一個任性的小孩子。
    我好任性哦,什麼都要你幫忙才能達成,我好累,好想妳。只要有空每天都想偷打電話給你,聽聽你的聲音,這就是對我最大的支持了。

    雖然目前當兵不會很苦,不過我還是覺得很浪費時間,在這個浪費時間的情況下,只有妳,還在我身邊。二個字:感動。
    如果以前有挑妳什麼缺點,是我的不對,對現在和未來的我來說,You are Perfect forever!
    I’m so miss you.

  • 歷史上的今天-2004.10.22

    /

    凌晨5點40分的天空,從東方隱隱的透出光芒,天亮了,太陽在對我們說早安。有多久沒有這樣靜下心來看著早上的晨曦了,這個時間,平常的我正躲在蚊帳底下,偷偷的摺著綿被中,深怕慢人一步而落後於其他人後。

    之前放假完休息了幾天,體力果然恢復了許多,長久的勞累在放假的哪幾天一次舒解。再進去軍中,面對各種的挑戰也不容易覺得累了,這是我的體力變好了,還是他們的操課份量變輕了呢?其實,我覺得是我變的知道用什麼方法去偷懶的吧。作的到的盡力去作,作不到的,就想辦法投機一下,免得讓自已太勞累了。

    最後三天的技測也過去了,本班被選中五名壯漢也取得了不錯的成績。可能是因為技測時緊張的氣氛吧,他們都表現高於平常的表現。部長和清祥都作了60多下的伏地挺身,其中部長還拉了十下的單槓,還真是嚇死人,我連2下都作不完呢。

    技測前真是讓人緊張的一刻,不知道會抽到誰,不知道怎麼測,一切的未知而讓人感到心慌。只要有一班整班被叫出去,就讓人以為哪些是技測班,不過最後才知道,只是叫出去確定一下體能情況的。班上有二位轉診大王,也取得了免技測證明,他們的體能,也比我們班一半的人好多了,不過…該來的躲不掉,最後還是被抽中去技測了。他們說,技測滿好玩的,尤其是大家一齊努力的成果,如果可以大家一起去的話,應該感覺更好。

    選兵結果也在這次結訓假後抽出最後的結果,我目前被選中了飛彈指揮部的倍數抽籤,是好是壞我也不知道,只能乞求上天,能讓我抽到好的單位。

    當兵,還真是個未知的挑戰啊。

    照片: 我一輩子中,照的最醜的大頭照。
    史上最醜的大頭照

  • 歷史上的今天-2004.10.08

    /

    是自由的空氣,我深深的吸了一口。

    這就是當兵嘛?果然比想像中的還要苦。回來的前一個晚上,回想的是父親慈悲的叫我起床的聲音,在軍中,只有大聲怒吼,而沒有任何的自由。

    問了許多人,相對之下,果然成功嶺是比較操的,可能是我分到的新訓單位比較差一點吧。早上下午伏地挺身、拉單槓,如果操課中沒事的話,也是拉單槓。偶爾也是跑跑2000以上的距離。

    槍、真是沉重,書面上寫 3.5KG 卻比想像中的還要重了許多,每拿一次,就是以一個小時作計算。第一次提槍時,提到整個手臂,整個背部都在痛。刺槍術是一個令人害怕的課程,每一個動作,每一個口令,都是要求手臂的肌肉作最大的發揮。

    第一次墾親,看到我女朋友,我的淚水就不小心落了下來,雖然事前就提醒自已,不可以掉眼淚,這樣會讓人憺心,會讓人難過,不過看到了她,我還是掉下來我的眼淚了。好想她,從來沒有哪麼想過她,有人在背後支持的感覺真的很好。

    收到她的第一封信、第二封信…每一次都是感動,每晚夜裡,總要拿起來看個一次,看看她過的好不好,有沒有受什麼委屈,高不高興,難不難過,看了再看,卻止不住我對她的思念。

    第二天打電話回家,聽到老爹的「喂~」,是個懷念的聲音。這時候,眼淚差點奪框而出。只能草草的說幾句話,說我在這過的很好,過的不錯,再說下去,我大概會在電話亭前面哭吧。

    我原本以為我很堅強,但是這時候的我,卻是如此的懦弱。

    士官長的話:「當兵是苦的。」

    旁邊班上有2個天兵,一個是84號,一個是85號,84號是我國中同學。不管作什麼事,反應就是慢人一點。拿槍拿不正,作事作不勤,作不對,連打靶都打不到。常常被罵,不過他們還是活的好好的。

    器材班還真是累人,每次出操前,要先準備好東西,然後再推到要出操的地方。出操後,又要把東西推回來,並且再整理一下,有時拿到比較不好的炮車(推車),連推都推不太動。

    同一班的弟兄都滿好相處的,每個人有每個人的專長。班頭是台大獸醫系研究所畢業的,說話是標準的國語,聽他說話真是個享受。93號是淡大畢業的,偶爾偷偷跑去抽個煙,常常去夜診,其實應該沒什麼病,只是想拼轉診而已。94 號是打飯班的,是台科大畢業的,說話有點傻裡傻氣的,但是我覺得都是在裝糊塗。95號是一個想家的小孩,他說他從來沒有離開家超過一個禮拜過。96號是個小弟弟,才73年次,高中畢業就來當兵了。97號就是我啦,我覺得我是個懶人,什麼事也不想碰。98號是一個會很打人際關系的人,對長官,對弟兄,都是一樣。99號是球隊出來的,上半身的肌肉嚇死人,聽說他是憲兵預選人,他的名字還跟某個部長的名字一樣,我們都叫他部長。後面的…就不多說了,其實不是很熟。

    在軍中,什麼資訊也沒有,只知道的是出操、單兵演練、軍隊,學到的東西只有軍中的事。如果我當初讀書有在軍中哪樣的認真就好了。大概就上研究所了吧。偶爾看到新聞就很感動,特別是剛好看到一郎破了MLB 80 年來的安打紀錄,更是讓軍中的弟兄高興了好久。

    沒有當過兵的人,不知道當兵的苦,尤其是以前當兵的更苦,曾經一笑置之,現在身歷其境,果然是大大的不同。

  • 歷史上的今天-2004.09.17

    /

    是時候了,該盡身為中華民國正常男人該盡的義務了。再過幾天就要去當兵了,問我緊張嘛?其實我一點也不緊張,總覺得只是要作該作的事而已。

    今天早上回去鄉下求護身符,到了寧靜的鄉下,更讓人感覺得心平氣和。奶奶嘴裡不停的碎碎唸著:要跟祖師爺說,要讓你分到好單位,要讓你平平安安的當完兵,要讓你當完兵後好好的找工作。平平淡淡的幾句話,更讓我感受到奶奶對子孫的愛。求完護身符後,她又唸了幾句,再塞給我三千元,說當兵會用到錢,這些錢拿去用吧!著實讓我感動。

    從小,我就覺得她比較疼堂哥,每次有錢,或是有什麼好的東西都會先拿給堂哥。也許是堂哥比較乖吧,我和我弟二個人比較皮吧,其實她也是賞罰分明吧。只是現在,我知道她是公平的。

    晚上跟家駿、國強、和丫茹去吃晚餐,家駿和國強在分享他們在軍中的經驗。其實男人當過兵以後,我發現聚在一起,也都是說當兵的事,趣事、慘事、經驗,這就是軍中的生活,人生的另一個階段啊。

    只不過是去當兵而已嘛!沒什麼好緊張的,大家記得來看我就好了:P。

  • 二個小遊戲

    /

    神影無踨-廖添丁

    http://blog.masodigitalstudio.com/index.php?p=82

    這是由一個台灣的學生所作的畢業專題,是一個關於廖添丁的橫向格鬥遊戲。目前只有作到第二關而已,其實還滿好玩的,動作也滿流暢的。不過如果爛一點的電腦跑起來,大概會慢到死吧。

    目前我連第一關的魔王都打不過,按到鍵盤都快壞了,哈。


    Triglav:

    http://www.smokymonkeys.com/triglav/index.html

    上面這個是一個單人的網路 RPG 遊戲,我覺得還滿好玩的。雖然是英文的,不過畫面還不錯,速度也滿快的。其實就像一般的網路遊戲一樣,要打寶,要買東西。只是這個是單人遊戲。

    他是用 java script 和 gif 所達成的,不過畫質和內容,真的是驚人。除了缺少一些過場動畫之外,他就像一般的 RPG game 了,還有 NPC 對話、物品買賣、解迷,之類的。

    要上去每一層樓要先拿到鑰匙,有的在寶箱裡面,有的在王身上。

    我目前只有玩到第10關,就花了我半天的時間。

    http://www.shakeme.net/?a=display&date=2004-8-17&id=1&m=display

    上面的網址是大陸人所寫的簡易攻略,想玩的人可以參考看看。

  • [Java] Java、EXCEL、和 ODBC

    /

    其實使用 Java 讀出寫入 EXCEL 檔是很方便的,我們可以透過 ODBC 去作連結就好了。

    不過其中的選擇資料表的部份,如果要取得第一頁的資料的話其資料表的名字為”[Sheet1$]“,第二頁就是”[Sheet2$]“,其餘的就依此類推就可以了。

    不過在作 excel 檔時,有幾個注意事項:

    1. 該 excel 的資料表不能是空的,最後一排為你所要寫入的資料。
    2. 如果要 insert 資料進去的話,只能 insert 和 excel 資料表最後一列同樣的格數的資料。
    3. 資料表內不可有為 . 的資料。

    下面就列出一個簡單的範例,它具有讀入 excel 和插入 excel 檔的方法:

    DAOtest.java

    當然別忘了在[控制台]->[資料來源 ODBC]->新增一個 excel 的連結,驅動程式來源請選 Microsoft Excel Driver (*.xls) 這個選項。並且別忘了把它的唯讀關掉,這樣才可以讀寫。

  • 歷史上的今天-2004.09.01

    /

    今天在奧運上拿金牌的二個人回來了,這是一件重要的大事,在我國國史上,72年來,第一次拿到金牌回來的運動員。

    他們的名字是”朱木炎”和”陳詩欣”,我相信這2個名字,可以讓我們記很久的時間的。多年前,我們有”飛躍的羚羊”-“紀政”和”亞洲鐵人”-“楊傳廣”,這麼多年了,我們都還記得這幾個名字這麼重大的事情,怎麼不可以記一下呢。

    這次的中華棒球隊太讓人失望了,其實也可以看看外國的隊伍吧,很明顯的,對方的球員,不只比較高大,球速和跑壘也比我們的球員快多了,中職再這樣搞下去的話,我想大家都不會進步的。對有希望的球員都想往外跑,這樣也好,才不會被留在國內被操壞啊。

    其實跆拳道拿到金牌時,看到我們的會旗在會場上慢慢的昇起,雖然唱的是國旗歌,但是我還不爭氣的流下了淚水。

    這是種感動,多久來我們沒聽過我們在國際上出名了,除了槍擊案或是立院打架之類的。真的很感動,真的希望上面掛是是國旗唱的是國歌。

    台灣!加油!