OJ
ACM_devil
这个作者很懒,什么都没留下…
展开
-
OJ2.0修改完善userInfo的跳转
这次主要要实现的内容是对于和user相关的信息点击UserID能够跳转到userInfo页面:1:查看个人信息页面: 在个人信息页面有两列信息,一列是当前用户的信息,一列是需要用来比较的用户的信息。在执行跳转的时候原则是:把点击的用户的信息放在右边那一列在页面中使用的user对象是other。而把当前用户的信息放在左边一列,在页面中对应的是user。2:执行修原创 2014-08-03 22:27:03 · 1128 阅读 · 0 评论 -
Django学习1.0
模型:由于 C 由框架自行处理,而 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),Django 也被称为 MTV 框架 M 代表模型(Model),即数据存取层。 该层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。T 代表模板(Template),即表现层。 该层处理与表现相关的决定: 如何在页面或原创 2014-08-23 13:43:46 · 754 阅读 · 0 评论 -
OJ2.0用户Compare功能实现
这周的主要任务是实现用户AC情况的比较原创 2014-08-23 16:25:27 · 740 阅读 · 0 评论 -
OJ2.0userInfo页面Modify逻辑bug修复,search功能逻辑实现
userInfo页面Modify逻辑bug修复,search功能逻辑实现原创 2014-08-12 21:52:33 · 1097 阅读 · 0 评论 -
HTML学习一
前面修改页面的时候,各种犯挫,原创 2014-08-17 20:04:19 · 686 阅读 · 0 评论 -
OJ2.0userInfo页面布局修改1.0-栅格系统简单学习
上次开会的时候决定在userInfo页面,显示lian原创 2014-08-17 19:29:47 · 866 阅读 · 2 评论 -
SSDB基础说明及使用
当时需要使用SSDB的原因有几个,首先是对于contest模块设计的时候,由于点击查询当前比赛的Rank的时候,需要多次查询,而每次查询的数据量比较大,为了能够高效的获取数据而使用SSDB数据库;第二方面是对于用户AC状态的记录,在用户登录进之后,网页需要显示用户AC了哪些题目,哪些题目尝试了但没有通过。为了必须遍历当前系统存储的所有的submit,这样的话数据量也是很大,依照前面的原则,继续采用原创 2014-12-14 11:09:21 · 8553 阅读 · 2 评论 -
Protocol Buffers的基础说明和使用
我们开始需要使用protobuf的原因是,在处理OJ的contest模块的时候,碰到一个问题就是生成contestRank的时候,需要存储很多信息。如果我们采用model存储的话,那么一方面后续如果继续加入其他信息的话修改会灰常麻烦,另一方面就是实现比较复杂,因为对于rank来说,每一条rank的主键首先是UserID,其次存储的基本信息有AC数,题目AC情况,罚时等等,其中题目AC情况又包括以题原创 2014-12-15 11:22:07 · 1101 阅读 · 0 评论