Coder Social home page Coder Social logo

chengxinoj's Introduction

chengxinoj

澄心OJ - chengxinoj. A simple OJ.

  • Beta测试中……

  • Windows最低系统需求:Windows7 32位

  • 重要:windows与macOS下judger不工作,此问题正在尝试解决中。暂无其他系统测试信息

  • 项目定位:机房环境“微OJ”

构建

  • 需要go 1.20+

  • go build即可。可交叉编译,理论上多平台支持。

使用说明

管理员侧

第一次启动

  • 会生成一些文件与目录。我们需要注意的是config.json,内部有三个配置项,分别是标题、端口、管理员密码散列。

  • 标题即页面左上角显示的文字。

  • 端口为服务开放的端口。数字前面要加英文冒号

  • 管理员密码散列为一串MD5字符串。英文字母必须小写

  • 修改配置后需要重新启动服务

进入控制台

  • 输入admin和密码进行登陆。服务端每次重启后,管理员必须重新登陆。

主页 用户

  • 注册用户:打开用户注册页面。管理员可无视注册禁令进行注册。

  • 管理用户:进入用户管理界面。

  • 启用/禁用注册:关闭或开启注册禁令。注册禁令生效时,用户无法注册。

用户管理页

  • 导入用户:选择导出的db文件进行导入。

  • 导出选中:导出一个db文件。

  • 删除选中:顾名思义。

主页 比赛

  • 导入比赛:选择导出的zip文件进行导入。

  • 导出比赛:导出一个zip文件

  • 开始/结束比赛:顾名思义。开始比赛后,管理员不能进行打包等操作,以免收到脏数据。比赛结束或未开始时,用户无法下载或提交文件。

主页 下发文件

  • 上传的文件将供学生下载。比赛开始后管理员将不能上传或删除文件,学生只能下载下发的文件。

任务点

  • 名称:只能输入纯英文。

  • 删除选中:顾名思义。

  • 打包下载:下载全部学生提交的文件。导出一个zip文件。

  • 清空上传:清空全部学生提交的文件及记录。建议在导入比赛后执行以清理工作区

  • 管理员可以提交答案,但不会出现在榜单里。

编辑任务点

  • 网页内均注明。

榜单

  • 用户以AC数量从多到少排序。AC数相同时以用户名字典序排序。

  • 点击相应按钮可以查看测试点详情。

用户侧

比赛

  • 比赛未开始时,请耐心等待。

  • 比赛开始后,可以下载教师下发的文件,可以提交自己的作业。

  • 建议在开始时执行清空上传以清理工作区。

第三方

chengxinoj's People

Contributors

odorajbotoj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.