Commit Graph
100 Commits
Author SHA1 Message Date
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 2f17424fac bootstrap 更新打包 2015-09-29 19:08:59 +08:00
virusdefender e517dbcbc2 require.js 加载的 js 也加版本号 2015-09-29 19:04:42 +08:00
virusdefender 37517a135a 修复导航栏在小屏幕上折叠后无法展开的问题 2015-09-29 18:59:21 +08:00
virusdefender 67de24a5b3 增加比赛结果缓存 2015-09-27 20:41:56 +08:00
virusdefender 634bc82024 优化比赛的前台显示样式;删除公告,没有提交的时候不显示表格的表头;修改部分 typo 2015-09-25 19:35:48 +08:00
virusdefender 4ab1107627 增强判题和 docker 安全性 2015-09-25 15:05:17 +08:00
virusdefender e3d3fa7eb4 使用关联查询提供性能 2015-09-25 15:04:57 +08:00
virusdefender f7a8b80b0c 修复 ajax 提交 json 中文乱码的问题 2015-09-25 15:03:09 +08:00
virusdefender 08373ebb02 update security 2015-09-25 13:10:09 +08:00
virusdefender 4c7f03776b Merge branch 'dev'
* dev: (22 commits)
  修改模板名称
  使用新的生成比赛排名的方式
  JSONField 会自动把字典的 key转换为数字,判断一下,防止重复创建
  fix typo
  晕了,没提交代码就在服务器上调试。。。
  修复用户提交题目的时候,problems_status 中没有对应的 key 导致的错误
  更新用户提交 ac 标志存储方法
  修复 jsonField 中的问题
  增加 model 修改的 migrations
  修改用户题目 ac 状态的存储方式
  更新 ContestRank的生成方法
  不是本人的提交就增加作者用户名
  模板中判断能否分享
  fix typo
  fix typo
  修复 None 导致的 xss filter 错误
  修复None 导致的 xss filter 工作异常
  修复分享代码时候的逻辑错误
  add oj text logo
  增加富文本的 xss 过滤
  ...
2015-09-24 21:36:44 +08:00
virusdefender f417b8d708 修复不能显示真实姓名的 bug 2015-09-24 21:35:41 +08:00
virusdefender 67adbcb3d1 Accept Merge Request #266 更新用户提交 ac 标志存储方法;使用新的生成比赛排名的方式 : (virusdefender-dev -> dev)
Merge Request: 更新用户提交 ac 标志存储方法;使用新的生成比赛排名的方式
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/266
2015-09-24 21:34:42 +08:00
virusdefender b2d18d33e0 修改模板名称 2015-09-24 21:25:39 +08:00
virusdefender 8cd2bdbaf0 使用新的生成比赛排名的方式 2015-09-24 21:25:13 +08:00
virusdefender aa0f27fc47 JSONField 会自动把字典的 key转换为数字,判断一下,防止重复创建 2015-09-24 18:19:48 +08:00
virusdefender e518c1faa1 fix typo 2015-09-24 17:57:51 +08:00
virusdefender c0d239ff66 晕了,没提交代码就在服务器上调试。。。 2015-09-24 16:14:32 +08:00
virusdefender 460c6b0bb2 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  修复用户提交题目的时候,problems_status 中没有对应的 key 导致的错误
2015-09-24 16:01:33 +08:00
virusdefender bd121c0adc 修复用户提交题目的时候,problems_status 中没有对应的 key 导致的错误 2015-09-24 16:01:08 +08:00
virusdefender 95aacfd7b5 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  更新用户提交 ac 标志存储方法
2015-09-24 15:56:59 +08:00
virusdefender 82e8ce3ea8 更新用户提交 ac 标志存储方法 2015-09-24 15:56:47 +08:00
virusdefender b32e015400 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  修复 jsonField 中的问题
2015-09-24 15:47:27 +08:00
virusdefender 507ef39e5d 修复 jsonField 中的问题 2015-09-24 15:47:05 +08:00
virusdefender 6f0d8b9803 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  增加 model 修改的 migrations
2015-09-24 15:31:29 +08:00
virusdefender 58df0d423d 增加 model 修改的 migrations 2015-09-24 15:31:16 +08:00
virusdefender d46bbbb966 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  修改用户题目 ac 状态的存储方式
  更新 ContestRank的生成方法
  修复None 导致的 xss filter 工作异常
2015-09-24 15:29:11 +08:00
virusdefender 44d094f19c 修改用户题目 ac 状态的存储方式 2015-09-24 15:28:55 +08:00
virusdefender 7eea999277 更新 ContestRank的生成方法 2015-09-24 14:55:20 +08:00
virusdefender 190221f2a5 Merge branch 'dev' into virusdefender-dev
* dev:
  修复None 导致的 xss filter 工作异常
2015-09-23 21:44:16 +08:00
virusdefender 60720f0f65 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  不是本人的提交就增加作者用户名
2015-09-23 21:41:48 +08:00
virusdefender 8fbc774dee 不是本人的提交就增加作者用户名 2015-09-23 21:41:37 +08:00
virusdefender 4b5db74ea2 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  模板中判断能否分享
2015-09-23 21:37:39 +08:00
virusdefender e95bf8e162 模板中判断能否分享 2015-09-23 21:37:29 +08:00
virusdefender 948f940043 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  fix typo
2015-09-23 21:35:08 +08:00
virusdefender 7b2a871f47 fix typo 2015-09-23 21:34:54 +08:00
virusdefender e2679408c0 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  fix typo
2015-09-23 21:33:26 +08:00
virusdefender eec6c0e37a fix typo 2015-09-23 21:33:14 +08:00
virusdefender e7aaaa523f Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  修复 None 导致的 xss filter 错误
  修复分享代码时候的逻辑错误
2015-09-23 21:31:24 +08:00
virusdefender 6335a3a1ea 修复 None 导致的 xss filter 错误 2015-09-23 21:31:15 +08:00
virusdefender 2957d7f716 Merge branch 'debug' of https://git.coding.net/virusdefender/qduoj into debug
# Via virusdefender (2) and sxw (1)
* 'debug' of https://git.coding.net/virusdefender/qduoj:
  add oj text logo
  增加富文本的 xss 过滤
  增加 demo 网址
  修补部分没有判断比赛权限的问题;增加比赛调试模式的页面提示
  增加部分注释,修补部分没有判断权限的问题
  增加判断管理员权限的 decorator
  只有管理员才能查看所有人的提交
2015-09-23 21:30:35 +08:00
virusdefender aa4ed9b9b2 修复None 导致的 xss filter 工作异常 2015-09-23 21:30:00 +08:00
virusdefender e131c7e9f9 Merge branch 'virusdefender-dev' into dev
* virusdefender-dev:
  修复分享代码时候的逻辑错误
2015-09-23 21:25:46 +08:00
virusdefender 4ca2b458b3 修复分享代码时候的逻辑错误 2015-09-23 21:25:13 +08:00
virusdefender b3f7debfa6 Accept Merge Request #265 修复"公开比赛题目时多出样例数据的问题" : (dev-s -> dev)
Merge Request: 修复"公开比赛题目时多出样例数据的问题"
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/265
2015-09-23 19:39:41 +08:00
virusdefender 5c334a4ed3 add oj text logo 2015-09-22 18:52:15 +08:00
virusdefender c26fd6734d 增加富文本的 xss 过滤 2015-09-22 17:03:53 +08:00
virusdefender b224a823fe 增加 demo 网址 2015-09-22 16:26:42 +08:00
virusdefender 317993dffc Merge branch 'dev'
* dev:
  修补部分没有判断比赛权限的问题;增加比赛调试模式的页面提示
  增加部分注释,修补部分没有判断权限的问题
  增加判断管理员权限的 decorator
  只有管理员才能查看所有人的提交
  修改逻辑
  增加显示所有提交的调试功能
  fix typo
  增加比赛倒计时的功能
  修复 https环境前端获取到的协议是 http 的问题
  增加前台题目的重新判题功能
  删除统计功能
  修复公告列表中用户权限判断错误的情况,抽取代码为 decorator。
  用户不需要验证码的时候刷新验证会导致错误,增加判断
  去除部分 magic number
  比赛如果不是正在进行的状态,就不创建比赛的分数记录和增加比赛题目计数器
2015-09-22 16:21:18 +08:00
virusdefender 2d72a061e3 Accept Merge Request #261 强化权限判断;修改部分小 bug : (virusdefender-dev -> dev)
Merge Request: 强化权限判断;修改部分小 bug
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/261
2015-09-22 16:20:51 +08:00
virusdefender 389c1905a6 修补部分没有判断比赛权限的问题;增加比赛调试模式的页面提示 2015-09-22 16:19:40 +08:00
virusdefender 707e38ac79 增加部分注释,修补部分没有判断权限的问题 2015-09-22 16:19:08 +08:00
virusdefender 172d45eb78 增加判断管理员权限的 decorator 2015-09-22 16:18:32 +08:00
virusdefender a57544db1d 只有管理员才能查看所有人的提交 2015-09-22 16:17:53 +08:00
virusdefender 584d12690e Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  修改逻辑
2015-09-22 14:37:53 +08:00
virusdefender f0a70c3b09 修改逻辑 2015-09-22 14:37:45 +08:00
virusdefender 85d9168ba0 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  增加显示所有提交的调试功能
  fix typo
  增加比赛倒计时的功能
  修复 https环境前端获取到的协议是 http 的问题
2015-09-22 14:29:32 +08:00
virusdefender 5ac16a3c7f 增加显示所有提交的调试功能 2015-09-22 14:28:46 +08:00
virusdefender 0e50f7fdc5 Merge branch 'dev' into virusdefender-dev
* dev:
  增加比赛倒计时的功能

Conflicts:
	contest/models.py
2015-09-22 13:10:07 +08:00
virusdefender 0718b4c521 fix typo 2015-09-22 13:09:01 +08:00
virusdefender bf2416659f Accept Merge Request #259 增加比赛倒计时的功能 : (hohoTT-dev -> dev)
Merge Request: 增加比赛倒计时的功能
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/259
2015-09-22 13:08:24 +08:00
virusdefender 30df3eadb8 修复 https环境前端获取到的协议是 http 的问题 2015-09-21 23:10:26 +08:00
virusdefender dc9476f585 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  增加前台题目的重新判题功能
  删除统计功能
  修复公告列表中用户权限判断错误的情况,抽取代码为 decorator。
  用户不需要验证码的时候刷新验证会导致错误,增加判断
  去除部分 magic number
  比赛如果不是正在进行的状态,就不创建比赛的分数记录和增加比赛题目计数器
  修改刷新时间
  增加题目页面倒计时的 js
  增加比赛倒计时的 api
  增加判题帮助
  修复判断验证码是否存在的时候,用户不存在导致的报错
2015-09-21 13:57:17 +08:00
virusdefender 5f23bff3c5 增加前台题目的重新判题功能 2015-09-21 13:56:54 +08:00
virusdefender 60d727d7b2 删除统计功能 2015-09-21 13:41:14 +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 cb0e7cf938 修复公告列表中用户权限判断错误的情况,抽取代码为 decorator。 2015-09-21 12:32:50 +08:00
virusdefender 725d950e27 用户不需要验证码的时候刷新验证会导致错误,增加判断 2015-09-21 12:28:22 +08:00
virusdefender 041fd2cb60 去除部分 magic number 2015-09-21 11:16:30 +08:00
virusdefender 43be94cce6 比赛如果不是正在进行的状态,就不创建比赛的分数记录和增加比赛题目计数器 2015-09-21 11:06:11 +08:00
virusdefender 3b8eef1bab Accept Merge Request #257 增加比赛倒计时 api;修复小 bug : (virusdefender-dev -> dev)
Merge Request: 增加比赛倒计时 api;修复小 bug
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/257
2015-09-20 23:34:22 +08:00
virusdefender 3ef7644e9b 修改刷新时间 2015-09-20 14:41:34 +08:00
virusdefender 899f276800 增加题目页面倒计时的 js 2015-09-20 14:11:17 +08:00
virusdefender fcafd34442 增加比赛倒计时的 api 2015-09-20 14:11:03 +08:00
virusdefender 0d6d1a4102 增加判题帮助 2015-09-20 14:10:38 +08:00
virusdefender ca79af958a Merge branch 'dev' into debug
* dev:
2015-09-19 19:41:07 +08:00
virusdefender 4e52c56eef Merge branch 'dev' into virusdefender-dev
* dev:
  修改codeMirror中代码的样式
  修改每个页面的title
  修改错误
  改下首页跳转的函数名
2015-09-19 19:39:40 +08:00
virusdefender 83124f3c86 修复判断验证码是否存在的时候,用户不存在导致的报错 2015-09-19 18:46:03 +08:00
virusdefender d9e5030027 Merge branch 'virusdefender-dev' into debug
* virusdefender-dev:
  记录用户输出 md5
  增加反馈链接
2015-09-19 15:08:25 +08:00
virusdefender 18abd6a465 记录用户输出 md5 2015-09-19 15:07:31 +08:00
virusdefender ca03a5f372 Accept Merge Request #250 小 bug 修复 : (virusdefender-dev -> dev)
Merge Request: 小 bug 修复
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/250
2015-09-19 08:14:21 +08:00
virusdefender 43dc543c06 增加反馈链接 2015-09-18 19:57:51 +08:00
virusdefender 0c079b7160 add docker start tool 2015-09-18 16:06:28 +08:00
virusdefender 848eb21669 rename mq 2015-09-18 16:05:04 +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 054536a72e fix mq run path error 2015-09-18 11:17:52 +08:00
virusdefender afc17e7d87 修复语言判断 bug 2015-09-18 11:10:47 +08:00
virusdefender a15059c114 add kill proc 2015-09-17 23:14:02 +08:00
virusdefender 20d69dc515 Accept Merge Request #249 修改codeMirror中代码的样式、页面的title、首页跳转的函数名 : (hohoTT-dev -> dev)
Merge Request: 修改codeMirror中代码的样式、页面的title、首页跳转的函数名
Created By: @hohoTT
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/249
2015-09-17 21:25:46 +08:00
virusdefender 26c46f1e2a Merge branch 'dev' into virusdefender-dev
* dev:
  修复数据库已有用户problems_statu字段为空造成的问题
2015-09-17 20:48:56 +08:00
virusdefender 8aa7ce01aa Accept Merge Request #248 修复问题列表的ac标识的bug : (dev-sxw -> dev)
Merge Request: 修复问题列表的ac标识的bug
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/248
2015-09-17 20:47:03 +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 098011c48f Accept Merge Request #247 使用 supervisord 启动 docker 内进程 : (virusdefender-dev -> dev)
Merge Request: 使用 supervisord 启动 docker 内进程
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/247
2015-09-17 16:36:41 +08:00
virusdefender 2d1a95aa44 fix typo 2015-09-17 16:11:14 +08:00
virusdefender 07f87acae4 如果 nodaemon=true docker 会认为整个容器已经结束了 2015-09-17 16:07:53 +08:00
virusdefender b163664e9f fix typo 2015-09-17 15:42:38 +08:00