Commit Graph
100 Commits
Author SHA1 Message Date
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 f0a70c3b09 修改逻辑 2015-09-22 14:37:45 +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 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 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 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
virusdefender aa14962a85 增加判题错误日志 2015-09-17 09:35:10 +08:00
virusdefender 12e2c54aad 在环境变量中取数据库地址 2015-09-17 09:29:59 +08:00
virusdefender f71adf1634 fix typo 2015-09-17 09:14:44 +08:00
virusdefender 385f9d190e 删除没用的 url 2015-09-16 20:32:00 +08:00
virusdefender 25379e1c1d Accept Merge Request #244 细节更新 : (virusdefender-dev -> dev)
Merge Request: 细节更新
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/244
2015-09-16 19:58:02 +08:00
virusdefender ad7b9275f1 静态文件打包增加提示 2015-09-16 17:29:15 +08:00
virusdefender 9e778f0cc5 题目页面增加来源的隐藏显示项 2015-09-16 17:29:00 +08:00
virusdefender 571b42cfb5 mq中有关比赛的操作增加事务 2015-09-16 17:28:36 +08:00
virusdefender 8e60d08f14 IE浏览器下很多 css 样式错误,决定不再支持,强制跳转。 2015-09-16 15:21:24 +08:00
virusdefender d5e12d6a23 增加静态文件压缩脚本中的提示 2015-09-16 13:53:31 +08:00
virusdefender 6122cc1a32 优化字体 2015-09-16 13:50:08 +08:00
virusdefender 5723572af7 修改字体样式 2015-09-16 13:25:23 +08:00
virusdefender 758132c40d 增加显示真实姓名的隐藏功能 2015-09-16 12:57:48 +08:00
virusdefender cc0562f348 update license 2015-09-16 10:01:25 +08:00
virusdefender 83e45501b0 增加开源协议 2015-09-15 22:45:04 +08:00
virusdefender cc138542b4 删除无用代码 2015-09-15 20:58:40 +08:00
virusdefender 7700df83e3 Merge branch 'dev' into virusdefender-dev
* dev:
  删除多余的代码
  添加了题目列表每个题目前边状态指示标志:ac /没有/正在进行,因为数据是存在用户表里的所以缓存的时候可以做到与题目数据分开
  用pre标签包裹编译参数[CI SKIP]

Conflicts:
	template/src/utils/help.html
2015-09-15 20:57:24 +08:00
virusdefender 6045b34e0a 增加语言统计配置项目 2015-09-15 20:56:14 +08:00
virusdefender 629c66bf1e Accept Merge Request #234 题目列表问题状态标识 : (dev-sxw -> dev)
Merge Request: 题目列表问题状态标识
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/234
2015-09-15 20:25:00 +08:00
virusdefender 65a49f5480 更新 readme 2015-09-15 19:12:50 +08:00
virusdefender 45db5c7c1c 完善帮助页面 2015-09-15 16:52:39 +08:00
virusdefender d1c790ab5c Merge branch 'dev' into virusdefender-dev
* dev: (27 commits)
  添加帮助页面包含: 1.关于判题系统
  添加后台到前台的链接
  为超级管理员添加前台到后台的链接
  添加后台超级管理员把比赛题目添加到题目列表的功能,利用problemAdminAPIView的post实现,默认隐藏题目
  修改problemAdminAPIView,添加新建问题时对问题可见/不可见的支持
  去掉没用的标签,因为修改了排名的显示方法,用不着引用自定义标签了
  修复参数错误(复制粘贴没看好) 轻微修改代码提交页面js对语言小错误的提示功能。 再次添加C语言的提示 添加c++判断条件  cstdio
  修改提交代码页面的js逻辑,判断语言 更加宽泛, 添加 对于 __int64和%I64d错误的提醒
  修复ac_time的问题,添加first_achieved逻辑
  修改rank 页面的bug(对于没有有效时间的用户时间格式转换失败),添加mq对first_achieved的支持
  修复问题,比赛列表编辑密码无法正常提交,写错变量名
  修复typo
  刚刚漏了一项~
  更新数据库
  修改rank页面时间格式 hh:mm:ss,修改rank页面时间格式 hh:mm:ss,ContestSubmission中时间以秒计
  修复typo,修改rank页面样式
  增加新增字段的默认值以便于migrate
  删掉用于ranklist的两个自定义过滤器,因为为了缓存是json dump 方便,把原本放在模板里的计算提到前边去了
  修改比赛ranklist页面样式,以及计算方式,为了便于缓存,稍微修改了显示的样式
  修改比赛提交统计逻辑,重复ac不计入总提交数
  ...
2015-09-15 16:36:29 +08:00
virusdefender 2fe2d7b9cc judger 增加数据库连接 2015-09-15 16:35:39 +08:00
virusdefender 5e88e620bf Accept Merge Request #233 细节修改&新功能 : (dev-sxw -> dev)
Merge Request: 细节修改&新功能
Created By: @esp
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/233
2015-09-15 15:32:34 +08:00
virusdefender bf2c41713a 更新设置 2015-09-15 13:14:46 +08:00
virusdefender 5066a39312 修改静态文件打包过程中的 bug 2015-09-15 09:36:24 +08:00
virusdefender c648e0008f 修改配置文件方便区分不同的开发环境 2015-09-14 18:20:36 +08:00
virusdefender 7febab2f1a 根据不同的环境使用不同的配置文件 2015-09-14 13:57:03 +08:00
virusdefender 93c03b541b 创建 docker 镜像的时候使用阿里云的源 2015-09-14 13:15:53 +08:00
virusdefender 624b6a3ce3 修复 avalon 执行 bug 2015-09-14 12:15:48 +08:00
virusdefender 4cf618796b Accept Merge Request #231 修改部分 jquery 插件为 AMD 模块 : (virusdefender-dev -> dev)
Merge Request: 修改部分 jquery 插件为 AMD 模块
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/231
2015-09-14 11:02:31 +08:00
virusdefender c1da65283c Merge branch 'hohoTT-dev' into virusdefender-dev
* hohoTT-dev:
  实现根据用户登录状态的来确定首页页面跳转问题
  首页增加登录选项,之后实现页面之间的跳转问题
2015-09-14 11:00:31 +08:00
virusdefender f828faa10d 修改 datetimepicker 为 AMD 模块 2015-09-14 10:37:48 +08:00
virusdefender e76fc95e44 修复 js 文件获取不全的问题 2015-09-14 01:06:54 +08:00
virusdefender 1d087089ed 将旧模块改写为 AMD 模块 2015-09-14 01:06:31 +08:00
virusdefender 9ad52b5c5f 增加 js 打包设置 2015-09-13 20:08:33 +08:00
virusdefender fa5ae9c7ce 增加 js 压缩和识别工具 2015-09-13 19:44:02 +08:00
virusdefender 53098946fb 修改 js 命名 2015-09-13 19:43:49 +08:00
virusdefender 228d8e05e7 修改拼写 2015-09-13 16:30:40 +08:00
virusdefender 8ab30a1466 删除空格 2015-09-13 16:30:09 +08:00
virusdefender ee4782b474 修改拼写 PASSWORD_PUBLIC_CONTEST -> PASSWORD_PROTECTED_CONTEST 2015-09-13 16:29:48 +08:00
virusdefender 63d0cc37f8 修改比赛题目提交列表的链接显示逻辑 2015-09-13 14:10:42 +08:00