【文件属性】:
文件名称:goimv:GOIMV 是用于快速搭建golang的OJ平台
文件大小:1.42MB
文件格式:ZIP
更新时间:2021-05-04 20:01:56
JavaScript
GOIMV
GOIMV 是用于快速搭建golang的Oj服务。
功能介绍
基于codemirror、gocode 和gofmt 开发的代码编辑器。支持golang语法的高亮、格式化、和代码补全。
基于golang 开发的后端服务,用于支撑前端展示、题目添加、下发
基于docker 开发的代码运行环境,将运行环境进行隔离。防止提交代码宿主机影响,便于最资源隔离、控制以及回收
工程总体架构
产品截图
代码目录结构
----- goenv
| |---- autocommplete.go 自动补全相关的代码
| |---- goenv.go golang运行环境,负责编译、运行和测试相关功能
|
|---- problem
| |---- problem.go 负责解析题目,题目列表下发
|
|---- reponse
| |---- res