Coder Social home page Coder Social logo

mijiacang / woj-land Goto Github PK

View Code? Open in Web Editor NEW

This project forked from felix021/woj-land

0.0 1.0 0.0 3.1 MB

Online Judge 3G of Wuhan University

C++ 3.30% C 0.54% Makefile 0.01% Shell 0.05% Java 0.07% Pascal 0.08% Python 1.28% PHP 9.70% CSS 1.77% HTML 19.07% JavaScript 54.63% Batchfile 0.04% ASP 1.69% ColdFusion 4.45% Lasso 0.93% Perl 1.05% Perl 6 0.70% TSQL 0.66%

woj-land's Introduction

woj-land

Automatically exported from code.google.com/p/woj-land

WOJ名字进化: noah(v1.0) -> oak(ark?)(v1.1) -> flood(v2.0) -> land(v3.0)

==搭建说明==

参见 [http://code.google.com/p/woj-land/source/browse/trunk/docs/INSTALL.txt 安装说明]

都搞定以后打开浏览器访问 http://localhost/land, 可以以默认管理员root:123456登录,或者自行注册吧~

==使用Land的OJ==

武汉大学:http://acm.whu.edu.cn/land

西安电子科技大学:http://acm.xidian.edu.cn/land

(请其他使用Land的OJ与我联系,我会维护一份列表,一旦有重要更新可以通知到)

==安全更新==

2012-03-31 [非常重要] 修正普通用户可以启用/禁用题目的问题。

2012-03-10 [非常重要] 修正Judge,限制spj程序的运行权限(root->nobody),否则OJ的root就等同于OS的root了。

2012-03-21 限制session_id的冒用(通过IP和UA来识别),主要是限制针对管理员用户的盗用。

==进展==

@ 2012-04-03 Beta 1,多个BUG修复,包括重要安全更新(spj权限、普通用户权限、session冒用)、Judge升级(修正realloc的rf问题、增加spj程序的参数和spj模板程序)、增加python版的daemon(可以在小内存vps上运行~)、diligent模块、多项界面修复(更易用啦)

@ 2010-09-24 Alpha 2,增加了x86_64的支持, 试用了一段时间,修复了多个BUG,能正确处理qsort的调用。不会将SIGSEGV的情况误判为RF了。

@ 2010-04-21 Alpha 1,各个功能都已经实现,包括比赛。可以开始投入使用了。附了一个安装说明 docs/INSTALL.txt 比较杂,慢慢看....

@ 2010-04-10 Milestone 3,可以加/修改题目和数据,C/CPP/Java/Pascal都已经可用。

@ 2010-03-31 Milestone 2,用户端的基本功能已经就位,Judge的C/CPP/Pascal都已经可以支持了。

@ 2010-03-25 Milestone 1, 已经有了能用daemon和judge_wrapper, 虽然不完善, 但是已经能够提供一个oj最基础的提交代码并自动judge的功能了。

@ 2010-03-23 web代码框架已经成型,编码一小部分

@ 2010-03-21 c/c++的judge已经基本可用,开始进入web开发

@ 2010-03-15 C/C++的judge基本成型,正在编写Restricted Functions检查功能;然后将加入setuid/chroot等功能进一步限制用户进程的权限

woj-land's People

Contributors

felix021 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.