update docs

This commit is contained in:
Himit_ZH 2021-12-12 19:51:55 +08:00
parent 6176cab1d2
commit 6455eecf9f
6 changed files with 43 additions and 14 deletions

View File

@ -10,7 +10,7 @@
## 一、前言
基于前后端分离分布式架构的在线测评平台hoj前端使用vue后端主要使用springbootredismysqlnacos等技术**支持HDU、POJ、Codeforces包括GYM的vjudge判题同时适配手机端、电脑端浏览拥有讨论区与站内消息系统。**
基于前后端分离分布式架构的在线测评平台hoj前端使用vue后端主要使用springbootredismysqlnacos等技术**支持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)

View File

@ -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
---

View File

@ -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)

View File

@ -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)
## 两种赛制

View File

@ -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、这种数字加大写英文字母的格式

View File

@ -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<>();