用Python3写了个OJ

这个OJ以后可能搭在学校吧..(论造轮子的修养)

https://github.com/zrt/XOJ

主要为了练习下python和HTML。

分为web和judger两个部分。

web主要处理OJ非评测的部分,judger主要处理评测部分。

web:

使用了tornado框架。

前端用了bootstrap模板。

数据库用了MySQL。

judger:

web有评测任务时直接通过http发送评测内容给judger,judger也使用tornado监听评测指令,然后评测结束callback给web。

judger用Celery+RabbitMQ分配评测任务。

评测核心部分用Lo-runner

理论上可以支持许多judger。


基本功能写完,在sjzez.com:777不删档内测。


感谢Chenyao同学认真指导。


p1

p2

p3

p4

论截图方法?

评论小助手

评论正在加载...

Tip: 点击下方链接切换到 Disqus 评论框可以获得邮件提醒哦
🗣️ 加载 Disqus 评论框