一個開源的OJ二次開發

凝霜發表於2011-09-10

        下載連結

這學期開始接手ACM程式設計協會,而協會一直沒有自己的OJ,在網上找的一些OJ都存在這樣那樣的問題。最後決定找一個線上的競賽平臺,專門用於協會內部競賽。經過一番選擇,最終決定使用開源專案onj,這個線上評測系統非常輕量級,而且非常漂亮,部署很方便。

        經過一天的修改,測試,漢化,這個OJ現在已經能正常使用了。其實修改和漢化這個OJ很快,只用了3個小時就完成了,但是在支援中文編碼問題的解決上用了6個小時,從MySQL開始修改,然後Apache,再到PHP,我整個翻來個遍,但是將開發環境都設定成UTF-8編碼後,還是不能向資料庫中寫入中文字元(網頁內的編碼指定為UTF-8),經過了漫長的除錯,終於將Bug定位,並Fixed。

        我是個WEB程式設計只知皮毛的人:-),因為不喜歡WEB所以一直沒研究,經過一天的除錯,感覺自己對WEB程式設計有了那麼一點的瞭解,增長了很多知識,代價嘛,就是中午忙到沒去吃飯,一天都坐在電腦前。不多說,直接給大家看最終效果。

























相關文章