V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wangleineo
V2EX  ›  分享创造

Lootcode - 仿 Leetcode 做了一个极简单的 OJ v0.01 低调发布

  •  
  •   wangleineo ·
    RealHacker · 2015-09-11 01:30:53 +08:00 · 4672 次点击
    这是一个创建于 3368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在线版: http://lootcode.sinaapp.com
    代码在 Github

    • 只是做了一些最基本的功能,支持 Python 代码解题,只有 5 个示例性的简单题目。
    • 沙盒也很简单,有兴趣的同学可以试试注入一些代码,看看能不能攻破。当然,因为程序是跑在 SAE 上, SAE 的应用沙盒也会起作用。
    • 提交的程序如果用线程模式运行, TLE (时间复杂度过高)是用 wait ()实现的,但是程序仍然在后台线程跑,没有办法强行结束,有什么办法吗?
    • 空间复杂度限制还不知道怎么实现,有什么思路吗? 如果对 OJ 的实现有兴趣,欢迎探讨。
    15 条回复    2015-09-11 19:19:23 +08:00
    Tedko
        1
    Tedko  
       2015-09-11 03:23:39 +08:00
    用了什么 oj 。杭电的么
    Tedko
        2
    Tedko  
       2015-09-11 03:23:58 +08:00
    dcoker
    virusdefender
        3
    virusdefender  
       2015-09-11 08:15:28 +08:00 via Android


    我们的重量级的 oj 过两天也会开源,预览图 https://github.com/QingdaoU/OnlineJudge

    在抓紧做最后的完善

    求个 star
    wuyazi
        4
    wuyazi  
       2015-09-11 08:53:04 +08:00
    @virusdefender 你们前端用什么做的?
    zhyu
        5
    zhyu  
       2015-09-11 08:56:40 +08:00
    > 空间复杂度限制还不知道怎么实现,有什么思路吗? 如果对 OJ 的实现有兴趣,欢迎探讨。

    rlimit
    virusdefender
        6
    virusdefender  
       2015-09-11 09:08:36 +08:00 via Android   ❤️ 1
    @wuyazi bootstrap avalon jquery
    sakeven
        7
    sakeven  
       2015-09-11 09:15:14 +08:00 via iPhone
    wangleineo
        8
    wangleineo  
    OP
       2015-09-11 09:42:30 +08:00
    @Tedko 没用任何开源的东西,就是用 python 运行 python 代码,很原始
    tonic
        9
    tonic  
       2015-09-11 14:49:27 +08:00
    哈哈哈哈我喜欢你那个登个毛线
    wph95
        10
    wph95  
       2015-09-11 15:20:19 +08:00
    @virusdefender 哈 居然这里看到了:)
    junnplus
        11
    junnplus  
       2015-09-11 17:30:29 +08:00
    搭个顺风车,一个 VJ ,不过还没写完,求 star https://github.com/Junnplus/VirtualJudge
    wangleineo
        12
    wangleineo  
    OP
       2015-09-11 18:03:24 +08:00
    @junnplus 你这个才是比较完整的系统,跟这个比我做的就是个玩具... 程序运行是怎么实现的?代码找了半天没找到
    junnplus
        13
    junnplus  
       2015-09-11 18:39:45 +08:00
    README.md 上面写着
    wangleineo
        14
    wangleineo  
    OP
       2015-09-11 18:40:50 +08:00
    @junnplus 我的意思是 提交的代码是怎么运行的?
    junnplus
        15
    junnplus  
       2015-09-11 19:19:23 +08:00   ❤️ 1
    @wangleineo 那个,这是个 VJ , Virtual Judge ,题目是爬虫爬来的,提交也是通过爬虫提交的,如果是 OJ 的话,可以参考我们学校 OJ 的 judge https://github.com/ma6174/acmjudger
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:09 · PVG 08:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.