在线评测系统(Online Judge)

教育 语言学习 案例ID:174984
Caster
1 年经验· 上海金丘信息科技有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

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

在线评测系统(Online Judge)

教育 · 语言学习 案例ID:174984
联系该工程师
微信扫码,建群沟通
作者: Caster - 1年经验- 上海金丘信息科技有限公司

案例介绍

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

相似案例推荐

  • 电子书分享

    电子书分享

    电子书分享PC/H5网站、登录、注册、收藏、会员、支付等功能

  • 中后台前端框架-workdesktop

    中后台前端框架-workdesktop

    中后台前端框架-workdesktop是基于vue设计的一款

  • 轻应用开发平台DMP

    轻应用开发平台DMP

    自主开发《轻应用开发平台》,使用自主开发的中后台前端《wor

  • Learning center

    Learning center

    该项目运作于线上语言教育领域,在该项目中承担项目管理,风险评

  • 背单词神器

    背单词神器

    在抽奖程序基础上更改的背单词工具;记录自己见过的单词,随机展

  • CRM系统

    CRM系统

    图片为网图,真实项目是公司项目,不便截图。搞不懂这里干嘛要人

发布任务

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

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×