Commit Graph
100 Commits
Author SHA1 Message Date
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 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
virusdefender beb060bf63 修复配置文件日志路径错误 2015-09-17 15:41:44 +08:00
virusdefender 7f72e3f1b0 docker file 中 ADD 不能使用上级目录 2015-09-17 15:27:08 +08:00
virusdefender 0f28c0e2ce 使用 superivisord 启动进程 2015-09-17 15:21:08 +08:00
virusdefender 3d630a4efd Accept Merge Request #246 登录注册验证码,注册页面用户名,邮箱ajax验证 : (dev-sxw -> dev)
Merge Request: 登录注册验证码,注册页面用户名,邮箱ajax验证
Created By: @esp
Reviewed By: @virusdefender 
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/246
2015-09-17 13:30:00 +08:00
virusdefender 34e5ccb993 Accept Merge Request #245 封榜的时候只显示自己的提交 : (virusdefender-dev -> dev)
Merge Request: 封榜的时候只显示自己的提交
Created By: @virusdefender
Reviewed By: @esp 
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/245
2015-09-17 11:36:51 +08:00
virusdefender 878d71f60e 修复 celery 启动 docker 的时候 cannot enable tty mode on non tty input 的问题 2015-09-17 11:18:38 +08:00
virusdefender 3d01918489 pre 的背景颜色 2015-09-17 11:18:11 +08:00
virusdefender 4bfdad10de submission 过滤多余字段 2015-09-17 10:15:05 +08:00
virusdefender c713b6d118 Merge branch 'dev-sxw' into virusdefender-dev
* dev-sxw:
  实现了比赛提交列表里封榜的行为,封榜以后只显示缓存里的提交数据和封榜后自己的提交,封榜以后rank不再刷新(rank里还不会显示自己封榜以后的提交。。。这好像不对呀)
  增加比赛提交页面封榜行为
  修改函数名称
  为User   problems_status 添加默认值,并精简了相关代码

Conflicts:
	contest/views.py
2015-09-17 10:12:43 +08:00
virusdefender fca28d5059 Merge branch 'dev' into virusdefender-dev
* dev:
2015-09-17 09:47:12 +08:00
virusdefender e4533c9b76 更新 redis 环境变量 2015-09-17 09:44:31 +08:00