OnlineJudge基于 Python 和 Vue 的在線評(píng)測(cè)系統(tǒng)
OnlineJudge 是基于 Python 和 Vue 的在線評(píng)測(cè)系統(tǒng)。
概覽
- 基于 Docker,真正一鍵部署
- 前后端分離,模塊化編程,微服務(wù)
- ACM/OI 兩種比賽模式、實(shí)時(shí)/非實(shí)時(shí)評(píng)判 任意選擇
- 豐富的可視化圖表,一圖勝千言
- 支持 Template Problem,可以添加函數(shù)題甚至填空題
- 更細(xì)致的權(quán)限劃分,超級(jí)管理員和普通管理員各司其職
- 多語言支持:
C,C++,Java,Python2,Python3,題目可以選擇使用的語言 - Markdown & MathJax 支持
- 比賽用戶IP限制 (CIDR ranges)
主要模塊均已開源:
- 后端(Django): https://github.com/QingdaoU/OnlineJudge
- 前端(Vue): https://github.com/QingdaoU/OnlineJudgeFE
- 判題沙箱(Seccomp): https://github.com/QingdaoU/Judger
- 判題服務(wù)器(對(duì)Judger的封裝): https://github.com/QingdaoU/JudgeServer
截圖
OJ前臺(tái)
后臺(tái)管理
瀏覽器支持
Modern browsers(chrome, firefox) 和 Internet Explorer 10+.
評(píng)論
圖片
表情
