OnlineJudge

基于 Python 和 Vue 的在线评测系统
授权协议 MIT
开发语言 Python TypeScript
所属分类 企业应用、 教学科研相关
软件类型 开源软件
地区 国产
投 递 者 申屠项明
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OnlineJudge 是基于 Python 和 Vue 的在线评测系统。

概览

  • 基于 Docker,真正一键部署
  • 前后端分离,模块化编程,微服务
  • ACM/OI 两种比赛模式、实时/非实时评判 任意选择
  • 丰富的可视化图表,一图胜千言
  • 支持 Template Problem,可以添加函数题甚至填空题
  • 更细致的权限划分,超级管理员和普通管理员各司其职
  • 多语言支持:CC++JavaPython2Python3,题目可以选择使用的语言
  • Markdown & MathJax 支持
  • 比赛用户IP限制 (CIDR ranges)

主要模块均已开源:

截图

OJ前台

problem-list

problem-details

statistic-info

contest-list

Rankings 中可以控制图表和菜单的显隐。 acm-rankings oi-rankings

status

status-details

user-home

后台管理

admin-users

judge-server

create-problem

create-contest

浏览器支持

Modern browsers(chrome, firefox) 和 Internet Explorer 10+.

  • OnlineJudge 环境准备 ubuntu 18.04 docker docker-composer 换源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list 替换内容为 deb http://mirrors.aliyun.com/ubuntu/ bionic ma

  • 青岛OJ(QingdaoU/OnlineJudge)的安装(0) 青岛OJ(QingdaoU/OnlineJudge)的开发与使用(1)——运行前端/修改中文 青岛OJ(QingdaoU/OnlineJudge)的开发与使用(2)——整合前端 青岛OJ(QingdaoU/OnlineJudge)的开发与使用(3)——生成题目与导入用户 青岛OJ(QingdaoU/OnlineJudge)的开发与使

  • 前言 使用过leetcode或者类似在线编译网站功能的人,或许会比较感兴趣,关于在线编译的实现原理,由于我比较头铁,所以一冲动之下毕业设计的项目选择制作一个类似于在线编译的一个网站。 在决定做这个之前,大概对这方面的东西一窍不通,网上的资料很多也是比较千篇一律,给我这种萌新带来的难度不是一点半点,当然,最终收获还是挺大的,所以想写一点东西,作为梳理,也给以后想学的人做一个参考作用(其实在写的过程中

  • 生成一个OnlineJudge系统可以用JavaScript实现,但是需要使用其他技术,如Node.js来运行服务器端代码。您需要使用Node.js框架,如Express或Koa来构建Web服务器,并使用数据库(如MySQL或MongoDB)来存储用户信息和题目数据。您还需要实现评测功能,可以使用现有的库来实现评测程序的调用和结果的解析。

  • 检查下后台进程是否正常运行,重启后要重新运行 sudo -u www-data php MOODLE_PATH/local/onlinejudge/cli/judged.php 转载于:https://www.cnblogs.com/laipDIDI/articles/2186201.html

 相关资料
  • 我需要一个我一直在工作的算法的帮助。我试图检测阈值图像中的所有线条,检测所有线条,然后只输出那些平行的线条。阈值图像输出我感兴趣的对象,然后我通过canny边缘检测器过滤该图像。然后,该边缘图像通过概率Hough变换。现在,我希望该算法能够检测任何图像中的平行线。我想通过检测所有直线的坐标并计算它们的斜率(然后是角度)来实现这一点。平行线必须具有相同或几乎相同的角度,这样我只能输出具有相同角度的线

  • Online Judge课程使用手册 开通Online Judge权限 若老师课程需要开通Online Judge权限,请向中M运营同事申请开通权限,提供课程id、课程名称和老师姓名等信息申请开通。 功能介绍 开通Online Judge权限后,课程负责人在课程后台即可进行Online Judge编程作业设置,支持学生答题后,通过系统自动判题计算得分。 2.1. 路径:课程管理后台-学期管理-发布

  • 我们计划基于SaaS模式开发一款产品“在线服装店”。 不同的布料供应商应注册到我们的门户网站。他们将获得网络界面来管理自己的服装目录。 当最终用户在系统中注册时,他们可以看到不同供应商的不同目录。当然,他们可以对现有产品进行标准搜索、筛选、排序等。选择后,他们将订购商品。各供应商应获得从其目录中选择的这些项目的订单。 在我们这方面,我们将需要管理小组和客户关系管理。它将为所有客户保留记录和数据。我

  •  刚刚以SCRUM的方式结束了一个的ASP.NET网站的测试的第一个Spring,因为团队从无到有实现自动化测试系统,有必要把这次的经验和教训总结一下,以便后续的Spring可以获取一些有意义的借鉴。   Selenium简介   Selenium主要是一个录制并回放的自动化测试用例编制工具,由一个录制工具Selenium IDE(一个Firefox插件,当然这个工具也可以回放啦),一个回放工具S

  • 场景:图形图像 John doe给2种配料评分,其中2种配料碰巧属于汤配方,只有1种属于披萨。查询应该返回汤的配方,因为这些成分的平均评分>5 我所拥有的:我从以下查询开始: 提前感谢, 更新1:基于@InverseFalcon,我想出了这个,它给出了我期望的结果: 匹配(:subject{ref:'1'})-[ir:catriguent_rating]->(i:catriguent)-[:has

  • 本文向大家介绍基于Angularjs+mybatis实现二级评论系统(仿简书),包括了基于Angularjs+mybatis实现二级评论系统(仿简书)的使用技巧和注意事项,需要的朋友参考一下 一直想写个评论系统,看了下多说,网易,简书的评论,想了下自己该实现怎样的评论系统。 评论系统关键是嵌套层数以及数据库表设计。嵌套层数多,表结构复杂,呈现也麻烦,最后决定实现一个二级评论。系统由maven构建,