Commit Graph
100 Commits
Author SHA1 Message Date
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 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
virusdefender 59e22c723b 修改公告显示权限 2015-09-13 14:10:06 +08:00
virusdefender 1957610239 增加对比赛提交链接显示权限的判断 2015-09-13 13:14:56 +08:00
virusdefender 4a506939d1 修复判断提交详情显示权限的问题 2015-09-13 13:01:38 +08:00
virusdefender 7f70d46809 修复比赛排名页面宽度问题 2015-09-13 13:01:17 +08:00
virusdefender e6c9916a12 修改部分代码格式 2015-09-13 11:47:12 +08:00
virusdefender 34246f7345 增加打时间戳的 Python 脚本 2015-09-13 10:58:48 +08:00
virusdefender 2d7d1bd9f7 delete debug script 2015-09-12 21:56:32 +08:00
virusdefender ee6739d96e Accept Merge Request #228 更新判题时细节 : (virusdefender-dev -> dev)
Merge Request: 更新判题时细节
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/228
2015-09-12 21:53:03 +08:00
virusdefender fcdc037d22 Merge branch 'dev' into virusdefender-dev
* dev: (38 commits)
  with open()  as 语句添加try&except,返回上传错误
  添加缓存用redis的配置
  [后台-前端]修改添加比赛,编辑比赛页面,添加封榜功能(在页面中被称作实时排名)若设置比赛非实时排名那么前端rank页面缓存将停止刷新,从而实现封榜功能[CI SKIP]
  migrate:contest.models字段改名----show_rank => real_time_rank
  添加控制比赛排名更新的字段
  统一创建比赛,编辑比赛的时候小组可见的交互逻辑和界面[CI SKIP]
  修正server_setting中typo和urls里别扭的拼写
  修改.gitignore,忽略富文本编辑器上传的图片,删掉刚刚不小心commit的图片[CI SKIP]
  新建存放富文本编辑器上传的图片的文件夹[CI SKIP]
  添加了富文本编辑器上传图片的功能,上传路径在setting_loacl和server里暂时在static/src/upload_image/
  修复冲突,忘记去掉冲突标志了。。。
  [后台-前端]主要修改了添加比赛和修改比赛的部分,去掉比赛结束前开放排名这一选项,添加封榜时间字段[CI SKIP]
  [后台-前端]去掉了比赛中的是否开放排名选 项,天加封榜时间字段[CI SKIP]
  添加前台比赛提交列表中管理员可见比赛提交详情
  刚刚不小心把两个文件粘一起了,原来的忘清了。。。
  修复超级管理员比赛提交页面的样式“
  合并dev,添加管理员在前台可见比赛所有提交详情,修改措辞,修改提示形式,以便于提交列表筛选功能的使用
  修复题目,比赛题目列表里描述和提示的内容没有包裹在 problem-detail里的问题,实际上源代码里他们被包裹在<p clas s='problem-detail'>里但是实际显示的却是在标签外部,不理解.把p改成div就好了~
  其实没有更改,跟origin dev-sxw保持一致,因为刚刚git pull的时候出错了
  修改了宽松判题模式中对超时的处理,否则超时将被判为runTimeError[CI SKIP]
  ...

Conflicts:
	judge/judger/loose_client.py
2015-09-12 21:50:45 +08:00
virusdefender 0423ed61d5 fix typo 2015-09-12 21:49:16 +08:00
virusdefender 4c5fdc8bdf 删除 judger_controller 的日志配置 2015-09-12 21:48:26 +08:00
virusdefender 0c0d4225ca 判题中输出结果的比较去除最后的空行和空格 2015-09-12 20:01:34 +08:00
virusdefender 1dc0e8b742 增加判题中的日志记录,没有测试 2015-09-12 19:21:43 +08:00
virusdefender ee9951abf1 优化题目难度的选择编辑和前台显示;修复时间限制不统一的问题 2015-09-12 18:34:24 +08:00
virusdefender 354bb0302a 修复链接的时候的警告导致的编译错误 2015-09-12 17:57:44 +08:00
virusdefender 494c5e4b60 Accept Merge Request #225 完成部分任务 : (virusdefender-dev -> dev)
Merge Request: 完成部分任务
Created By: @virusdefender
Accepted By: @virusdefender
URL: https://coding.net/u/virusdefender/p/qduoj/git/merge/225
2015-09-12 09:11:55 +08:00
virusdefender b3dfa9177c 首页上题目难度的排序 2015-09-11 23:22:42 +08:00
virusdefender d6499c71aa 删除每个页面上单独查询公告的逻辑,改为使用 templatetag 实现。 2015-09-11 23:10:54 +08:00