Commit Graph

111 Commits

Author SHA1 Message Date
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