Commit Graph
100 Commits
Author SHA1 Message Date
virusdefender 8325b86ef0 Merge branch 'spj'
* spj:
  SPJ程序warning as error
  增加部分logger配置
  完成对SPJ的支持
  增加测试用例版本号,用于judger重新编译spj程序
  增加admin页面SPJ的帮助链接
  增加比赛题目SPJ的设置
  完善SPJ测试用例的上传
  题目页面增加SPJ标识
  增加编辑题目spj相关的逻辑
  增加Special Judge的基础配置和创建Special Judge题目的逻辑
2016-04-07 16:44:51 +08:00
virusdefender 379ba3e6d4 SPJ程序warning as error 2016-04-07 16:44:15 +08:00
virusdefender 90801f7f7e 增加部分logger配置 2016-04-07 16:20:19 +08:00
virusdefender b3116cc430 完成对SPJ的支持
xml rpc不能使用None
2016-04-07 16:20:14 +08:00
virusdefender 3d396cc8e4 增加测试用例版本号,用于judger重新编译spj程序 2016-04-06 14:02:45 +08:00
virusdefender 92e1de3066 感谢 @Arthur2e5 修正部分css的问题
- Source Code Pro font-weight的错误
 - 全局字体设置的优化,每个平台上使用最佳字体 参见https://github.com/QingdaoU/OnlineJudge/commit/292860d6eb57d68dd7edc036e0e4915b9b887e1d#commitcomment-16970369
2016-04-06 10:18:52 +08:00
virusdefender 7414c80ee6 增加admin页面SPJ的帮助链接 2016-04-05 20:19:37 +08:00
virusdefender 7fef9ba6cb 增加比赛题目SPJ的设置 2016-04-05 18:43:24 +08:00
virusdefender 247d356f7f 完善SPJ测试用例的上传 2016-04-05 18:23:03 +08:00
virusdefender db68e925f2 题目页面增加SPJ标识 2016-04-04 17:09:39 +08:00
virusdefender f69023a0f3 增加编辑题目spj相关的逻辑 2016-04-04 17:06:42 +08:00
virusdefender d7532ad446 增加Special Judge的基础配置和创建Special Judge题目的逻辑 2016-04-04 16:43:43 +08:00
virusdefender 416c2b1b32 更新文档地址 2016-04-03 13:24:07 +08:00
virusdefender 3d0689eff6 增加smtp密码和网站名称设置说明 2016-04-03 13:15:05 +08:00
virusdefender f7b5359c40 增加force_real_time_rank的提示 2016-04-01 21:26:56 +08:00
virusdefender 2e6a65d071 为管理员增加强制显示最新排名的参数,用于比赛封榜后管理员查看最新排名。 2016-04-01 21:15:46 +08:00
virusdefender b1d191eda9 完善后台admin对时间和内存设定的提示并调整admin布局 2016-04-01 00:02:09 +08:00
virusdefender 847c82a500 解决Java运行内存限制的问题,issue #23
- 在judger中增加MEMORY_UNLIMITED的选项,不再限制Java内存分配了。刚刚提交上去 QingdaoU/Judger@2577bec
 - 将内存限制加入到Xmx等参数上,如果Java代码运行超过这个内存限制会导致异常
 - 如果没有异常,就在Python逻辑中比较题目限制的内存与judger获取Java运行时占用的内存(这个内存是准确的,比如a+b一般是20M左右),判断是否是超内存。
2016-03-31 23:26:52 +08:00
virusdefender 078170a761 修复队列中等待题目判题时候的invalid argument 2016-03-29 20:11:37 +08:00
virusdefender 6bf9e8017d 当system_error的时候不再更新排名 2016-03-29 20:10:59 +08:00
virusdefender 4c7c673f2f 修正docstring中的错误 2016-03-29 19:40:53 +08:00
virusdefender 6385a2b5de QQ群移到wiki中 2016-03-29 12:08:11 +08:00
virusdefender 46f8186261 增加travis-ci图标和QQ群 2016-03-28 19:00:19 +08:00
virusdefender 2e3feef6b3 创建.travis.yml 2016-03-28 18:53:43 +08:00
virusdefender a120733121 开始重构测试 2016-03-28 18:43:13 +08:00
virusdefender c323ff2395 完善筛选的交互 2016-03-28 18:25:40 +08:00
virusdefender fd790453a1 增加设置中url格式的提示,防止拼接url的时候出现多余的/符号 2016-03-28 18:13:08 +08:00
virusdefender be4fc9f88f 修复系统中没有小组的时候无法创建和编辑比赛的问题 2016-03-28 18:06:52 +08:00
virusdefender 8ec15f9211 使用更强的随机算法 2016-03-28 17:46:56 +08:00
virusdefender 2026deafee 比赛没有结束的时候不能公开题目 2016-03-28 15:56:54 +08:00
virusdefender 67c28eb723 修复表格表头颜色错误 2016-03-28 15:56:25 +08:00
virusdefender 848ca4a657 Merge branch 'dev'
* dev:
  修正管理员重置密码的bug
2016-03-27 20:28:56 +08:00
virusdefender aeb551efe9 修复刷新排名页面链接错误的问题 2016-03-27 20:13:37 +08:00
virusdefender 1c0d5aedbb Merge branch 'dev'
* dev:
  修复用户禁用功能的部分bug
  增加禁用用户的功能
2016-03-27 18:34:18 +08:00
virusdefender 6eb711a03b 修复模板typo 2016-03-27 18:33:44 +08:00
virusdefender 76244e1fdf 优化mathjax js引入方式 2016-03-14 14:55:08 +08:00
virusdefender 13c73e71b8 cpu时间0ms的时候也可以显示 2016-03-13 12:20:08 +08:00
virusdefender 951744a7cd 判题结果按照测试用例排序列表显示 2016-03-13 12:08:10 +08:00
virusdefender cf2fc9df1a 指定使用nobody用户进行编译,防止#include</etc/shadow>等情况的发生
部分情况下,include敏感文件可能造成信息泄露。这里设置一下用户权限。
2016-03-05 11:42:17 +08:00
virusdefender 2a1db9fa67 前端页面显示搜索关键词 2016-02-20 20:08:06 +08:00
virusdefender 87a3e08def 排除docker-compose.yml文件 2016-02-20 14:38:26 +08:00
virusdefender b7dfa0980a 创建judger的docker-compose.ml文件 2016-02-20 14:35:50 +08:00
virusdefender 5dde03fe87 增加oj_web_server的docker-compose.yml文件 2016-02-20 13:58:01 +08:00
virusdefender ac2b2445b5 docker启动的时候创建密钥和生成数据库 2016-02-20 13:57:14 +08:00
virusdefender cd123d2cdf 去掉不必要的参数 2016-02-20 13:56:39 +08:00
virusdefender f9ff681cf6 合并部分dockerfile命令 2016-02-20 12:10:11 +08:00
virusdefender 397f79a5b1 增加编译器错误显示限制,防止产生大量错误信息 2016-02-19 10:55:13 +08:00
virusdefender 4f41de1c0a update README 2016-02-18 09:24:41 +08:00
virusdefender 2eebcb0ca6 增加issue模板 2016-02-18 09:22:25 +08:00
virusdefender 09ccaf5290 更新单点登录的逻辑 2016-02-18 08:56:50 +08:00
virusdefender 1f7f61616c OpenAPI中返回判题状态信息 2016-02-17 21:07:43 +08:00
virusdefender e4c299affe 修复typo 2016-02-17 21:02:12 +08:00
virusdefender 6d20d80538 update README 2016-02-17 20:12:08 +08:00
virusdefender 27ebb0d659 增加获取提交详情的OpenAPI 2016-02-17 19:34:46 +08:00
virusdefender b4d31ed79b 增加创建提交的OpenAPI 2016-02-17 18:58:12 +08:00
virusdefender 823c6be0e1 增加通过api获取题目的逻辑 2016-02-17 10:13:48 +08:00
virusdefender 863e511d32 个人设置页面增加appkey 2016-02-17 09:57:44 +08:00
virusdefender 030a9b52f1 增加后台编辑两步验证和openapi appkey的功能。
同时修复:
 - 去除部分表单的 id 和 name,阻止chrome的自动填充
 - 不再需要的model
 - 部分代码格式问题
2016-02-17 09:45:35 +08:00
virusdefender c00d631ed0 增加猜测语言的简单规则;修改部分提示 2016-02-16 19:12:42 +08:00
virusdefender ca3577f83d 运行前修改文件夹权限 2016-02-13 21:57:39 +08:00
virusdefender d606895d11 增加重置 root 用户密码的命令 2016-02-12 19:46:49 +08:00
virusdefender f356d7b545 修复 Java 中文导致的编译错误 2016-02-04 21:52:21 +08:00
virusdefender 553beaa470 新 Judger 的 dockerfile 2016-02-04 00:01:20 +08:00
virusdefender f5c6386de2 Merge branch 'new-judger'
* new-judger:
  编译错误的时候显示错误详情
2016-02-03 23:28:56 +08:00
virusdefender 046867eb6c 编译错误的时候显示错误详情 2016-02-03 10:03:38 +08:00
virusdefender 413d5adaf8 Merge branch 'new-judger'
* new-judger:
  java 不再使用沙箱
  更换判题为新的 judger
  编译器使用绝对路径,否则报找不到文件的异常。
  使用 judger 运行编译器
2016-02-02 11:56:17 +08:00
virusdefender 6963b2879b java 不再使用沙箱 2016-02-02 10:23:23 +08:00
virusdefender 8dcd36b3d9 更换判题为新的 judger 2016-02-02 10:14:18 +08:00
virusdefender 13ad4899fe 导航栏加入帮助 2016-02-01 23:13:45 +08:00
virusdefender ee35981fcb 编译器使用绝对路径,否则报找不到文件的异常。 2016-02-01 22:45:13 +08:00
virusdefender 65c2033120 使用 judger 运行编译器 2016-02-01 22:17:33 +08:00
virusdefender bab289d652 admin 模板去除学校信息 2016-01-28 21:08:19 +08:00
virusdefender 78017df6b6 部分信息放入 custom_settings 里面 2016-01-28 20:36:24 +08:00
virusdefender 480050fac3 增加清理无用测试数据的功能,同时更新部分文字颜色 2016-01-26 16:39:30 +08:00
virusdefender 991a96ddb7 增加 initadmin 命令 2016-01-26 13:12:23 +08:00
virusdefender 1b25092cb4 fix template warning 2016-01-26 12:58:08 +08:00
virusdefender 5e73f60381 压缩首页大图 2016-01-24 19:05:48 +08:00
virusdefender 35be649d5b update readme and license 2016-01-19 14:01:49 +08:00
virusdefender 2097698560 使用 TokenBucket 机制限制用户恶意提交代码 2016-01-17 14:51:14 +08:00
virusdefender 17ed05cb4c 修改首页文字 2016-01-09 14:27:59 +08:00
virusdefender b65b0ac532 删除无用的文件 2016-01-09 14:27:50 +08:00
virusdefender 6075445087 update readme 2016-01-09 00:28:57 +08:00
virusdefender ffa29bae60 添加阿里云的 debian 源用于安装 nodes 2016-01-09 00:12:59 +08:00
virusdefender c6e7abe53d 部分设置项目移入 *_settings.py 2016-01-08 23:33:19 +08:00
virusdefender 5158db7f84 修复部分 bug 2016-01-08 23:32:55 +08:00
virusdefender 6aaa31386b docker 内 server 降权运行 2016-01-08 23:32:30 +08:00
virusdefender 8bf4166d5d 删除比赛翻页链接 2016-01-06 17:18:53 +08:00
virusdefender 7ae8f4026b 修复倒计时模板不统一的问题 2016-01-06 17:12:30 +08:00
virusdefender 4b87ffe4c5 删除排名页面的分页 2016-01-06 17:12:14 +08:00
virusdefender 8c5ee64db8 Happy New Year~ 2016-01-01 01:18:18 +08:00
virusdefender 85c53aaf7d 将比赛排名页面的错误次数换行显示 2015-12-26 22:34:54 +08:00
virusdefender 572753112c 优化比赛排名表格效果 2015-12-26 22:07:25 +08:00
virusdefender 755523e70f 增加基础库版本号,清除缓存 2015-12-23 15:19:01 +08:00
virusdefender 9d6aa30c89 压缩 bootstrap js 2015-12-23 15:10:46 +08:00
virusdefender fe2c524ea3 表格显示增加横向滚动条,防止把页面撑宽 2015-12-23 11:04:15 +08:00
virusdefender 0483fa2496 Merge branch 'dev'
* dev:
  修改 admin 界面,ip 太宽了
  jquery选择器参数字符串里多打了一个空格
  修复小组邀请赛的密码验证的问题,感觉之前测试过了呀,结果还是有问题,因为验证密码api里选择比赛时限定比赛类型中只有带密码的公开赛,所以无法验证带密码的小组赛

Conflicts:
	judge_dispatcher/tasks.py
	oj/settings.py
	static/src/js/build.js
	static/src/js/config.js
2015-12-23 00:36:21 +08:00
virusdefender dfaa7655ad Accept Merge Request #336 mr new-arch-dev : (new-arch -> dev)
Merge Request: mr new-arch-dev
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/336
2015-12-23 00:33:20 +08:00
virusdefender c08ec7a2dc 修改 admin 界面,ip 太宽了
monitor 不再使用,配置判题服务器的代码移入 judge_dispatcher 里面

添加前端后台判题服务器管理页面一些校验的功能

去掉判题服务器监控的前端和后端

修复比赛 first ac 显示错误的问题

修复两步验证中的错误

tfa 显示 url

增加 qrcode 依赖

完成两步验证的逻辑

fix error package name and add pip mirrorwq

废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery

修复 huey 队列不会释放数据库连接的问题,是用法不对

增加关闭两步验证的 api

增加两步验证基础代码

完善 sso 登录部分

规范配置文件写法;数据库用户名也在环境变量中取

个人博客链接前面也增加图标

修改判题机器的配置文件

删除不再使用的配置文件

Squash from a1fff74 to 12f96c6 by virusdefender
2015-12-23 00:33:08 +08:00
virusdefender 0e222a6109 Accept Merge Request #334 修复带密码的小组不能验证密码的错误 : (dev-group -> dev)
Merge Request: 修复带密码的小组不能验证密码的错误
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/334
2015-12-13 14:59:51 +08:00
virusdefender c035971908 修复两步验证中的错误 2015-12-12 21:40:04 +08:00