update docs
This commit is contained in:
parent
6176cab1d2
commit
6455eecf9f
14
README.md
14
README.md
|
@ -10,7 +10,7 @@
|
|||
|
||||
## 一、前言
|
||||
|
||||
基于前后端分离,分布式架构的在线测评平台(hoj),前端使用vue,后端主要使用springboot,redis,mysql,nacos等技术,**支持HDU、POJ、Codeforces(包括GYM)的vjudge判题,同时适配手机端、电脑端浏览,拥有讨论区与站内消息系统。**
|
||||
基于前后端分离,分布式架构的在线测评平台(hoj),前端使用vue,后端主要使用springboot,redis,mysql,nacos等技术,**支持HDU、POJ、Codeforces(包括GYM)的vjudge判题,同时适配手机端、电脑端浏览,拥有讨论区与站内消息系统,还有完善的比赛功能(打星队伍、关注队伍、外榜)。**
|
||||
|
||||
| 在线Demo | 在线文档 | Github&Gitee仓库地址 | QQ群 |
|
||||
| :--------------------------------: | :-------------------------------------------------------: | :----------------------------------------------------------: | :-------: |
|
||||
|
@ -152,7 +152,17 @@ docker ps # 查看当前运行的容器状态
|
|||
|
||||
> 比赛排行榜
|
||||
|
||||
![比赛排行榜](https://img-blog.csdnimg.cn/e833d4f53e1c4f2d887bd754aaee35ca.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16)
|
||||
- ACM比赛
|
||||
|
||||
![比赛排行榜](https://img-blog.csdnimg.cn/c50140e3b73d482d82ca6f13f47aa080.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
|
||||
|
||||
|
||||
|
||||
- OI比赛
|
||||
|
||||
![oi排行榜](https://img-blog.csdnimg.cn/67f6262854bb44efa70c374f1f156166.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -16,5 +16,5 @@ features:
|
|||
details: 判题使用 cgroup 隔离用户程序,网站权限控制完善
|
||||
- title: 多样化
|
||||
details: 独有自身判题服务,同时支持其它知名OJ题目的提交判题
|
||||
footer: MIT Licensed | Copyright © 2021.12.02 @Author Himit_ZH QQ Group:598587305
|
||||
footer: MIT Licensed | Copyright © 2021.12.12 @Author Himit_ZH QQ Group:598587305
|
||||
---
|
|
@ -31,7 +31,7 @@ HOJ,全称 Hcode Online Judge,是基于(springcloud+vue)前后端分离
|
|||
|
||||
- 功能:
|
||||
|
||||
- 支持ACM、OI题目及比赛、
|
||||
- 支持ACM、OI题目及比赛,比赛拥有外榜、打星队伍、关注队伍等功能
|
||||
|
||||
- 拥有讨论区、题目讨论、比赛讨论、同时拥有站内消息系统
|
||||
- 支持testlib的SPJ
|
||||
|
@ -44,7 +44,7 @@ HOJ,全称 Hcode Online Judge,是基于(springcloud+vue)前后端分离
|
|||
|
||||
主要是OI:首都师范大学附属中学...
|
||||
|
||||
主要是ACM:西南科技大学、长春理工大学...
|
||||
主要是ACM:西南科技大学、长春理工大学、兰州大学...
|
||||
|
||||
## 五、部分截图
|
||||
|
||||
|
@ -100,7 +100,15 @@ HOJ,全称 Hcode Online Judge,是基于(springcloud+vue)前后端分离
|
|||
|
||||
> 比赛排行榜
|
||||
|
||||
![比赛排行榜](https://img-blog.csdnimg.cn/e833d4f53e1c4f2d887bd754aaee35ca.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16)
|
||||
- ACM比赛
|
||||
|
||||
![比赛排行榜](https://img-blog.csdnimg.cn/c50140e3b73d482d82ca6f13f47aa080.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
|
||||
|
||||
|
||||
|
||||
- OI比赛
|
||||
|
||||
![oi排行榜](https://img-blog.csdnimg.cn/67f6262854bb44efa70c374f1f156166.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,10 +1,22 @@
|
|||
# 比赛介绍
|
||||
|
||||
![在这里插入图片描述](https://img-blog.csdnimg.cn/623ce2411bb54e31a8f9848143105d97.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
|
||||
> 总概功能介绍
|
||||
|
||||
- 支持ACM、OI、IOI赛制
|
||||
|
||||
- 支持公开赛、保护赛、私有赛
|
||||
|
||||
**后台可以选择开启比赛赛制、是否封榜、是否开启打印功能、榜单显示用户何种信息、比赛权限等。**
|
||||
- 支持线下打印功能
|
||||
|
||||
- 支持比赛账号限制功能
|
||||
|
||||
- 支持封榜、支持打星队伍、支持关注队伍
|
||||
|
||||
- 支持比赛外部榜单显示
|
||||
|
||||
- 支持榜单显示用户显示自定义
|
||||
|
||||
![比赛管理](https://img-blog.csdnimg.cn/da52c1fe08e34be6be79fbe5c2b758d2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16)
|
||||
|
||||
## 两种赛制
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## 一、HOJ题目
|
||||
|
||||
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210530214011773.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg1MzA5Nw==,size_16,color_FFFFFF,t_70)
|
||||
![在这里插入图片描述](https://img-blog.csdnimg.cn/f059e38d31c44906b35ad4ff0d488013.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16)
|
||||
|
||||
#### 1. 导出题目
|
||||
|
||||
|
@ -107,11 +107,11 @@
|
|||
|
||||
## 三、导入其它OJ题目
|
||||
|
||||
导入HDU、Codeforces题目,只需提供该题目的题号便可一键导入
|
||||
导入HDU、Codeforces、POJ、GYM的题目,只需提供该题目的题号便可一键导入
|
||||
|
||||
**管理员进入后台,点击题目列表**
|
||||
|
||||
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210523223454472.png#pic_center)
|
||||
![在这里插入图片描述](https://img-blog.csdnimg.cn/5304425397f249808b7ea0ea2a0153cc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGltaXRfWkg=,size_20,color_FFFFFF,t_70,g_se,x_16)
|
||||
|
||||
然后添加上方的添加按钮
|
||||
|
||||
|
@ -128,4 +128,4 @@
|
|||
**注意:**
|
||||
|
||||
- HDU和POJ的题号一般是 1000以上的数字
|
||||
- Codeforces的题号是1000A、1000B、这种数字加大写英文字母的格式
|
||||
- Codeforces和GYM的题号是1000A、1000B、这种数字加大写英文字母的格式
|
|
@ -389,8 +389,7 @@ public class ContestRecordServiceImpl extends ServiceImpl<ContestRecordMapper, C
|
|||
ACMContestRankVo = result.get(uidMapIndex.get(contestRecord.getUid())); // 根据记录的index进行获取
|
||||
}
|
||||
|
||||
HashMap<String, Object> problemSubmissionInfo = ACMContestRankVo.getSubmissionInfo()
|
||||
.get(contestRecord.getDisplayId());
|
||||
HashMap<String, Object> problemSubmissionInfo = ACMContestRankVo.getSubmissionInfo().get(contestRecord.getDisplayId());
|
||||
|
||||
if (problemSubmissionInfo == null) {
|
||||
problemSubmissionInfo = new HashMap<>();
|
||||
|
|
Loading…
Reference in New Issue