HUSTOJ 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
HUSTOJ 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
HUSTOJ 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
HUSTOJ 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
HUSTOJ 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv2
操作系统 Linux
软件类型 开源软件
开源组织
地区 国产
投 递 者 zhblue
适用人群 未知
收录时间 2010-09-15

软件简介

流行的 OJ 系统,跨平台、易安装、有题库。

  • 开源 全部采用开源技术,不仅仅是提供源代码,搭建HUSTOJ不需要购买任何商业软件。

  • 采用成熟的Linux32位系统平台,通过目录锁定用户锁定以及系统调用限制避免恶意答案损害系统。

  • 支持负载均衡,可以将web服务器、数据库服务器、判题服务器分机架设,支持多台判题服务器同时工作。

  • 管理员可以完全通过web平台添加题目,包括测试数据也可以同时添加。

  • 加题界面采用fckeditor界面,支持从Word / 网页复制粘贴,支持各种格式,可以上传图片。

  • 提供源码查看支持C/C++/Java/Pascal/Ruby/Bash/Python代码亮显。   

  • 比赛可以快速复制,题目自动添加。

  • 题目、数据、标程,均可批量导出、导入,采用公开的基于XML的FPS格式,方便导入其他OJ系统,方便学校联赛交换题目。

  • 已有300余道中英文题目,导入就可以用于教学、比赛、测试。

  • 极低的系统需求,曾在C-600/128M/15G的老爷机上无故障运行一年,期间完成多次校赛。LiveCD在k6-2 256M 1Gcf成功运行图形界面。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
hustoj 我学校用了,非常实用!作者贡献很大。 HUSTOJ
2012/12/13 18:51
回复
举报
更多评论
暂无内容
发表了博客
2014/10/17 23:32

HUSTOJ原理

HUSTOJ原理 个人认为组成就很好的说明远离了- -。 HUSTOJ判题分为几个部分,判题服务器,web服务器,数据库服务器。 判题服务器的作用 如果判题队列有题目,则访问数据库机提取题目和提交的代码,负责准备运行环境、数据,运行并监控目标程序的系统调用(防止出现直接访问OJ等的作弊行为),判断运行结果并且写入数据库。 数据库服务器作用 存储导入的题目,以及从web端口或者http发送的代码,为判题机提供数据,为web服务器提供...

0
0
发表了博客
2014/10/17 23:32

HUSTOJ原理

HUSTOJ原理 个人认为组成就很好的说明远离了- -。 HUSTOJ判题分为几个部分,判题服务器,web服务器,数据库服务器。 判题服务器的作用 如果判题队列有题目,则访问数据库机提取题目和提交的代码,负责准备运行环境、数据,运行并监控目标程序的系统调用(防止出现直接访问OJ等的作弊行为),判断运行结果并且写入数据库。 数据库服务器作用 存储导入的题目,以及从web端口或者http发送的代码,为判题机提供数据,为web服务器提供...

0
0
发表了博客
2019/05/06 11:11

HustOj数据库分析

-------------------------------------------------

0
0
发表了博客
2018/01/15 16:56

ubuntu16.04安装hustoj

安装hustoj需要lamp环境。 前提工作: 更新软件库: sudo apt update 更新全部软件: sudo apt upgrade (一)安装mysql5.7: sudo apt-get install mysql-server mysql-client 安装过程中会弹出框来让你设置密码,这个密码要记住,在安装hustoj的时候要用到。 (二)安装Apache2: sudo apt-get install apache2 ubuntu下默认网页是放在/var/www下的,在浏览器输入127.0.0.1,看到It works 就说明成功安装了。 (三)安装php7....

0
0
发表了博客
2018/03/14 10:43

HUSTOJ 昆虫繁殖(递推)

昆虫繁殖 时间限制: 1 Sec 内存限制: 128 MB 提交: 25 解决: 16 [提交][状态][讨论版][命题人:quanxing] 题目描述 科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过x个月产y对卵,每对卵要过两个月长成成虫。假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(过X个月产卵),问过Z个月以后,共有成虫多少对?0≤X≤20,1≤Y≤20,X≤Z≤50。 输入 x,y,z的数值。 输出 过Z个月...

0
0
发表了博客
2018/06/14 16:43

搭建hustoj现场环境

所需:就用了台普通电脑作为web以及数据库端,两台数据库实验室提供的服务器拿来做评测机。 根据提示将三台都装上hustoj 当然我是用之前比赛遗留下来的judge { 可以用以下来代替 1 wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh 2 sudo bash install-ubuntu16+.sh } 然后我用的是如下 1 sudo cp -r judge/ /home/ 拷贝judge文件夹至home下 2 sudo cd /home/judge/src/i...

0
0
发表了博客
2018/07/06 14:50

ubuntu 16.04安装HUSTOJ过程

一、背景介绍: 因为工作需要,想在学校搭建一个OJ平台用于程序测试与评价。于是需要搭建oJ,由于之前都是在云端服务器搭建系统,没有在实际服务器平台搭建过,所以遇到不少坑,都靠自己来填补。故而写下此教程,以求抛砖引玉。 服务器最好能够采用比较正规的服务器,读写和访问速度会优化很多,由于诸多特殊原因,我本次采用的是普通的主机作为服务器。 二、安装过程: 1、下载与安装系统 我选用的系统为ubuntu 16.04,系统的镜...

0
0
发表了博客
2018/09/02 11:40

HUSTOJ 1072 小数背包问题

      HUSTOJ 1072 小数背包问题 题目描述 有一个背包,背包容量是M(0<M≤500),有N(1<N≤1000)个物品,物品可以分割成任意大小。 要求尽可能让装入背包中的物品总价值最大,但不能超过总容量。 输入 第1行有两个数,M和N; 第2行到N+I行:第i行为第i-1个物品的价值和质量(均为小于100的正整数),中间用空格隔开。 输出 只有一个数为最大总价值(保留一位小数)。 样例输入 150 7 10 35 40 30 30 60 50 50 35 40 ...

0
0
发表了博客
2019/05/05 15:54

HUSTOJ源码阅读与修改建议

从代码上HUSTOJ分为两大部分,core和web,分别对应判题和数据管理两大功能。 两者之间数据交换有两种方式:1、通过数据库,轮询。2、通过w3m实现的http请求。 两种方式的选择在判题端的配置文件/home/judge/etc/judge.conf中,HTTP_JUDGE=1则启用后者,默认为前者。 core分3部分,judged、judge_client、sim 其中judged为服务进程,d即daemon。负责轮询数据库或web端,提取判题队列。 当发现新任务时产生judge_client进程。 ju...

0
0
发表了博客
2018/07/25 09:56

HUSTOJ:Transit Tree Path

问题 D: Transit Tree Path You are given a tree with N vertices. Here, a tree is a kind of graph, and more specifically, a connected undirected graph with N−1 edges, where N is the number of its vertices. The i-th edge (1≤i≤N−1) connects Vertices ai and bi, and has a length of ci. You are also given Q queries and an integer K. In the j-th query (1≤j≤Q): find the length of the shortest pat...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/07/26 13:02

关于在线IDE实现方式

@zhblue 你好,想跟你请教个问题: 看到您关于在线IDE的介绍,现在网上也有在线IDE但是都不支持Java,看您的项目里面做了支持, 但是我在测试环境,没有运行成功,想跟您了解一下,这个在线IDE的原理是什么,不知能否给予指点? 还有就是现在是否可以直接在项目中使用该IDE? 谢谢

1
1
发表了问答
2015/01/26 20:38

基于java的ACM online judge(OJ)在线判题系统实现

@zhblue 你好,想跟你请教个问题:我们学校想用java搭建一个oj ,希望能够得到您的指点

7
0
发表了问答
2012/06/12 20:21

学校打算搭建一个Online Judge平台,查了下,开源的很少,ACM官方的貌似是不开源的喵

求推荐,求科普

10
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
48 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部