posted @ 2007-01-15 21:16 laogao 閱讀(658) | 評論 (0) | 編輯 收藏
"An optimist stays up to see the New Year in. A pessimist waits to make sure the old one leaves."
- William Vaughan
"樂觀的人總是主動去迎接新的一年的到來,悲觀的人卻經(jīng)常是盼著舊的一年早點過去。"
順便說一下,英文名Bill是William的簡稱,所以Bill Vaughan指的是同一個人,正如美國第42任總統(tǒng)克林頓,我們都叫他Bill Clinton,但是他正式的全名是William J. Clinton,又比如微軟的總裁Bill Gates,其實你如果去翻他的簡歷,全名是William H. Gates。
posted @ 2007-01-14 23:23 laogao 閱讀(592) | 評論 (0) | 編輯 收藏
原文:
http://www.linux-watch.com/news/NS6467114693.html
#更新:
根據(jù)Eclipse Foundation的Executive Director Mike Milinkovich的blog文章,Eclipse Foundation除了將加入JCP之外,還將加入OMG和OSGi。
posted @ 2007-01-13 12:05 laogao 閱讀(993) | 評論 (1) | 編輯 收藏
安裝NFS的方法很簡單,apt-get install nfs-kernel-server,之后只要配置/etc/exports (如[path] [client-hostname](rw,async)),然后/etc/init.d/nfs-kernel-server start (或者stop|restart等等)即可啟動和控制NFS服務(wù)運行。在客戶端通過mount xxx.xxx.xxx.xxx:/xxx ([ip-address]:[server-path])的方式即可掛載并當(dāng)做本地文件系統(tǒng)一樣使用。
如果遇到在服務(wù)器端無法正常啟動nfs-kernel-server,多半是你的portmap沒有正確配置,需要dpkg-reconfigure portmap,彈出的界面選No。
posted @ 2007-01-10 21:17 laogao 閱讀(3768) | 評論 (0) | 編輯 收藏
[注]由于Debian相當(dāng)保守的包管理和更新機制,本文提到的編譯和安裝過程可能要求你在/etc/apt/sources.list中開放testing級別的包。
1- 首先是去PostgreSQL的官方網(wǎng)站[link]下載最新8.2.1版本的源碼,postgresql-8.2.1.tar.gz。
2- 拷貝并解壓:
$ sudo -s
# cp postgresql-8.2.1.tar.gz /opt
# cd /opt
# tar zxvf postgresql-8.2.1.tar.gz
# cd postgresql-8.2.1
3- 在開始configure和make之前,先做一些準(zhǔn)備工作,為了正常configure和make,需要:
# apt-get install build-essential gcc-4.0 libreadline5 libreadline5-dev m4 flex bison zlib1g zlib1g-dev
4- 一切就緒,開工:
# ./configure --prefix=/opt/postgresql ### 更多選項參考./configure --help ###
# make
正常的話,可以看到最后一行輸出為: "All of PostgreSQL successfully made. Ready to install."
5- 安裝:
# make install
最后應(yīng)該看到輸出"PostgreSQL installation complete."。
6- 初始化數(shù)據(jù)庫環(huán)境:
# mkdir /opt/postgresql/data
# adduser postgres
# chown postgres /opt/postgresql/data
# sudo -u postgres /opt/postgresql/bin/initdb /opt/postgresql/data/
編輯/opt/postgresql/data目錄下的pg_hba.conf,添加local all postgres ident sameuser和local all all md5兩行;
編輯/opt/postgresql/data目錄下的postgresql.conf,去掉listen_addresses的注釋符,修改為listen_addresses = '*'。
7- 啟動數(shù)據(jù)庫:
# sudo -u postgres /opt/postgresql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/serverlog start
# sudo -u postgres /opt/postgresql/bin/createuser -P dbuser
# sudo -u postgres /opt/postgresql/bin/createdb testdb
# /opt/postgresql/bin/psql -U dbuser testdb
若能正常進入PostgreSQL控制臺并執(zhí)行查詢?nèi)鐂elect version();即表示安裝成功。
每次都這樣去命令行啟動數(shù)據(jù)庫當(dāng)然有點太笨了,下次再抽空和大家分享PostgreSQL自動化啟動腳本的編寫。
posted @ 2007-01-10 01:35 laogao 閱讀(1479) | 評論 (1) | 編輯 收藏
由于最近國際互聯(lián)網(wǎng)速率不是很穩(wěn)定,而gem install自動默認到rubyforge下載gem安裝包,由于rails依賴好幾個其他的gem,而gem install需要遍歷所有這些gem,所以gem install經(jīng)常出出現(xiàn)超時的情況,怎么辦呢?答案就是把相關(guān)的每個gem單獨下載到本地,然后用--local選項安裝。但是怎么確定你的需要哪些gem呢?
簡單說明一下rubyforge的目錄結(jié)構(gòu),了解之后找起gem來就會方便很多:
http://rubyforge.org/projects/[project_name]/
# 把[project_name]替換為你要找的gem名稱(不要加版本號)就能訪問到該gem的主頁,然后中間靠右即是跳轉(zhuǎn)到下載頁面的鏈接("Download"),排在最上面的就是最新版,注意文件擴展名,我們要找的是.gem。
本文假定你已經(jīng)apt-get install ruby1.8 ri rdoc irb,并且也已經(jīng)去http://rubyforge.org/projects/rubygems/下載并安裝好RubyGems。
1- 首先下載rails gem,按照剛才提的方法,rails的gem主頁在http://rubyforge.org/projects/rails/,目前的最新版本是1.1.6。
2- cd到下載到本地的目錄,然后
$ sudo gem specification --local --version 1.1.6 rails | grep "^ name:\|^ version:" # (^后分別是2個空格和8個空格)
可以看到如下結(jié)果:
----------------------------------------
name: rake
version: 0.7.1
name: activesupport
version: 1.3.1
name: activerecord
version: 1.14.4
name: actionpack
version: 1.12.5
name: actionmailer
version: 1.2.5
name: actionwebservice
version: 1.1.6
----------------------------------------
3- OK,接下來我們依次去rubyforge下載這些gem,注意actionwebservice的project name是"aws",其余的project name和gem名稱一樣。
4- 依次sudo gem install --local [gem_name],rails放在最后,即可完成安裝,可以通過which rails或者rails [項目名]驗證。
posted @ 2007-01-08 23:32 laogao 閱讀(973) | 評論 (0) | 編輯 收藏
http://www.reghardware.co.uk/2007/01/04/warners_readies_total_hd_disc/
上一篇隨筆中曾經(jīng)提到Blu-ray和HD DVD兩種格式,不少人也許正在猶豫到底如何選,LG適時的宣布了同時支持Blue-ray和HD DVD格式的播放器產(chǎn)品,但是價格不菲,如今華納也對外宣稱:他們將在下周公布Total HD,一種同時支持Blu-ray和HD DVD的光盤格式,相比LG的播放器路線,在光盤上做文章,應(yīng)該會更加經(jīng)濟一些吧。對消費者來說,是個好消息。
posted @ 2007-01-05 00:48 laogao 閱讀(590) | 評論 (0) | 編輯 收藏
在Ubuntu下安裝和配置PostgreSQL相對來說很簡單,只是需要注意一些細節(jié)上的問題。在這里簡單過一遍安裝步驟,其中帶[*]的地方需要特別留意。
1- $ sudo apt-get install postgresql-8.1 #[*]apt-get install postgresql會安裝7.4版的PostgreSQL。
2- $ sudo nano /etc/postgresql/8.1/main/postgresql.conf #如果不是單機使用,需要修改CONNECTION AND AUTHENTICATION段的"#listen_addresses = 'localhost'"為"listen_addresses = '*'"(去掉注釋符"#",允許網(wǎng)絡(luò)訪問而非僅限localhost)。
3- $ sudo -u postgres createuser -P #依次輸入需要創(chuàng)建的用戶名、密碼、以及是否是超級用戶、是否有權(quán)限創(chuàng)建數(shù)據(jù)庫、是否有權(quán)限添加新的用戶/角色 [*] 建議一定要用-P選項當(dāng)場創(chuàng)建密碼,避免以后的連接配置問題。
4- $ sudo -u postgres createdb [databasename] #創(chuàng)建數(shù)據(jù)庫。
5- $ psql -U [username] [databasename] #正常的話已經(jīng)可以進入PostgreSQL交互命令界面,并且看到PostgreSQL版本號,如8.1.4。[*]注意大小寫
6- 安裝自己喜歡的客戶端,官方推薦pgadminIII,安裝方法 $ apt-get install pgadmin3; 或者其他客戶端,如Eclipse + QuantumDB (需要另外下載JDBC驅(qū)動)。
大功告成,坐下來喝杯咖啡~~
posted @ 2007-01-04 21:39 laogao 閱讀(2033) | 評論 (0) | 編輯 收藏
http://docs.codehaus.org/display/GROOVY/2007/01/02/Groovy+1.0+is+there
Groovy是與Java平臺無縫結(jié)合的動態(tài)語言,如今終于發(fā)布了1.0版。
posted @ 2007-01-03 23:53 laogao 閱讀(1316) | 評論 (1) | 編輯 收藏
"You can only be young once. But you can always be immature."
- Dave Barry
你只能年輕一次,但你可以(選擇)永遠都不成熟。當(dāng)有一天你不再年輕,并不意為著你已經(jīng)成熟。
posted @ 2007-01-03 22:51 laogao 閱讀(578) | 評論 (0) | 編輯 收藏
http://www.linux-watch.com/news/NS4586903228.html
由Debian創(chuàng)始人之一Ian Murdock擔(dān)任主席的LSB(Linux Standard Base, Free Software Group的下屬機構(gòu))近日做出計劃,要提供一套通用的API整合不同的包管理工具/機制,如Debian的APT、RedHat和SuSE的RPM、YUM等等,使得在Linux平臺安裝軟件變得更加標(biāo)準(zhǔn)化,以吸引更多的ISV為Linux平臺開發(fā)軟件。
posted @ 2007-01-03 22:23 laogao 閱讀(726) | 評論 (0) | 編輯 收藏
http://wqy.sourceforge.net/cgi-bin/index.cgi?BitmapSong
該版本更好的支持粗體中西方字符,推薦大家更新。一個小小的注意事項,如果你使用官方的deb包在Ubuntu下安裝,可能需要加上--ignore-depends=xfonts-utils,才能正確dpkg -i成功,這應(yīng)該是這個安裝包的一個bug。
posted @ 2007-01-01 19:17 laogao 閱讀(717) | 評論 (1) | 編輯 收藏
轉(zhuǎn)眼間,我們來到了2006年的最后一天,回顧即將過去的這一年,我們經(jīng)歷了什么,失去了什么,又得到了什么?
對我而言,2006年最大的一個決定,就是終于下定決心,離開工作和奮斗近兩年的公司和圈子,舉家從內(nèi)地搬回上海。我胡漢三又回來啦!在這里,有我熟悉的環(huán)境,有我熟知的朋友,有我喜愛的工作。
一年中,和同事們一起,克服種種困難,完成并上線了一個重要的外包項目。在這里我想感謝大家對我的信任和幫助,感謝所有關(guān)注我、關(guān)心我的人。在這個過程中,我結(jié)識了新的朋友,同時,也很無奈,要和其他一些朋友說再見,包括一些曾經(jīng)一起奮斗的知心好友,讓我祝他們好運。
展望2007,我想我應(yīng)該需要靜下心來,總結(jié)一下自己在過去一年中學(xué)到的新知,以及做得還不夠的地方,然后放下之前的所有包袱,整理好心情,去迎接新的挑戰(zhàn)。
posted @ 2006-12-31 23:56 laogao 閱讀(515) | 評論 (0) | 編輯 收藏
http://www.theregister.co.uk/2006/12/27/windows_drm_monstered/
網(wǎng)上關(guān)于Vista和DRM的討論已經(jīng)存在很長時間,按照上文中提到的Peter Gutmann的說法,Vista給大家,尤其是最終用戶,帶來了什么呢?答案是:
"A more expensive and less functional operating system"。
posted @ 2006-12-31 17:10 laogao 閱讀(755) | 評論 (0) | 編輯 收藏
你是否經(jīng)常需要ps aux然后kill -9?或者你已經(jīng)使用過top?向你推薦一款top工具的全面升級版 - htop,這是一款在命令行運行,但是操作十分友好的Linux進程管理工具,打開以后,你可以直接用上下鍵選擇進程及垂直滾屏,用左右鍵水平滾屏,F(xiàn)6選擇排序方式,F(xiàn)9選擇kill某進程,傳遞的SIGNAL可選,F(xiàn)10或q退出。
截屏:

安裝方法,如果你是用Ubuntu或者Debian:
$ sudo apt-get install htop
posted @ 2006-12-31 16:19 laogao 閱讀(1216) | 評論 (1) | 編輯 收藏