OnlineJudge 被炸?快来看看我们的开源解决方案,基于 Python 和 Docker, https://github.com/QingdaoU/OnlineJudge

2016-04-01 22:56:23 +08:00
 virusdefender
之前已经发过一个帖子了,主要功能的介绍可以看 https://v2ex.com/t/221500#reply54

时间过去了大半年了,开发者们一直在努力的更新,修复了很多 bug ,增加了很多的功能~~

这个帖子中 https://v2ex.com/t/267947#reply32 楼主遇到的 OnlineJudge 被炸的窘况我们也遇到过,但是通过努力已经完善了自己的沙箱 https://github.com/QingdaoU/Judger

Virtual Judge 和 Special Judge 的功能也会在半个月之内放出来,到时候举办比赛就更方便了。

我们搭建的 demo: https://qduoj.com

给大家提前注册了账号,用户名 V2EX (都是小写的,论坛会自动转换为大写),密码 123456 ,欢迎去试用一下。第一题是测试专用,为了保证提交数量和AC比例正确,最好不要提交其他的题目。

如果您觉得这个项目不错,就在 GitHub 上给一个 star 吧。

如果安装使用遇到问题或者有任何意见建议,可以在 GitHub 上看到我们的 QQ 群,加群一起来讨论~~
3639 次点击
所在节点    分享创造
6 条回复
pierre1994
2016-04-02 17:28:55 +08:00
一直打算搭一个的,可惜没时间哎
htfy96
2016-04-02 20:02:37 +08:00
docker 效率怎么样?很多程序本身编译+运行只要两三秒,如果花上几秒钟启动销毁有点难以接受啊
virusdefender
2016-04-02 22:49:45 +08:00
@htfy96 现在不会每次都创建新的 docker 了。
wph95
2016-04-03 12:37:33 +08:00
@htfy96 from
CodeVS 的实测,删除在 1000ms - 1500ms 左右,和镜像层数,镜像大小都有关,优化后可以控制在 1000ms 以内。启动优化后可以控制到 200ms 之内。
所以我就果断放弃 docker 了, docker 演化到现在太重了,果断自己造了一个轻量级的 docker 和 k8s 大雾
sengxian
2016-04-03 20:55:02 +08:00
@virusdefender 作者很用心,之前提了几个建议都采纳了^_^
abmin521
2016-04-04 23:11:23 +08:00
一直关注

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX