virusdefender
|
04fcfcd5be
|
add judge config languages and problem tag api
|
2017-01-24 13:22:40 +08:00 |
|
virusdefender
|
61ab910d53
|
重构
|
2016-09-25 14:07:45 +08:00 |
|
virusdefender
|
53b132a211
|
javac编译也需要指定内存内存分配参数,否则在部分内存较大的机器上,jvm趋向于分配大内存而实际被限制只能分配1G而出现错误。感谢@若木指出这个问题。
|
2016-05-31 21:50:55 +08:00 |
|
virusdefender
|
3aa9b9b319
|
g++编译器内存限制放宽到256M
|
2016-05-10 21:02:43 +08:00 |
|
virusdefender
|
9f8202ffdc
|
编译器资源限制放入配置文件中
|
2016-05-02 21:02:01 +08:00 |
|
virusdefender
|
6acb062a86
|
编译器允许使用的内存由2G修改为256M,避免编译器占用太多内存。
|
2016-04-30 19:28:15 +08:00 |
|
virusdefender
|
941fa8e5fc
|
在CentOS等系统中,访问/dev会有ioctl的系统调用,可能导致spj程序出错,这里改为重定向到文件中。
|
2016-04-07 21:01:53 +08:00 |
|
virusdefender
|
24bfc7ff02
|
修复SPJClient内存设置错误的问题
在使用Java的时候,内存是unlimited的,这时候要使用原始的内存数值
|
2016-04-07 18:03:47 +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
|
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
|
4c7c673f2f
|
修正docstring中的错误
|
2016-03-29 19:40:53 +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
|
397f79a5b1
|
增加编译器错误显示限制,防止产生大量错误信息
|
2016-02-19 10:55:13 +08:00 |
|
virusdefender
|
f356d7b545
|
修复 Java 中文导致的编译错误
|
2016-02-04 21:52:21 +08:00 |
|
virusdefender
|
046867eb6c
|
编译错误的时候显示错误详情
|
2016-02-03 10:03:38 +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
|
ee35981fcb
|
编译器使用绝对路径,否则报找不到文件的异常。
|
2016-02-01 22:45:13 +08:00 |
|
virusdefender
|
65c2033120
|
使用 judger 运行编译器
|
2016-02-01 22:17:33 +08:00 |
|
virusdefender
|
efee635173
|
增加判题服务器 token 验证
|
2015-12-07 17:35:03 +08:00 |
|
virusdefender
|
3311a4c899
|
rpc 通信和判题初步测试通过;判题服务器不再依赖 redis 和 mysql。
|
2015-11-29 21:29:26 +08:00 |
|
virusdefender
|
236102b6ac
|
判题结果中返回 server 信息,便于统计
|
2015-11-29 01:24:15 +08:00 |
|
virusdefender
|
3e3770f669
|
完善 rpc 通信 server;将判题限制在一个容器中
|
2015-11-29 01:05:29 +08:00 |
|
virusdefender
|
d8966ed48a
|
dev test
|
2015-11-28 20:32:49 +08:00 |
|
virusdefender
|
cf0a7f2bf2
|
Accept Merge Request #274 dev -> master : (dev -> master)
Merge Request: dev -> master
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/274
|
2015-10-10 21:00:01 +08:00 |
|
virusdefender
|
e68d3696e8
|
修复部分情况下的 system error
|
2015-10-10 18:43:35 +08:00 |
|
virusdefender
|
2b4400d68c
|
Merge branch 'virusdefender-dev'
* virusdefender-dev:
bootstrap 更新打包
require.js 加载的 js 也加版本号
修复导航栏在小屏幕上折叠后无法展开的问题
增加比赛结果缓存
优化比赛的前台显示样式;删除公告,没有提交的时候不显示表格的表头;修改部分 typo
增强判题和 docker 安全性
使用关联查询提供性能
修复 ajax 提交 json 中文乱码的问题
update security
修复不能显示真实姓名的 bug
|
2015-09-29 21:30:41 +08:00 |
|
virusdefender
|
4ab1107627
|
增强判题和 docker 安全性
|
2015-09-25 15:05:17 +08:00 |
|
virusdefender
|
08373ebb02
|
update security
|
2015-09-25 13:10:09 +08:00 |
|
virusdefender
|
2df5cbe56c
|
Merge branch 'dev'
* dev: (195 commits)
修改刷新时间
增加题目页面倒计时的 js
增加比赛倒计时的 api
增加判题帮助
修复判断验证码是否存在的时候,用户不存在导致的报错
记录用户输出 md5
增加反馈链接
add docker start tool
rename mq
不用的语言使用不同的系统调用过滤
update java runtime security policy
增加 clone 地址范围限制,否则 Java 无法运行
fix mq run path error
修复语言判断 bug
add kill proc
修改codeMirror中代码的样式
修复数据库已有用户problems_statu字段为空造成的问题
fix typo
add c/c++ sys call filter
--isolate-process true
...
Conflicts:
judge/judger/settings.py
judge/judger_controller/settings.py
template/src/oj/contest/contest_problem.html
template/src/oj/contest/submissions_list.html
|
2015-09-21 13:06:12 +08:00 |
|
virusdefender
|
18abd6a465
|
记录用户输出 md5
|
2015-09-19 15:07:31 +08:00 |
|
virusdefender
|
07f310b4b8
|
不用的语言使用不同的系统调用过滤
|
2015-09-18 13:13:03 +08:00 |
|
virusdefender
|
33ba871af0
|
update java runtime security policy
|
2015-09-18 12:52:00 +08:00 |
|
virusdefender
|
482a537ce0
|
增加 clone 地址范围限制,否则 Java 无法运行
|
2015-09-18 11:18:16 +08:00 |
|
virusdefender
|
a15059c114
|
add kill proc
|
2015-09-17 23:14:02 +08:00 |
|
virusdefender
|
9df3ffa782
|
fix typo
|
2015-09-17 20:21:55 +08:00 |
|
virusdefender
|
83539c13ea
|
add c/c++ sys call filter
|
2015-09-17 19:56:51 +08:00 |
|
virusdefender
|
722d79a1c8
|
--isolate-process true
|
2015-09-17 18:09:14 +08:00 |
|
virusdefender
|
0f28c0e2ce
|
使用 superivisord 启动进程
|
2015-09-17 15:21:08 +08:00 |
|
virusdefender
|
878d71f60e
|
修复 celery 启动 docker 的时候 cannot enable tty mode on non tty input 的问题
|
2015-09-17 11:18:38 +08:00 |
|
virusdefender
|
e4533c9b76
|
更新 redis 环境变量
|
2015-09-17 09:44:31 +08:00 |
|
virusdefender
|
12e2c54aad
|
在环境变量中取数据库地址
|
2015-09-17 09:29:59 +08:00 |
|
virusdefender
|
cc138542b4
|
删除无用代码
|
2015-09-15 20:58:40 +08:00 |
|
virusdefender
|
2fe2d7b9cc
|
judger 增加数据库连接
|
2015-09-15 16:35:39 +08:00 |
|
virusdefender
|
bf2c41713a
|
更新设置
|
2015-09-15 13:14:46 +08:00 |
|
virusdefender
|
c648e0008f
|
修改配置文件方便区分不同的开发环境
|
2015-09-14 18:20:36 +08:00 |
|
virusdefender
|
93c03b541b
|
创建 docker 镜像的时候使用阿里云的源
|
2015-09-14 13:15:53 +08:00 |
|