zemal
|
e0369e6865
|
修复OI模式下测试点全部错误结果也是部分错误
|
2017-07-06 16:09:38 +08:00 |
|
zemal
|
35f6c9c4a7
|
添加submission_list 和 submission details API
|
2017-07-05 21:09:14 +08:00 |
|
zemal
|
62274224a9
|
problem改用_id作为搜索用主键;submission更加statistic_info字段
|
2017-07-04 20:59:25 +08:00 |
|
zemal
|
91eb7b5bb6
|
fix ci
|
2017-07-04 18:03:45 +08:00 |
|
zemal
|
12ee85ef8f
|
修改submission api
|
2017-07-04 17:32:50 +08:00 |
|
zemal
|
099b48497b
|
添加submission status api
|
2017-05-15 16:42:15 +08:00 |
|
Chiaki
|
bc6d80d745
|
Daily commit
|
2017-05-15 13:09:54 +08:00 |
|
zemal
|
219facf185
|
Fix CI.
|
2017-05-10 17:46:59 +08:00 |
|
zemal
|
08bd591bfb
|
修正dispatcher,使用redis存任务队列,修正submission的post,修改部分settings
|
2017-05-10 17:20:52 +08:00 |
|
zemal
|
4733eecef9
|
Add migrations files
|
2017-05-09 14:47:54 +08:00 |
|
zemal
|
b05f864106
|
Merge branch 'chiaki_dev' into zemal_dev
* chiaki_dev:
fix ci
Add submission module
# Conflicts:
# requirements.txt
|
2017-05-09 14:41:26 +08:00 |
|
Chiaki
|
65f9c7f52b
|
Add submission module
|
2017-05-08 17:29:01 +08:00 |
|
virusdefender
|
61ab910d53
|
重构
|
2016-09-25 14:07:45 +08:00 |
|
virusdefender
|
c30c3f3528
|
增加查看指定的人提交的功能
|
2016-05-30 15:08:21 +08:00 |
|
virusdefender
|
df4db5141f
|
优化所有提交页面的翻页显示
|
2016-05-30 14:38:03 +08:00 |
|
virusdefender
|
203ed3b35e
|
修复提交列表不显示链接的问题
|
2016-04-24 14:27:19 +08:00 |
|
virusdefender
|
4e6465ff26
|
设置是否显示全部的提交列表
|
2016-04-23 23:13:03 +08:00 |
|
virusdefender
|
a3ca1bb22e
|
修复typo,一个愚蠢的错误
|
2016-04-23 21:23:51 +08:00 |
|
virusdefender
|
66fc0eac40
|
fix typo
|
2016-04-13 21:42:15 +08:00 |
|
virusdefender
|
b3116cc430
|
完成对SPJ的支持
xml rpc不能使用None
|
2016-04-07 16:20:14 +08:00 |
|
virusdefender
|
a120733121
|
开始重构测试
|
2016-03-28 18:43:13 +08:00 |
|
virusdefender
|
951744a7cd
|
判题结果按照测试用例排序列表显示
|
2016-03-13 12:08:10 +08:00 |
|
virusdefender
|
1f7f61616c
|
OpenAPI中返回判题状态信息
|
2016-02-17 21:07:43 +08:00 |
|
virusdefender
|
e4c299affe
|
修复typo
|
2016-02-17 21:02:12 +08:00 |
|
virusdefender
|
27ebb0d659
|
增加获取提交详情的OpenAPI
|
2016-02-17 19:34:46 +08:00 |
|
virusdefender
|
b4d31ed79b
|
增加创建提交的OpenAPI
|
2016-02-17 18:58:12 +08:00 |
|
virusdefender
|
78017df6b6
|
部分信息放入 custom_settings 里面
|
2016-01-28 20:36:24 +08:00 |
|
virusdefender
|
2097698560
|
使用 TokenBucket 机制限制用户恶意提交代码
|
2016-01-17 14:51:14 +08:00 |
|
virusdefender
|
b687d2067b
|
废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery
|
2015-12-12 15:41:57 +08:00 |
|
virusdefender
|
84d390362b
|
修复 huey 队列不会释放数据库连接的问题,是用法不对
|
2015-12-12 11:36:02 +08:00 |
|
virusdefender
|
3afdc1a58b
|
修复 MySQL 上时间戳字段溢出的问题
|
2015-12-08 22:39:26 +08:00 |
|
virusdefender
|
1337b26d50
|
每次有判题任务完成的时候,递归调用自己判断还有没有等待的任务
|
2015-12-07 23:20:27 +08:00 |
|
virusdefender
|
2f55799457
|
使用 huey 异步队列。 ps 真想自己写一个异步队列,rq 不支持多 worker,celery 太复杂了
|
2015-12-07 21:19:55 +08:00 |
|
virusdefender
|
df0d69ae31
|
统一判题函数调用方法
|
2015-12-07 16:54:49 +08:00 |
|
virusdefender
|
e85c5b6b4a
|
更新数据库 migration
|
2015-12-07 16:54:29 +08:00 |
|
virusdefender
|
02a0a12372
|
增加判题开始时间和结束时间,便于性能统计
|
2015-12-06 18:44:58 +08:00 |
|
virusdefender
|
3311a4c899
|
rpc 通信和判题初步测试通过;判题服务器不再依赖 redis 和 mysql。
|
2015-11-29 21:29:26 +08:00 |
|
virusdefender
|
5a422ec28a
|
删除没用的api
|
2015-11-02 21:03:30 +08:00 |
|
virusdefender
|
06f83663ff
|
将提交代码的限制修改为20000字符
|
2015-11-02 20:48:11 +08:00 |
|
virusdefender
|
9089ad15dd
|
整理模块,部分功能只有 api
|
2015-10-18 11:45:06 +08:00 |
|
virusdefender
|
4dd5aa3eba
|
重构 problem 和 contest;修改测试和部分模板的结构
|
2015-10-17 16:49:02 +08:00 |
|
virusdefender
|
e341d6dc71
|
fix typo
|
2015-10-12 18:34:09 +08:00 |
|
virusdefender
|
a011f12901
|
修复后台题目提交筛选结果错误的问题
|
2015-10-12 18:32:38 +08:00 |
|
virusdefender
|
44c895a047
|
统一部分操作到 mq
|
2015-10-10 19:35:11 +08:00 |
|
virusdefender
|
bd121c0adc
|
修复用户提交题目的时候,problems_status 中没有对应的 key 导致的错误
|
2015-09-24 16:01:08 +08:00 |
|
virusdefender
|
7eea999277
|
更新 ContestRank的生成方法
|
2015-09-24 14:55:20 +08:00 |
|
virusdefender
|
7b2a871f47
|
fix typo
|
2015-09-23 21:34:54 +08:00 |
|
virusdefender
|
eec6c0e37a
|
fix typo
|
2015-09-23 21:33:14 +08:00 |
|
virusdefender
|
4ca2b458b3
|
修复分享代码时候的逻辑错误
|
2015-09-23 21:25:13 +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
|
0718b4c521
|
fix typo
|
2015-09-22 13:09:01 +08:00 |
|
virusdefender
|
5f23bff3c5
|
增加前台题目的重新判题功能
|
2015-09-21 13:56:54 +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
|
aa14962a85
|
增加判题错误日志
|
2015-09-17 09:35:10 +08:00 |
|
sxw@401
|
18e661ad68
|
为User problems_status 添加默认值,并精简了相关代码
|
2015-09-15 20:28:58 +08:00 |
|
sxw@401
|
01215a71ad
|
添加了题目列表每个题目前边状态指示标志:ac /没有/正在进行,因为数据是存在用户表里的所以缓存的时候可以做到与题目数据分开
|
2015-09-15 16:41:13 +08:00 |
|
sxw@401
|
5b15b64a17
|
提交详细页面的小问题
|
2015-09-13 10:30:55 +08:00 |
|
sxw@401
|
376257beed
|
整理格式
|
2015-09-13 08:58:09 +08:00 |
|
virusdefender
|
be8b678430
|
Merge branch 'hohoTT-dev' into virusdefender-dev
* hohoTT-dev:
改打开题目为当前窗口打开,并且去掉题目单页中的返回选项
contest type 的表示类型修改为常量
比赛描述居中,注意:后台写题目描述的时候无需空格,描述会自动居中,不然描述会偏离原来居中的方向。
|
2015-09-11 20:37:15 +08:00 |
|
virusdefender
|
9b5049b89a
|
我的提交列表增加题目名称
|
2015-09-11 20:33:37 +08:00 |
|
hohoTT
|
94ba74d9ee
|
Merge branch 'dev' into hohoTT-dev
|
2015-09-10 12:25:41 +08:00 |
|
virusdefender
|
e913d407fe
|
完善分享我的提交的功能
|
2015-09-10 09:11:14 +08:00 |
|
hohoTT
|
24758a3589
|
contest type 的表示类型修改为常量
0 即为是小组赛(GROUP_CONTEST),1 即为是无密码的公开赛(PUBLIC_CONTEST),2 即为是有密码的公开赛(PASSWORD_PUBLIC_CONTEST)
|
2015-09-09 19:39:42 +08:00 |
|
virusdefender
|
25853ed0c3
|
修改 submission 的 model,增加是否分享字段。已经 migrate
|
2015-09-09 17:19:59 +08:00 |
|
hohoTT
|
69b80ef448
|
将dev-hohoTT中的修改更改到hohoTT-dev,用于合并dev
|
2015-09-07 21:07:05 +08:00 |
|
hohoTT
|
93974f03b7
|
Merge branch 'dev' into hohoTT-dev
Conflicts:
template/src/oj/submission/my_submissions_list.html
|
2015-08-31 14:36:28 +08:00 |
|
esp
|
546fe6337a
|
去掉多余注释[CI SKIP]
|
2015-08-29 19:05:04 +08:00 |
|
esp
|
91f961e0b2
|
[后台]我的提交列表不再返回比赛提交
|
2015-08-29 17:07:02 +08:00 |
|
hohoTT
|
2252107a80
|
完善部分测试
|
2015-08-29 15:20:49 +08:00 |
|
hohoTT
|
a216f8e1ea
|
Merge branch 'dev' into hohoTT-dev
Conflicts:
submission/tests.py
template/src/oj/submission/my_submissions_list.html
|
2015-08-29 15:18:09 +08:00 |
|
esp
|
f2a8c437de
|
[后端]添加昨天修改的我的提交列表页面的测试,全覆盖了
|
2015-08-29 08:33:38 +08:00 |
|
esp
|
6d4d44430f
|
[后端]添加提交列表筛选功能,按语言,题目,测试还没写
|
2015-08-28 20:27:47 +08:00 |
|
esp
|
4847a3a36c
|
[前台]添加提交列表的公告栏
|
2015-08-28 17:56:32 +08:00 |
|
hohoTT
|
2fbdf265c8
|
Merge branch 'dev' into hohoTT-dev
Conflicts:
contest_submission/tests.py
|
2015-08-28 15:26:10 +08:00 |
|
esp
|
235e042b5e
|
删除了我的提交页面不恰当的测试
|
2015-08-27 14:02:10 +08:00 |
|
hohoTT
|
3e7dfa9dc8
|
目前测试还有要完善的地方, contest、还有类似页面不存在的情况等
|
2015-08-26 16:59:00 +08:00 |
|
virusdefender
|
31356da9d1
|
Merge branch 'dev' into virusdefender-dev
* dev: (21 commits)
[前端]整理格式,去掉tab(以前用vim,它自己给加的),去掉调试用的console.log[CI SKIP]
[前端]统一admin中js命名方式. 为提交列表添加返回按钮[CI SKIP]
[前端]修复bug,更正了不恰当的foreach循环,(js里for(var key in array)不仅遍历了数组元素,还将遍历数组其他的属性以及成员方法),修复了显示编辑区函数对选中小组错误的清除方法.(原来的做法将导致某些情况下旧的小组无法移除编辑区域. 增添了切换编辑比赛的提示,防止用户丢失为保存的信息. 添加问题列表对可见比赛的筛选[CI SKIP]
[前端-BUG]修复比赛编辑区可见状态显示错误,(忘记加vm.),增加编辑成功隐藏编辑框的行为,更加方便[CI SKIP]
[前端]添加比赛题目列表可见字段的显示,方便比赛管理[CI SKIP]
[BUG-fix]返回按钮提示确认,修复不能弹出的问题[CI SKIP]
修复typo in submission/views.py Swagger UI docs中的拼写错误[CI SKIP]
[前端]修复userList.js中关于翻页按钮状态控制函数参数的错误. 修复刚刚提交的bug[CI SKIP]
[前端]修复userList页面avalon重定义问题[CI SKIP]
[前端]修复问题管理(后台)页面的avalon重复定义的问题[CI SKIP]
[前端]整理js格式. 修复小bugs,关于比赛密码修改变量名称的错误,小组修改变量名称错误(以上都是在修改比赛页面内)[CI SKIP]
[后台]修复contestAdmin,比赛和问题API的逻辑问题,主要针对超级管理员和普通管理员的差别.写了测试,是两个api测试覆盖率达100%
[migration]改model漏了一个.....[CI SKIP]
[前端-后台]比赛管理,对添加,编辑,列表页面的avalon使用方法做了统一的改变,防止出现页内模板改变但页面不刷新的情况下导致avalon功能间歇性异常的问题,但是代码量变大了一些,还算是整洁.具体是所有页面的avalon只在页面第一次加载的时候初始化,再次加载时只对vm内部变量重新初始化,而不调用avalon.define了[CI SKIP]
[后端]添加修改比赛题目添加对题目分数的支持
[后端]为比赛problem model添加分数(score)字段,用于记分模式的比赛
[后端]修复typo,工作正常,没写测试还
[前端]修改比赛列表页面,添加了编辑比赛,编辑比赛题目[CI SKIP]
[前端]把添加比赛和添加比赛问题分开了,就是把添加问题模块从添加比赛页面删除了
[前端]添加了后台比赛列表对问题的添加修改页面[CI SKIP]
...
Conflicts:
static/src/js/app/admin/problem/editProblem.js
static/src/js/app/admin/problem/submissionList.js
submission/views.py
|
2015-08-25 12:49:05 +08:00 |
|
virusdefender
|
fa5f7a0b38
|
修复失败的测试用例
|
2015-08-25 10:43:02 +08:00 |
|
virusdefender
|
a82f46a001
|
Merge branch 'hohoTT-dev' into virusdefender-dev
* hohoTT-dev:
前台比赛、比赛题目与普通题目的一系列界面
Conflicts:
submission/views.py
template/oj/contest/contest_problem.html
template/oj/problem/my_submission.html
|
2015-08-25 10:33:44 +08:00 |
|
esp
|
d490d89dcd
|
修复typo in submission/views.py Swagger UI docs中的拼写错误[CI SKIP]
|
2015-08-25 10:20:58 +08:00 |
|
hohoTT
|
48eb2d1e9b
|
前台比赛、比赛题目与普通题目的一系列界面
|
2015-08-24 21:03:30 +08:00 |
|
virusdefender
|
230610dc23
|
删除无用文件
|
2015-08-24 04:37:31 +08:00 |
|
virusdefender
|
c06626cbc1
|
提交题目的时候增加对比赛状态的判断
|
2015-08-24 03:37:25 +08:00 |
|
virusdefender
|
f58c1e6d9e
|
修改部分前端样式
|
2015-08-23 20:45:51 +08:00 |
|
virusdefender
|
3251b9bf08
|
Merge branch 'hohoTT-dev' into virusdefender-dev
* hohoTT-dev:
添加前台比赛题目列表与单个题目的页面
Conflicts:
submission/views.py
|
2015-08-23 19:26:49 +08:00 |
|
virusdefender
|
7a22d78631
|
增加比赛的判题
|
2015-08-23 18:28:30 +08:00 |
|
hohoTT
|
4d701e0239
|
添加前台比赛题目列表与单个题目的页面
|
2015-08-23 18:25:28 +08:00 |
|
virusdefender
|
44f9ea862c
|
修改导航栏的 url;修复我的提交顺序顺序问题
|
2015-08-22 21:03:00 +08:00 |
|
virusdefender
|
9977e156b1
|
Merge branch 'dev' into virusdefender-dev
* dev:
增加了比赛列表页
[后端]去掉了用于生产序号的javascript,改为使用模板过滤器实现(我的所有提交)
[前端]修改完善了添加比赛页面, 比赛列表功能仍不全面,稍后改进[CI SKIP]
修改了css引用方式[CI SKIP]
[后端]修改了contest中 api-docs 的小bug[CI SKIP]
创建前台比赛列表
去掉冗余语句,因为page变量已经有默认值了,不能为空
[后端]前台我的提交页面 增强提交序号的显示,原来是显示真实id即随机的散列值,不好看,现在改成自然数序列,但需要结合javascript生成,且是相对值,因为数据库里没有这个字段,有点别扭了. 第二,添加了用户没有提交记录的反馈. 第三,本打算增加筛选功能,但因为URL难以统一作罢,只有在增加新的url才能较好的处理,下次再说拜
[前端]比赛列表页面(后台)的进一步完善,不包含api
[后端]修改了我的提交列表的模板样式,整理格式
[后端]修改我的提交页面,去掉了冗余语句,并添加测试
[后端-前台]添加了submissions分页显示(只显示当前用户的提交),调用已有的view完成单个submission的显示.显示界面与问题分页显示统一.问题是id的显示.url:http://127.0.0.1:8000/my_submissions/
[前端]修改添加比赛页面,新增了使用小组api查询该用户所创建的所有的小组的功能[CI SKIP]
[ÂâçÁ´Ø]Ê∑ªÂä†ÊØî˵õÈ°µÈù¢Ëøõ‰∏ÄÊ≠•ÂÆåÂñÑ,Ê∑ªÂä†Â≠óÊƵÂåÖÊã¨ÊòØÂê¶ÊòæÁ§∫Êèê‰∫§,ÊØî˵õÊ®°Âºè,ÈóÆÈ¢òÂàÜÂĺ,ÂÖÅËÆ∏ÂèÇÂä†ÊØî˵õÁöÑÁî®Êà∑ÁªÑ,Âπ∂ÂÆåÂñÑÂÜÖÈÉ®ÈĪËæë,Âü∫Êú¨ÂèØÁ∫Ü,Âè™ÊòØÊ≤°ÂÜôajaxÊèê‰∫§Êï∞ÊçÆ,ÂíåÂïÊãâÂÂèñÂ∞èÁªÑ‰ø°ÊÅØÁöÑÈÉ®ÂàÜ[CI SKIP]
[前端]修改了添加比赛页的形式结构,仍有bug[CI SKIP]
Ê∑[ÂâçÁ´Ø]Ê∑ªÂä†ÊØîËÂêéÂè∞ÊØî˵õÂàóË°®[CI SKIP]
[ÂâçÁ´Ø]Áªü‰∏ÄÈóÆÈ¢òÈá,ÊØî˵õÂàóË°®jsÁöÑÊñቪ∂Âêç_list.js. Ê∑ªÂ䆉∫ÜÊØî˵õÂàóË°®ÂíåÁºñËæëÊØî˵õÁöÑÈ°µÈù¢(§߉Ωì§ʆ∑ºè)[CI SKIP]
Conflicts:
contest/views.py
|
2015-08-22 20:49:42 +08:00 |
|
esp
|
35c4b09f57
|
[后端]去掉了用于生产序号的javascript,改为使用模板过滤器实现(我的所有提交)
|
2015-08-22 19:38:51 +08:00 |
|
esp
|
7be0175332
|
去掉冗余语句,因为page变量已经有默认值了,不能为空
|
2015-08-22 14:27:11 +08:00 |
|
esp
|
093ec3fc79
|
[后端]前台我的提交页面 增强提交序号的显示,原来是显示真实id即随机的散列值,不好看,现在改成自然数序列,但需要结合javascript生成,且是相对值,因为数据库里没有这个字段,有点别扭了. 第二,添加了用户没有提交记录的反馈. 第三,本打算增加筛选功能,但因为URL难以统一作罢,只有在增加新的url才能较好的处理,下次再说拜
|
2015-08-22 13:45:24 +08:00 |
|
virusdefender
|
c12c227ee9
|
使用 redis 消息队列来传递题目的结果。从而更新题目 ac 和 ts 计数器
|
2015-08-22 12:56:22 +08:00 |
|
esp
|
78a135d916
|
[解决冲突]oj/urls.py
|
2015-08-21 21:03:33 +08:00 |
|
esp
|
d2242a78c6
|
[后端]修改我的提交页面,去掉了冗余语句,并添加测试
|
2015-08-21 20:58:04 +08:00 |
|
virusdefender
|
2a55da23ec
|
增加我的提交列表排序
|
2015-08-21 18:01:18 +08:00 |
|
virusdefender
|
d36c2b17b7
|
修复submission 列表展示非常慢的问题,不要去碰那些大字段
|
2015-08-21 17:59:00 +08:00 |
|
virusdefender
|
ae6566b92f
|
完成首页的公告列表,标签列表等功能。
|
2015-08-21 17:58:22 +08:00 |
|