Commit Graph

72 Commits

Author SHA1 Message Date
virusdefender
04fcfcd5be add judge config languages and problem tag api 2017-01-24 13:22:40 +08:00
virusdefender
32c1b89080 flake8 2017-01-23 16:25:14 +08:00
virusdefender
078de956e5 重构 2016-09-25 17:00:52 +08:00
virusdefender
61ab910d53 重构 2016-09-25 14:07:45 +08:00
virusdefender
40573615ec
避免存在文件链接,导致真实文件被打包
ref http://drops.wooyun.org/papers/4762
2016-05-09 20:55:42 +08:00
virusdefender
69cf91f5e2 修复测试用例下载中判断文件名的正则表达式的错误 2016-04-07 17:14:48 +08:00
spxcds
08de79c1e5 Merge branch 'master' into down_load 2016-04-07 16:46:42 +08:00
spxcds
ff00d880a0 增加测试数据下载的功能 2016-04-06 17:16:34 +08:00
virusdefender
3d396cc8e4 增加测试用例版本号,用于judger重新编译spj程序 2016-04-06 14:02:45 +08:00
virusdefender
247d356f7f 完善SPJ测试用例的上传 2016-04-05 18:23:03 +08:00
virusdefender
f69023a0f3 增加编辑题目spj相关的逻辑 2016-04-04 17:06:42 +08:00
virusdefender
d7532ad446 增加Special Judge的基础配置和创建Special Judge题目的逻辑 2016-04-04 16:43:43 +08:00
virusdefender
2a1db9fa67 前端页面显示搜索关键词 2016-02-20 20:08:06 +08:00
virusdefender
823c6be0e1 增加通过api获取题目的逻辑 2016-02-17 10:13:48 +08:00
virusdefender
e4888417bf 将首页题目修改为每页40道 2015-11-09 20:17:51 +08:00
virusdefender
6a172f53f7 增加上传测试用例的时候对空文件的判断 2015-11-07 12:49:00 +08:00
virusdefender
de870fffb2 优化文件上传逻辑;修复文件格式和顺序判断不严谨的问题 2015-11-06 22:12:59 +08:00
virusdefender
c295d5d032 Merge branch 'dev-s' into virusdefender-dev
* dev-s:
  小调整,修改addContest的小bug,
  修复小bug,仿照problem GET添加获取单个比赛信息的API
  添加后台编辑比赛页面[CI SKIP]

Conflicts:
	static/src/js/app/admin/contest/contestList.js
	static/src/js/app/admin/contest/editContest.js
2015-10-30 15:16:24 +08:00
sxw
266ce4de66 修复小bug,仿照problem GET添加获取单个比赛信息的API 2015-10-30 14:54:03 +08:00
virusdefender
f9c4356683 增加按照测试用例 id 查询测试用例详情的接口 2015-10-29 17:25:58 +08:00
virusdefender
4342c91985 增加对解压失败的提示 2015-10-17 20:00:40 +08:00
virusdefender
4dd5aa3eba 重构 problem 和 contest;修改测试和部分模板的结构 2015-10-17 16:49:02 +08:00
virusdefender
2abdfa71c4 增加对重复题目的判断 2015-10-10 18:49:34 +08:00
virusdefender
44d094f19c 修改用户题目 ac 状态的存储方式 2015-09-24 15:28:55 +08:00
virusdefender
707e38ac79 增加部分注释,修补部分没有判断权限的问题 2015-09-22 16:19:08 +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
e4533c9b76 更新 redis 环境变量 2015-09-17 09:44:31 +08:00
sxw@401
18e661ad68 为User problems_status 添加默认值,并精简了相关代码 2015-09-15 20:28:58 +08:00
sxw@401
21b18b8e97 删除多余的代码 2015-09-15 20:23:23 +08:00
sxw@401
01215a71ad 添加了题目列表每个题目前边状态指示标志:ac /没有/正在进行,因为数据是存在用户表里的所以缓存的时候可以做到与题目数据分开 2015-09-15 16:41:13 +08:00
sxw@401
20c91475b5 修改problemAdminAPIView,添加新建问题时对问题可见/不可见的支持 2015-09-15 14:11:50 +08:00
sxw@401
c1612c2edb Merge branch 'dev' of https://git.coding.net/virusdefender/qduoj into dev 2015-09-13 10:31:28 +08:00
sxw@401
d3b05d2dea 添加文件上传错误日志,logger是app_info 2015-09-13 08:59:58 +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
sxw@401
a084614af9 with open() as 语句添加try&except,返回上传错误 2015-09-12 21:25:36 +08:00
virusdefender
0c0d4225ca 判题中输出结果的比较去除最后的空行和空格 2015-09-12 20:01:34 +08:00
sxw@401
060f6c6764 合并dev,修复冲突,修改比赛列表中的小bug 2015-09-12 17:12:16 +08:00
virusdefender
b3dfa9177c 首页上题目难度的排序 2015-09-11 23:22:42 +08:00
virusdefender
d6499c71aa 删除每个页面上单独查询公告的逻辑,改为使用 templatetag 实现。 2015-09-11 23:10:54 +08:00
sxw@401
71d7a34e34 其实没有更改,跟origin dev-sxw保持一致,因为刚刚git pull的时候出错了 2015-09-07 10:51:47 +08:00
sxw@401
e871e51f0b Merge branch 'dev-sxw' of git.coding.net:virusdefender/qduoj into dev-sxw
i
2015-09-05 18:55:10 +08:00
sxw@401
7cf1df266e 用户上传测试用例文件过大时引发memoryERROR 2015-09-05 16:47:59 +08:00
esp
f222472c13 添加题目列表检索包含描述字段 2015-08-29 19:04:26 +08:00
virusdefender
ea3e8841a9 Merge branch 'hohoTT-dev' into dev
* hohoTT-dev:
  后端比赛与比赛题目部分已修改完成
  修改并完善比赛及其他部分的内容及测试
  CodeMirror自动更改高度的问题
  增加及修改account与announcement的测试
  修改比赛的views及部分问题
  后端修改比赛创建部分,同时在models中增加了几个字段
  后端比赛和比赛题目的部分,还有要增加和修改的地方
  修复一个点击错误

Conflicts:
	static/src/css/oj.css
2015-08-22 14:12:14 +08:00
hohoTT
53d2b674c9 修改并完善比赛及其他部分的内容及测试 2015-08-21 18:16:34 +08:00
virusdefender
ae6566b92f 完成首页的公告列表,标签列表等功能。 2015-08-21 17:58:22 +08:00
virusdefender
3385ddce18 修复创建编辑问题的时候提示不能为空的问题 2015-08-17 16:32:12 +08:00
hohoTT
30348f0c5d 删除problem中多余的代码 2015-08-16 16:52:26 +08:00
hohoTT
277ee83b0f 修改problem中的测试及views 2015-08-16 14:28:09 +08:00