- 2月 28 週二 201201:07
歷史傳奇 - 秦始皇地下高樓
- 2月 27 週一 201222:38
三國志12的女性人物
![0009_chousen_on[1] 0009_chousen_on[1]](http://pic.pimg.tw/give/1330353513-227334907.jpg)
貂蟬 鄒氏 甄氏 王元姬
- 2月 25 週六 201204:07
下輩子,無論愛與不愛,都不會再見
原本的副標題是「孫運璿送給兒子的備忘錄」,後來我拿掉了,因為,不像這位「永遠的行政院院長」的備忘錄[註1]。以底下第九點來說:「我買了十多二十年的六合彩,還是一窮二白,連三獎也沒有中」。首先,行政院院長買六合彩就已經帶頭違法(當時是違法的),即使私底下偷偷買,以孫的資歷跟風範我想不太可能。還有,有些標點用的很奇妙,例如:「我是你的父親,我不跟你說,沒有人會跟你說這些事?」,雖然有可能是網路轉載時的誤寫,不過更是令人起疑[註2]。 最重要的是,裡面部分意見贊同,但反對的更多。反對的部分我以藍色的字體說明如後。 我兒:寫這備忘錄給你,基於三個原則:
(一)人生福禍無常,誰也不知可以活多久,有些事情還是早一點說好。
(二)我是你的父親,我不跟你說,沒有人會跟你說這些事。
(三)這備忘錄記載的,都是我經過慘痛失敗得來的體驗,可以為你的成長省不少冤枉路。這點稍微反對,許多父母就是以「這是我以前失敗的經驗」來教導孩子,希望他/她能夠在自己的監督期望與經驗下成長。可是,父母慘痛的成長經歷不表示子女也會如此,即使不小心犯了同樣的錯誤,那從錯誤中學習到的經驗不會比成功少。不過這邊的口氣是提醒,並非要求,所以只是稍微反對。
(一)人生福禍無常,誰也不知可以活多久,有些事情還是早一點說好。
(二)我是你的父親,我不跟你說,沒有人會跟你說這些事。
(三)這備忘錄記載的,都是我經過慘痛失敗得來的體驗,可以為你的成長省不少冤枉路。這點稍微反對,許多父母就是以「這是我以前失敗的經驗」來教導孩子,希望他/她能夠在自己的
- 2月 23 週四 201210:10
[iPhone] 如何快速地將iPhone照片上傳到電腦

目前看起來是利用iCloud的照片串流方式最快也最方便 :-)
以下是開啟iCloud的步驟,開啟前先確定您的iPhone已經升級到iOS 5.0.1,並且已完成iCloud設定。
電腦端
1. 首先下載iCloud for Windows的安裝程式,下載的網址在 http://support.apple.com/kb/DL1455?viewlocale=zh_TW,目前版本是1.0.1
- 2月 23 週四 201209:59
開啟Windows 7 AHCI模式

AHCI是Advamced Host Controller Interface的簡稱,是一種允許軟體與SATA裝置溝通的硬體機制 (可參考wiki:http://zh.wikipedia.org/wiki/AHCI),一般來說開啟AHCI以後才可以讓現在的SATA硬碟發揮該有的效能,而非走傳統IDE的模式。
如果在安裝Windows 7時,在BIOS內是選擇IDE或者相容模式,那Windows 7預設會以IDE的方式來傳輸,這種封印起來的效能真是浪費了SATA的頻寬,以下就是修改的方法。
1. 點選左下角的開始鈕,在「搜尋程式與檔案」的地方輸入regedit,在上方程式列表的地方按下enter,開啟「登錄編輯程式」
- 2月 23 週四 201209:49
Android模擬器無法上網的問題(java.net.UnknownHostException)

應該是很常見的問題了,這邊記錄一下解法,我的IDE是用MOTODEV (Motolora自己包的開發環境, based on Eclipse 3.7),裡面的畫面可能會有點不同。MOTODEV可從SDK Manager中下載。
1. 到Device Management,點要啟動的Virtual Device,點右鍵,選擇Properties
2. 選擇Startup Options –> Network,勾選DNS Server,輸入「8.8.8.8」
- 9月 13 週一 201000:40
關閉 Aptana 內建的 Jetty Server
剛剛在 Aptana 中 Launch django 內建的 httpd server 時一直發生
Error:<10013, 'permission denied'>
的情形,telnet localhost 8000,發現已經有程式佔據了 8000 port,
Error:<10013, 'permission denied'>
的情形,telnet localhost 8000,發現已經有程式佔據了 8000 port,
- 8月 10 週二 201008:52
WDS(Wireless Distribution System)相關資料整理
什麼是WDS?
http://blog.xuite.net.tw/open.mark/20051231/7671683
WDS設定參考
http://blog.xuite.net.tw/open.mark/20051231/7671683
WDS設定參考
- 1月 19 週二 201004:08
mpi4py安裝與使用
mpi4py安裝手冊shen <shen129[at]gmail.com>2010/1/19 v1.1 下載套件目前mpi4py的官網在http://mpi4py.scipy.org/而Project則是Host在google.codehttp://code.google.com/p/mpi4py/這個是下載網址http://mpi4py.googlecode.com/files/mpi4py-1.2.tar.gz 安裝與設定1. 先確定已經安裝了Python 2.6的套件,預設的安裝目錄應該是C:Python26,檢查看看 %PATH% 這個環境變數內,有沒有引入Python的Home目錄,若沒有,則到控制台內去新增。 2. 安裝MPICH2的Windows套件,可以到MPICH2的官網下載http://www.mcs.anl.gov/research/projects/mpich2/ smpd在Windows7 / Vista上安裝的注意事項smpd的全名是Process manager service for MPICH2 applications,是MPICH2用來管應用程式在個節點上通訊的程式。 在Windows7/Vista上安裝時,原本套件內的wmpiregister.exe並無法順利地進行金鑰加密,需要手動進行金鑰的處理。 以管理員的身分開啟一個CMD視窗,然後執行下列指令[1]: smpd -phrase behappy -install其中,behappy是預設的金鑰,每個區網內要當節點的主機,都必須設定相同的金鑰才能運作,後面的 -install 是讓smpd程序能在windows的背景服務,根據smpd命令內的說明: "smpd -install" will install and start the smpd in Windows service mode. This must be done by a user with administrator privileges and then all users can launch processes with mpiexec. 檢查services服務,找到MPICH2 Process Manager, Argonne National Lab這個服務名稱,檢查看看是否在執行中的狀態。 接著,修改防火牆的設定,讓smpd程序可通過防火牆,如下圖:(Windows7) 開啟wmpiconfig.exe來驗證上述程序是否成功,若成功會看到下列結果: (需要上述Hosts的地方皆為綠色才行) 補充說明一下我的執行環境:兩台PC,皆為雙核心,一台的Hostname是 Enzo (Windows 7),另外一台是Peugeot (Windows 2003 Enterprise Edition),Enzo是用來執行指令的環境。 再來,將安裝MPICH2的目錄加到系統的%PATH%變數內,如下圖: 3. 安裝Microsoft Visual Studio 2008 (我這邊使用的是Team Edition,Express Edition可在微軟的網站上下載,是免費的),等等進行套件的編譯時需使用vc++的編譯程式。 4. 解開剛剛下載的mpi4py-1.2.tar.gz到C:¥目錄下,接著開啟記事本修改mpi.cfg,找到# MPICH2 example這個段落,修改如下:[mpich2]mpi_dir = C:/Program Files/MPICH2mpicc = %(mpi_dir)/bin/mpiexecmpicxx = %(mpi_dir)/bin/mpiexec 5. 進行編譯,開啟一個CMD視窗,切換到剛剛解開的目錄下,接著執行[3] python setup.py build -mpi=mpich2 再來則是一串的編譯過程。編譯好了會產生一個build的資料夾如下:接著,使用下列指令進行安裝 python setup.py install 程式會安裝到Python的套件預設目錄C:Python26Libsite-packagesmpi4py內。 測試在mpi4py的目錄下,有個demo目錄,我們可用裡面所附的helloworld.py進行測試,輸入下列指令: mpiexec -n 5 python demo/helloworld.py 其中,-n 是指定Process的數量,後面的數字2是執行個數(從1開始),後面的python helloworld.py則是mpi4py的指令[2]。如果順利,會見到下列結果: 再來,透過指定Host的方式來測試兩台機器間是否能通訊 mpiexec -hosts 2 Enzo Peugeot 19 python ¥¥192.168.0.1¥mpi¥helloworld.py 其中 -host 之後所接的2是表示host list的數目,此處呼叫了兩台機器進行運算,之後承接的hostlist則是分別輸入hosts名稱,此處是Enzo和Peugeot。再來的19是表示執行的Process數目(此處是從0開始計算,所以19其實是使用了20個Process來執行),之後是python \192.168.0.1mpihelloworld.py。(需要將可執行的程式,放在所有節點都能存取 / 寫入的位置,否則會產生錯誤,此處是將檔案放在192.168.0.1這台主機的資料夾內) 以下是執行結果: 遠端主機會產生相對應的process,如下圖: 此外,根據mpiexec Command的說明,-n和 -host屬性兩者互斥[4]。還有,呼叫mpiexec並不需要管理者的權限。 至此,已經能用mpi4py搭配Python語言進行平行程式的開發了。 Reference[1] 詳見討論串http://groups.google.com/group/fds-smv/msg/48380e577059f7d8?pli=1[2] 詳見MPI for Python使用手冊 p.p. 11[3] 詳見MPI for Python使用手冊 p.p. 10[4] 線上版的mpiexec參數說明http://linux.die.net/man/1/mpiexec





![14[1] 14[1]](http://pic.pimg.tw/give/1330025314-700346454.jpg)
