星期二, 4月 03, 2007

找回過去

現在很多人都在推翻以前的東西
不論是人或事也好,我都覺得這些人很無聊
我覺得過去對我來說很重要
沒有過去就沒有現在的我
就像現在在看這篇文章的你一樣
想想過去~~~過去不一定是包袱
或許你(妳)做過一件事,卻改變了你一生,有可能是好是壞,我不去評論這點
但過去的種種有時就是代表了你的一切的一切
想逃離過去的人,其實很多時候是不敢去面對真實的自己
就像我曾經做過一件錯事,而一直心裡覺得自己做錯事情
而躲著別人,直到事情被父母知道了
才讓我心中的鎖打開
而我也知道我錯在那裡,我應該要怎麼處理這類的事情了
找回過去,認清自己,你才能走向好的未來

星期四, 3月 29, 2007

就是愛用Vim

Vim?這是什麼東西啊?!可以吃嗎?!
呵~當然不是,他是一個文字編輯器,他的前身是vi,在還沒有word的時候他就誕生了
據說他是一位叫Bill Joy所寫的,為了是要修復一個有問題的Pascal系統,
而那時的編輯不夠好,他從別人那邊得到另一個,發覺不錯用就開始改寫,最後完成vi
而vim則是後期的產物
他將很多vi不夠完整的功能加以提昇
真的是好用極了,特別是在unix-like的文字模式下
很難找到一個像openoffice的writer或是ultraedit這類好用的gui介面的軟體
而我會接觸他正是因為我接觸了Linux
一開始的時候都是需要在文字模式下架好系統
那要怎麼改設定檔呢?!就只能透過這類的文字編輯器來用囉!
雖然還有其他套如nano之類的可以用,不過我接觸vim最久也最喜歡他所以才拿他出來介紹
而若你想要在windows下使用可以到VIM官網下載最新的VIM(正確來說應該是GVIM)
若是在debian下請你用apt-get install vim-gtk就可以在xwindow下使用gvim了
打開你的vim
若你要編輯一個檔案你可以透過工作列的圖示去開啟或是用指令來控制
先進入命令模式(按Esc進入)
打入:e 路徑檔名
如windows下:
:e d:\test\test.cpp
如unix-like下:
:e ~/test.cpp

進入後只要按下i(注意喔!是半形小寫的i喔!)就可以進入插入的編輯模式
再來就和一般的文字編輯器沒什麼兩樣
而還有一些常用的命令
我順便提供給大家(我自己也常忘記啦!所以想寫下來)
顯示行號
:set nu
不顯示行號
:set nonu
用utf8顯示內容
:set encoding=utf8
設定顯示的字型
:set guifont=文鼎新宋Mono
強制不儲存並離開
:q!
開啟新分頁
:tabnew
移到上/下一個分頁
:tabprev
:tabnext
分割視窗
:sp 可接路徑和檔名
移到上/下面一個分割視窗
按Ctrl+w後放掉再按k/j(或是上/下鍵)
開啟新檔
:new
尋找字串
/你要尋找的字
取代字串
:%s/被取代的字/取代成的字/g
所以想寫下其他還有很多技巧
比如說可以加入Regexp到你的取代裡....等
都有待你去發覺
若你有好用的指令想教虎奇的話
就來迴響一下吧!
呵~~~我真的很愛用vim^^

星期二, 3月 27, 2007

上班前後...(一)回憶入伍的那天

人家說當兵是男生轉男人的關鍵,在當兵之前,
我一定會說「x的~~~屁啦!最好是一定要當兵才會轉大人」
不過當了兵之後,我真的覺得當兵真的可以讓人成長和茁壯
前年,虎奇淡江資管所名落孫山,剛好備到我前面三個
發現再下去不是辦法,想要提早進去當一當,免得夜長夢多
說實話,那時真的很巧,我去交畢業証書的那天我知道我10/25入伍
也在那時候,我知道我大姊要在那天訂婚,讓我整個人都傻掉了><"
怎麼可以這樣玩我呢?! 真的讓我難過了好久啊~~~~ 而入伍那天~~~
一早就上了火車還記得老媽和老姊陪我去,雖然我一直說不要(我會怕我會難過)
不過兩人還是來了 而女友在上班,不克前來~~~~讓我更加思念她 上了車,
天啊!~~~大家都是一個塞樣 哈哈~~~果然都是「不願役」 坐了四五個鐘頭,
終於來到了「海軍新兵訓練中心」 第一天其實就是趕,趕完之後還是趕~不停的趕
那天比較有印象的就是 我記得那時的醫官是那位很討人厭的女醫官
(超機車的,還會問學兵,你不會早上生病喔?!啃~~~)
她是「驗鳥官」><"~~~~~她說~~~來把褲子脫掉 大家都有點猶豫,
不過也只能千百個不願意的被那個女醫官給看光光了>"< 在中正堂體檢完,
我幸運的和大學同學Yang一起進了二大五中 嘿嘿~~~他至少當過一次菜兵了,
第二次有再當應該很難接受吧?! 回到五中很趕的把不能帶的東西打包,
隔天要寄回家 天啊!~~~~回到寢室~~~~我記得洗好澡~~~完全沒有想睡的感覺
可是班長們就把我們全都趕進去睡覺 翻來翻去~~~晚上還能隱隱約約咡到同梯的人在哭泣
而我呢?!望著天花板~~~放空嗎?!發呆嗎?~~~不是的~~~而是在想~~~
我的親人現在在做什麼?!睡了嗎?!我女友有在想我嗎?!
有股淡淡的愁打從心裡流出~~~不知翻來覆去多久,也許是一日的奔波讓我真的累了,
就這樣不知不覺得睡了~~

星期日, 3月 04, 2007

大易三碼的cin

從高職學打字開始
就是一直用大易三碼
還記得那時沒日沒夜的練習
還有中打的証照
後來多虧高職時接觸了Linux(那時還是RedHat6.2)
就一頭栽進了Linux的世界
也因此認識了很多網路上的高手
像是自由軟體的傳教士─朝貴老師、摩托學園─Moto大大、Jesse、Jacky大、阿信兄.....等
都讓我獲益良多啊!
咦~~~~岔題了~~~~

重點在於,大易原始開放的cin檔在以前xcin時代~~~~
都是四碼的字根表
從大學起,我就自己把四碼都刪成三碼,可是那時並沒有完整的把一些字補完
後來,大學畢業時,出現了gcin和oxim,把中文輸入用的更豐富了
而我也開始改起了大易三碼的字根表了
將windows上三碼的拆碼的順序和一些字都加進去
目前三碼的都已經完成了(像是喆堃屌堀等字)
還在加入一些四碼的字和特殊的符號等
還在努力當中
而以後就在此更新好了~~~~另外,還會放在gcin的trac裡~~~
大家請笑納
虎奇修改過的大易三碼cin

星期五, 8月 26, 2005

忙碌的生活

從學校畢業後,就很久沒有再寫blog了
最近開始在上班了
才發現上班真的很辛苦
社會也真的不是像學校一樣單純
老闆也不會像教授那麼人慈了
或許這也是一種經驗的累積吧!
沈著住氣
這是我目前最容易做到的一件事
大家共勉之~~~

星期三, 5月 04, 2005

PostgreSql的建立和管理

介紹一套可以和很多付費的大型資料庫匹敵的PostgreSql
也因為他非常的安全、穩定和完整
所以中心內部很多專案的資料庫都選擇了PostgreSql
也因為如此他在安裝和管理上真的有一定的難度
不過這一篇我能讓你們很容易上手喔!

首先,當然是安裝囉!
超簡單的,在Debian中PostgreSql的套件是postgresql
$ apt-get install postgresql
剩下就交給debconf來處理啦!會和到下列的簡易設定





這樣就安裝成功囉!接下來進行最難的設定和管理吧!

我們主要是透過phpPgAdmin來管理
到他的首頁下載phpPgAdmin3.5.3
再來管理postgresql的是postgres這個帳號
我們用su - postgres登入
接下來就如下圖操作:然後執行create user pg_root with password '密碼' createdb createuser 來建立第一個管理者的帳號

此外記得要修改postgres的密碼喔!用alter user 使用者name with password '密碼';,如下圖

接下來換回root編輯/etc/postgresql/pg_hda.conf將原來的文件最後的部份,改成如下圖

再來就是phpPgAdmin,先將解縮的目錄移到/var/www/下,改成/var/ww/phpPgAdmin/
然後cp /var/www/phpPgAdmin/conf/config.inc.php-dist /var/ww/phpPgAdmin/conf/config.inc.php
這樣啟動phpPgAdmin
然後記得不要用最高權限的postgres(phpPgAdmin也不準許進入啦!)
就能看到這樣的晝面囉!

星期五, 4月 29, 2005

FTP server─proftpd

FTP是目前最方便的檔案交流的服務
但是FTP也是最不好管理的
要有良好的管控是很不容易的
其實ftp server的套件有很多種,注名的有proftpd、vsftpd、Pure-FTPd...等
安裝方式很簡單
$ apt-get install proftpd

而debian的套件管理程式會帶入一些設定晝面

我們選Standalone的方式

安裝完後,執行$ netstat -an | grep LISTEN | grep 21
若出現下例的結果,表示port 21已經成功被proftpd監聽了
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
接下來就可以用ftp軟體試試看是否能成功連上了呢?!
嘿嘿~~~~是不是很簡單啊!恭喜你~~~

SSH(Q & A)

最近因為常常用自己linux中的ssh連上某台主機
可是有一天網管人員把主機重灌之後
我用linux連上卻出現下例的錯誤訊息,而且用windows也是一樣出現類似的錯誤,不知是為何?!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
66:b3:b6:d0:63:1a:45:55:8e:9d:19:80:e9:d1:c0:03.
Please contact your system administrator.
Add correct host key in /home/huki/.ssh/known_hosts to get rid of this message.
Offending key in /home/huki/.ssh/known_hosts:3
RSA host key for localhost has changed and you have requested strict checking.
Host key verification failed.


解決辨法:
這個問題其實很常發生,首先我先告訴大家原因是什麼
因為是ssh是用連線兩者的Diffie-Hellman key演算方式來產生一個分享的key ,再用類似Blowfish的演算方式進行同步解密的動作!
所以當你第一次用ssh連線上時會問你key未被建立,是否接收server傳來的key,如下圖

所以當你的ssh套件更新或升級(有些版本事能是重開後),server的key可能就更改了
所以這時候只要將你操作的使用者的家目錄下的.ssh刪掉就可以了
$ rm -r .ssh #-r是刪除目錄時用的參數
這樣重新連線時,就能連上囉!^^