这个OJ以后可能搭在学校吧..(论造轮子的修养)
主要为了练习下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同学认真指导。




论截图方法?