在线评测系统(Online Judge)

基本信息

案例ID:174984

技术顾问:Caster - 1年经验 - 上海金丘信息科技有限公司

联系沟通

微信扫码,建群沟通

项目名称:在线评测系统(Online Judge)

所属行业:教育 - 语言学习

->查看更多案例

案例介绍

项目描述:在线评测系统是一种广泛应用在教学和编程比赛中的在线系统。该系统的主要目标是对用户提
交的程序代码进行编译和执行,并将执行结果反馈给用户。
涉及技术:Spring、SpringBoot、MyBatis、MyBatis-Plus、Mysql、Docker 等。
1. Springboot 框架+Thymeleaf 模板引擎搭建系统的 Web 部分,数据库选择 MySQL 作为系统的关系型数据库。
2. 评测机的设计:评测机就是一个将 Web 端提交的代码进行编译并运行的程序,原理是每秒钟自动从数据库获取未评测的程序,
在 Linux 系统上进行评测。
3. 基于 Docker 虚拟化容器技术,制作一个有评测环境的 Linux 系统镜像,利用 Docker 高隔离的特性,将宿主机目录映射
到容器内,解决用户提交代码安全性问题。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服