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

分享一个自己写的 online judge

  •  
  •   holyghost ·
    liupangzi · 2017-11-17 10:53:50 +08:00 · 3420 次点击
    这是一个创建于 2600 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先放地址:传送门,VPS 在荷兰,网站用到了 google font,所以慢点还请理解。

    你为什么又又又又要做一个 OJ ?

    本来我要做的是一个收集我在其它 OJ 上算法题的错题本(众所周知,维护错题本是我们好学生才有的一个习惯),后来需要加上分析和测试用例,所以干脆改造成为了一个 OJ。

    这个 OJ 是咋实现的?

    主要是用了 namespace 和 cgroup。代码我放到了 github 上,在几篇博客里,我简单记录了开发过程中遇到的问题和解决的办法。

    这个 OJ 有啥优点?

    没有,自己写的看着比较顺眼而已。

    这个 OJ 有啥缺点?

    • 不支持 Python
    • 不支持竞赛
    • 不支持注册
    • 里面根本没有像样的题目!!!
    • 。。。。等你来发掘

    为啥不支持 Python ?不支持 Python 你也好意思放出来?

    因为暂时还没想出来什么好办法,如果想出来的话,我会把我最最最最喜欢的 Perl6 也加上去。再说,这有啥不好意思的,抛砖引玉嘛。

    说了这么多,就是一个广告呗?

    其实也不是,在这个摸鱼的周五,我在早八点钟的马桶上想出了一个好玩的主意。由于临近年底,地主家也没有余粮,所以我准备只拿出 100 RMB,用于奖励绕过这个 OJ 的第一个人。注意:绕过在这里被定义为在不使用暴力(比如 dd / cc )影响这个 OJ 正常功能的前提下(其他奇技淫巧我们是欢迎的~),对宿主机造成了影响(建议用比较温柔、轻一点的方式,比如把自己的支付宝账号写到 /tmp 下的一个文件中)。

    至于看不上 100 RMB 的大佬,请绕行或者给我的支付宝 [email protected] 打 2300 RMB,靴靴。

    8 条回复    2017-11-21 08:01:36 +08:00
    chunk
        1
    chunk  
       2017-11-17 13:52:58 +08:00
    哈哈
    holyghost
        2
    holyghost  
    OP
       2017-11-17 14:09:57 +08:00
    @chunk 大佬给点意见嘛,比如广告太多啥的。
    wintercoder
        3
    wintercoder  
       2017-11-19 11:50:52 +08:00
    看题都要登录,你这样是会没有朋友的
    holyghost
        4
    holyghost  
    OP
       2017-11-19 11:57:25 +08:00
    @wintercoder

    还好我机智,用户名和密码放在登录页了~
    wlh233
        5
    wlh233  
       2017-11-19 18:18:01 +08:00
    严肃 OJ 有希望了一刚
    holyghost
        6
    holyghost  
    OP
       2017-11-19 19:22:53 +08:00
    @wlh233

    你球最严的 OJ,不承认就是不客观。
    jedihy
        7
    jedihy  
       2017-11-21 04:31:30 +08:00
    OJ 有没有很好的开源解决方案,支持多语言的
    holyghost
        8
    holyghost  
    OP
       2017-11-21 08:01:36 +08:00 via iPhone
    @jedihy 暂时没发现,支持多语言的基本都是用 docker 做的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:22 · PVG 04:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.