天天看點

CGI

寫作業啊寫作業,這次的作業是Replay&CGI monad。

第一部分的relay monad寫的時候沒覺得很難,但是測試例子發現雖然計算結果是對的,但我的IORef次數不對,顯示有可能每讀一個答案就重新執行了一次之前的語句,原因不明,不過lift就沒有影響。暫時找不到理由,糾結,擱置先……

第二部分是寫一個cgiReplay monad使之能夠完成與使用者互動。

以前從來木有用過CGI,也沒有在ubuntu下配過server,是以先投奔了windows,沒想到iis7居然跟以前很不一樣超難用。折騰了一天,老師給的測試例子還是不能用,最後找了網上其他例子發現其他的都靈,于是在想是不是os差異,于是回歸Ubuntu。

安裝Apache2:

參考資訊源 http://www.qqread.com/network/server/e245671_2.html

指令:

sudo apt-get install apache2

sudo /etc/init.d/apache2 restart

然後把*.cgi塞到cgi-bin就ok了~~居然就這麼簡單的事情浪費了我一天,不過期間了解到不少相關的資訊,也不算完全浪費……

寫CgiReplay很簡單,3年木有玩過網頁了不過基本的html居然還記得,做了兩個testcase都一切正常。