Skip to content

Jun-Software/Jun-Online-Judge

Repository files navigation

Jun-Online-Judge

一个简易、安全、高效的信息学在线评测系统。

部署教程

一键下载依赖(Linux): curl https://gh.imjcj.eu.org/https://raw.githubusercontent.com/Jun-Software/Jun-Online-Judge/master/install.sh | sudo bash

手动下载依赖:

  1. 安装git
  2. 克隆此仓库,

git clone https://gh.imjcj.eu.org/https://github.com/Jun-Software/Jun-Online-Judge

  1. 安装python3
  2. pip下载requirements.txt里的库

pip install -r requirements.txt

手动部署:

  1. 更改config.py内配置
  2. python3运行index.py即可

python3 index.py

使用教程

服务器部署成功后,

点击右上角Login登陆,

管理员账号为:admin

管理员密码已在config.py配置。

登陆完成后,点击右上角Welcome, admin

选择Control Panel

再登录一次管理员账号,

即可进入Control Panel

可配置题目、备份数据、创建比赛。


更新方式: 在安装目录中运行命令:

git stash
git pull -f
git stash apply stash@{0}
git stash drop stash@{0}

附加说明:

题目评测数据压缩包(文件树):

.
├─1.in
├─1.out
├─2.in
├─2.out
…

本Online Judge评测均使用全文比较(过滤头尾空格及换行),适用于对C++程序的评测。