项目简介
现有的多数在线评测系统仅支持在服务器环境直接运行的程序语言,无法满足前端开发者技能练习和竞赛需求。本项目作为面向前端开发者的在线评测系统,能在服务器环境渲染、执行前端代码,还提供前端界面相似度对比等功能,为前端开发者打造了在线编程练习和竞赛平台。
项目的主要特性和功能
- 代码执行:支持在服务器环境执行前端代码,可对JavaScript等前端语言进行在线评测。
- 界面相似度对比:基于ResNet模型对比前端界面相似度,评判前端界面设计或开发水平。
- 在线编程竞赛:支持组织在线编程竞赛,具备题目列表展示、提交代码、查看结果和竞赛排名等功能。
- 个人信息管理:用户可查看个人信息、提交记录、竞赛成绩等。
- 题目管理:提供题目配置和管理功能,可添加、编辑和删除题目。
安装使用步骤
环境准备
- 安装Go语言开发环境。
- 安装数据库(如MySQL)。
- 配置系统所需的环境变量和依赖包。
代码部署
- 下载本项目的源码文件。
- 配置数据库连接信息。
- 根据需要修改
conf/judger.ini
配置文件中的相关参数。 - 运行
go run judger.go
启动系统主要服务。
使用说明
- 通过Web浏览器访问系统网站(体验地址:https://oj.project256.com/login )。
- 使用账号
test
,密码123456
登录系统,也可自行注册账号。 - 参与在线编程竞赛或练习。
- 查看个人提交记录、竞赛排名和进行题目管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】