All Projects → lixin-wei → HZNUOJ

lixin-wei / HZNUOJ

Licence: GPL-3.0 license
Hangzhou Normal University Online Judge

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
CSS
56736 projects
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
PLpgSQL
1095 projects

Projects that are alternatives of or similar to HZNUOJ

hustoj
Popular Open Source Online Judge based on PHP/C++/MySQL/Linux for ACM/ICPC and NOIP training, with easy installation. 开源OJ系统
Stars: ✭ 2,773 (+4600%)
Mutual labels:  acm-icpc, online-judge, onlinejudge
LDUOnlineJudge
Online Judge | 程序设计在线评测系统 | QQ交流群:529507453
Stars: ✭ 88 (+49.15%)
Mutual labels:  acm-icpc, online-judge
BLumiaOJ
A HUSTOJ compatible Online Judge system.
Stars: ✭ 37 (-37.29%)
Mutual labels:  online-judge, onlinejudge
OpenJudger
A lightweight⚡high performance💪universal🍭program judger, support multiple languages, special judge and SQL judge💡轻量高性能的程序评测核心, 易于扩展和二次开发, 支持多编程语言, SPJ和SQL评测
Stars: ✭ 63 (+6.78%)
Mutual labels:  acm-icpc, onlinejudge
Algorithmic template
🍭lzyrapx 's algorithmic library. Some templates for ACMer, OIer, Algorithm enthusiast.
Stars: ✭ 136 (+130.51%)
Mutual labels:  acm-icpc
Arabiccompetitiveprogramming
The repository contains the ENGLISH description files attached to the video series in my ARABIC algorithms channel.
Stars: ✭ 675 (+1044.07%)
Mutual labels:  acm-icpc
Cpeditor
The IDE for competitive programming 🎉 | Fetch, Code, Compile, Run, Check, Submit 🚀
Stars: ✭ 562 (+852.54%)
Mutual labels:  acm-icpc
Leetcode Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Stars: ✭ 22,440 (+37933.9%)
Mutual labels:  acm-icpc
Shareoi
算法竞赛课件分享 - Program algorithm learning materials collection in Chinese
Stars: ✭ 2,702 (+4479.66%)
Mutual labels:  acm-icpc
Competitive Programming Resources
This repository consists of data helpful for ACM ICPC programming contest, in general competitive programming.
Stars: ✭ 199 (+237.29%)
Mutual labels:  acm-icpc
Acmx
Competitive programming made simple. VSCode extension.
Stars: ✭ 92 (+55.93%)
Mutual labels:  acm-icpc
Competitive Programing
个人算法刷题处
Stars: ✭ 33 (-44.07%)
Mutual labels:  acm-icpc
Acm Icpc Cheat Sheet
Cheat sheet for ACM-ICPC. In memory of those good old days.
Stars: ✭ 148 (+150.85%)
Mutual labels:  acm-icpc
Algos
Competitive programming algorithms in C++
Stars: ✭ 572 (+869.49%)
Mutual labels:  acm-icpc
Cph
Makes judging, compiling, and downloading problems for competitive programming easy.
Stars: ✭ 199 (+237.29%)
Mutual labels:  acm-icpc
Tryalgo
Algorithms and data structures for preparing programming competitions: basic and advanced
Stars: ✭ 288 (+388.14%)
Mutual labels:  acm-icpc
Acm Icpc Algorithms
Algorithms used in Competitive Programming
Stars: ✭ 1,281 (+2071.19%)
Mutual labels:  acm-icpc
Programming Contest
My solutions of some problems from different online judges
Stars: ✭ 158 (+167.8%)
Mutual labels:  acm-icpc
Acm Statistics
An online tool (crawler) to analyze users performance in online judges (coding competition websites). Supported OJ: POJ, HDU, ZOJ, HYSBZ, CodeForces, UVA, ICPC Live Archive, FZU, SPOJ, Timus (URAL), LeetCode_CN, CSU, LibreOJ, 洛谷, 牛客OJ, Lutece (UESTC), AtCoder, AIZU, CodeChef, El Judge, BNUOJ, Codewars, UOJ, NBUT, 51Nod, DMOJ, VJudge
Stars: ✭ 83 (+40.68%)
Mutual labels:  acm-icpc
Njupt Yellow Page
😋南京邮电大学黄页
Stars: ✭ 74 (+25.42%)
Mutual labels:  acm-icpc

HZNUOJ 是基于 HUSTOJ 改造而来的,遵循GPL协议开源

优势

  • 更华丽的界面
  • 更灵活的权限管理
  • 支持多组样例
  • 有封装好的Docker镜像,一键部署

界面截图

首页

支持提交量和访问量的统计

index

榜单

重写过的的榜单

board

能点开查看每题的提交状况

board2

题目编辑界面

problem-edit

多样例支持

problem-edit

权限管理界面

细分的权限分配

privilege

部署指南

使用Docker(推荐)

获取镜像

自行build

在仓库根目录下:

docker build -t hznuoj:latest -f docker/Dockerfile ./

等待build完成即可。

完成后docker image ls,若有看到hznuoj的镜像即为成功。

从Docker Hub下载

如果你实在懒得build,也可以从Docker Hub下载。

HZNUOJ的Docker Hub主页:https://hub.docker.com/r/wlx65003/hznuoj ,会持续从master分支构建最新的镜像。

使用docker pull下载即可,由于HZNUOJ的Judger依赖较多,所以镜像很大,约1.2G,请耐心等待,或者自行寻找科学上网方式。最好还是自己build。

docker pull wlx65003/hznuoj

启动容器

docker run -it --rm -p 90:80 --privileged hznuoj:latest

其中-p 90:80表示把容器的80端口映射到宿主机的90端口,可自行修改,可以直接改成http默认的80端口以省去网址里的端口号。

--rm 表示运行一次就删除容器,如果你想长期运行,当虚拟机用,需要去掉。

--privileged 不能省略,否则判题机会权限不足,判题功能无法正常运作。

然后访问localhost:90即可。

使用源码

  1. HZNUOJ目前只在Ubuntu16.04上跑过,在更高版本下判题机可能无法正常运行。

  2. 下载源码 git clone https://github.com/wlx65003/HZNUOJ.git 或者直接访问https://github.com/wlx65003/HZNUOJ 下载zip包

  3. 若已安装mysql,请修改intall.sh judge.conf /web/OJ/include/db_info.inc.php 中的相应账户密码信息(默认为root/root)。若还未安装,请确保接下来安装mysql的过程中将用户名和密码都设成root。

  4. 以root权限运行judger/install/install.sh , 请确保在目录 judger/install/

  5. 安装完成后访问localhost即可。

使用教程

默认管理员账号为admin/123456。

出题手册见https://www.yuque.com/weilixinlianxin/zcf10d/yfk05w

贡献代码/Bug反馈

HZNUOJ目前开发人手很有限,只有已经上班的我和训练繁忙的一些学弟,有许多已知的不友好的功能和小BUG,只能抽时间慢慢改了。

同时也欢迎大家反馈issue/提交pull request帮忙一起完善HZNUOJ。

最后,如果您觉得HZNUOJ好用,请给我一个Star,这将是对我莫大的帮助与鼓励,十分感谢!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].