# 前言

# 什么是HOJ?

HOJ,全称 Hcode Online Judge,是基于前后端分离,分布式架构的在线测评系统。

Java (opens new window) Spring Boot (opens new window) SpringCloud Alibaba (opens new window) MySQL (opens new window) Redis (opens new window) Nacos (opens new window) Vue (opens new window) QQ Group 598587305 (opens new window)

# 为什么要开发HOJ?

因为这是Himit_ZH的毕业设计。

# HOJ的特点

  • 适应:支持手机端,响应式布局
  • 设计:界面简约大方
  • 安全:判题使用 cgroup 隔离用户程序,杜绝卡评测;网站权限控制完善
  • 扩展:支持分布式判题
  • 简单:高度集中网站配置
  • 功能:支持ACM、OI题目及比赛
  • 多样:支持自身题目数据评测,也支持其它知名OJ(HDU、Codeforces)题目的爬取与提交

# 截图

以下截图页面均支持中英文国际化,点击底部的转换即可全网站转换,包括后台管理,同时浏览器会记住本次选择的语言

首页页面

首页

首页英文

在这里插入图片描述

题目列表页

题目列表页

题目详情页

题目详情页

比赛列表页

比赛列表页

比赛详情首页

比赛详情页

比赛排行榜

比赛排行榜

提交列表页

在这里插入图片描述

排行榜

hoj9

公共讨论区

公共讨论区

评论组件

评论组件

个人信息页

个人信息

个人设置页

个人设置页

管理后台首页

hoj5

部分手机端显示

评论区