blog.Ring.idv.tw

Articles

Enchanted - 曼哈頓奇緣

(圖片來源:http://disney.lovesakura.com/mvdata/data/Enchanted.htm,如有侵權請來信告知,謝謝)

Enchanted - 曼哈頓奇緣.還蠻不錯看的一部「虛擬」與「實境」的「卡通」跟「現實」所串連的電影~

整部戲的舖陳相當不錯~ 結局也安排的相當美妙~ 難道王子就一定和公主在一起嗎?那倒未必~

電影中還採納了許多先前知名迪士尼卡通的一些橋段~ 想想睡美人、灰姑娘、白雪公主~

總之看了就知道~ 推~~~

P.S. 有學弟和J姐相陪真是備感溫馨... 總覺得自己是Philips... 逃~~~ XD

2008-02-14 23:41:34 | Comments (2)

為什麼我沒學過Functional Programming...

(MapReduce執行架構圖)

MapReduce: Simplified Data Processing on Large Clusters.最近有時候都會拿起這份Google's paper來瞄一瞄~ 此paper是由Jeffrey Dean和Sanjay Ghemawat所共同發表於「OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, December, 2004.」

而前陣子Google大軍來台推廣的「Cloud Computing」就是建構在「MapReduce」programming model之上~ 重點就在於MapReduce的概念係取自於「Functional Programming」,換句話說,如果不了解「Functional Programming」就不可能創造出「MapReduce」(Can Your Programming Language Do This?),而我... 還真沒玩過,對「Functional Programming」一點概念都沒有,更別說要馬上就看懂這一篇paper~ 目前看的進度只有二、三趴... A害~ ||>"<||

不過看到目前為止還是蠻有收獲的~ 我論文所用到的Thread Pool概念上其實是有點類似的,差別在於我的worker是分別用來負責下載和剖析的處理,而MapReduce則是用來處理map和reduce的工作,也就是說兩者都要先進行下載/map工作後才能交由另一個Pool中的worker接著進行剖析/reduce的工作,雖然如此~ 但還是要趕緊從「Functional Programming」來打底~ 剛剛Survey了一些相關資料~ 就先寫下來~ 之後再慢慢的來咀嚼...

相關文章

.一個值得研究的領域 - Hadoop

.Google - Cloud Computing

Functional Programming相關文章

.函數編程之風雲再起

.談 F u n c t i o n a l P r o g r a m m i n g

. Introduction to Functional Programming

Haskell (Functional Programming) 相關資源

.Haskell - wikipedia

.Haskell - offical website

.Programming in Haskell

.Haskell Tutorial for C Programmers

.Learn Haskell

2008-02-13 22:57:09 | Add Comment

PostgreSQL - 允許遠端TCP/IP連線

當我們的程式和資料庫是位於不同的主機時~ 就必須透過TCP/IP來遠端連線資料庫~

或是你的PostgreSQL是裝在VMware的Linux之中,而你想透過Windows的pgAdmin III資料庫管理程式來操作的話~ 都需要做這設定來遠端連線~

允許遠端TCP/IP連線

修改「/usr/local/pgsql/data/pg_hba.conf」,並加入下列格式的設定值:

host    all     all     [ip位址]/[subnet mask]  trust

設定方式如下:

vi /usr/local/pgsql/data/pg_hba.conf
host    all     all     192.168.0.0/16  trust

接著修改「/usr/local/pgsql/data/postgresql.conf」

vi /usr/local/pgsql/data/postgresql.conf

找出「listen_addresses」和「port」,把這兩行的註解取消並修改成下列:

listen_addresses = '*'
port = 5432

最後重新啟動你的PostgreSQL即可。

2008-02-13 17:42:26 | Add Comment

Installing PostgreSQL 8.2.6 on Debian

在開始安裝PostgreSQL之前,請先安裝GNU Readline Library~ 因為編譯PostgreSQL時會用到這個函式庫~

apt-get install libreadline-dev

軟體取得

.PostgreSQL - postgresql-8.2.6.tar.gz

安裝步驟

先將「postgresql-8.2.6.tar.gz」解壓縮~ 然後進行一連串的編譯與安裝~

預設的安裝目錄在「/usr/local/pgsql」

tar zxvf postgresql-8.2.6.tar.gz
cd postgresql-8.2.6
./configure
make
make install

大致上這樣就安裝成功了~ 接著要進行一些設定及初始化資料庫的步驟~

設定步驟

在Linux新增一個名為「postgres」帳號~

adduser postgres

建立欲存放資料庫的目錄夾

mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres

初始化資料庫並設定為UTF8編碼,如果你需要其它的編碼可參考Character Set Support

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E UTF8

啟動PostgreSQL資料庫

/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data &

關閉PostgreSQL資料庫

/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data 

2008-02-13 16:53:26 | Add Comment

Installing JDK6 & JBoss 4.2.2 on Debian 4.0

這裡先記錄下來安裝JDK6 & JBoss在Debian Linux的過程~ 如果你是用其它的Linux Distribution基本上都可以照著下述步驟安裝~

軟體取得

.JDK6 - jdk-6u4-linux-i586.bin

.JBoss Application Server Downloads - jboss-4.2.2.GA.zip

安裝JDK6

chmod +x jdk-6u4-linux-i586.bin
./jdk-6u4-linux-i586.bin #輸入yes開始安裝

接著會出現一個「jdk1.6.0_04」的目錄,這裡我將此目錄搬移至「/usr/local/」底下

mv jdk1.6.0_04 /usr/local/

最後設定一些環境變數,將下述設定寫在「/etc/profile」檔案中即可

export JAVA_HOME=/usr/local/jdk1.6.0_04
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.

安裝JBoss 4.2.2 GA

直接將「jboss-4.2.2.GA.zip」解壓縮即可

unzip jboss-4.2.2.GA.zip
mv jboss-4.2.2.GA /usr/local/

直接啟動JBoss

/usr/local/jboss-4.2.2.GA/bin/run.sh

接著開啟Browser來驗證一下~ 輸入「http://localhost:8080/jmx-console/」後~ 看到JBoss的管理畫面即成功。

2008-02-13 15:43:30 | Add Comment

Next Posts~:::~Previous Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::