virusdefender
|
c08ec7a2dc
|
修改 admin 界面,ip 太宽了
monitor 不再使用,配置判题服务器的代码移入 judge_dispatcher 里面
添加前端后台判题服务器管理页面一些校验的功能
去掉判题服务器监控的前端和后端
修复比赛 first ac 显示错误的问题
修复两步验证中的错误
tfa 显示 url
增加 qrcode 依赖
完成两步验证的逻辑
fix error package name and add pip mirrorwq
废弃 huey,多数据库连接的时候存在 connection 无法释放的问题,回到 celery
修复 huey 队列不会释放数据库连接的问题,是用法不对
增加关闭两步验证的 api
增加两步验证基础代码
完善 sso 登录部分
规范配置文件写法;数据库用户名也在环境变量中取
个人博客链接前面也增加图标
修改判题机器的配置文件
删除不再使用的配置文件
Squash from a1fff74 to 12f96c6 by virusdefender
|
2015-12-23 00:33:08 +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
|
3311a4c899
|
rpc 通信和判题初步测试通过;判题服务器不再依赖 redis 和 mysql。
|
2015-11-29 21:29:26 +08:00 |
|
virusdefender
|
5a422ec28a
|
删除没用的api
|
2015-11-02 21:03:30 +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
|
9b5049b89a
|
我的提交列表增加题目名称
|
2015-09-11 20:33:37 +08:00 |
|
virusdefender
|
e913d407fe
|
完善分享我的提交的功能
|
2015-09-10 09:11:14 +08:00 |
|
hohoTT
|
69b80ef448
|
将dev-hohoTT中的修改更改到hohoTT-dev,用于合并dev
|
2015-09-07 21:07:05 +08:00 |
|
esp
|
91f961e0b2
|
[后台]我的提交列表不再返回比赛提交
|
2015-08-29 17:07:02 +08:00 |
|
esp
|
6d4d44430f
|
[后端]添加提交列表筛选功能,按语言,题目,测试还没写
|
2015-08-28 20:27:47 +08:00 |
|
esp
|
4847a3a36c
|
[前台]添加提交列表的公告栏
|
2015-08-28 17:56:32 +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
|
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
|
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 |
|