2011年11月29日 星期二

`gets' function is dangerous







最近在讀蔡明志老師的C語言入門書,讀到字串那一段程式的實作發生一些情況,我是使用gcc為編譯器,使用`gets' function會出現`gets' function is dangerous,,,.的訊息,但是程式還是可以執行,後來改用fgets就ok了參考了 Hsian兄的blog

2011年11月23日 星期三

使用python寫cgi網頁

作業系統 ubuntu 11.10
網頁伺服器 Apache HTTP Server
如何使用python 在 ubuntu linux上跑cgi 網頁呢?以下是我參考Sheng Bao兄 的實做
首先進入 /etc/apache2/sites-available/default
進入後下指令打開default這檔案#sudo vi default


打開default後找到這一段 



    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
   
 把它修改成如下圖反白處 

記住:當你修改時,我假設你的apache http server 是還未啟動的狀態

修改完後:wq 接下來cd進入/usr/lib/cgi-bin

進入之後並sudo vi hello.py<----開始編寫python cgi 網頁
這是一個python cgi 網頁的例子



hello.py完成後一定要再下sudo chmod 775 hello.py, 這樣hello.py才能執行



 hello.py 完成後啟動 apache http server

接下來點擊 firefox 並在網址處打上localhost/cgi-bin/hello.py
localhost/cgi-bin/hello.py 這網址的/cgi-bin/就是當我們設定 default 時的cgi網頁預設路徑,裡面有存放hello.py

2011年11月16日 星期三

老歌



老歌讓人回味無窮,回味往事有時讓人感傷的,,哈哈,人還是要活在當下,展望未來 : )