在线代码评测系统

2022-09-11 使用开源沙盒实现了最根本的需求【编译+运行】

2022-11-10 做了几天毕设,还算顺利。附阶段性成果【在线编译器】

2022-11-15 实现了系统的核心功能

实现了最让我心心念念的功能,目前只是后端接口,不好演示效果,只提供接口参数。后续将用于自动评测算法,敬请期待。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"problem":{
"id":1000, // 题目id
"problemId":"OJ-1000", // 自定义的题目id
"judgeMode":0, // 判题模式 0普判 1特判 2交互
"judgeCaseMode":0, // 评测模式 0全部测评 1顺序测评(遇错止评)
"timeLimit":2000, // 时间限制 ms
"memoryLimit":400, // 内存限制 kb
"stackLimit":200, // 栈限制 kb
"outputSizeLimit":100, // 最大输出限制 byte
"isRemoveEndBlank":true // 是否去除程序输出行末尾空白再与答案比对
},
"judge":{
"submitId":1, // 提交id
"pid":1000, // 题目id
"code":"#include<stdio.h>\nint main(){\nint a,b;\nscanf(\"%d%d\",&a,&b);\nfor (int c = 0; c < 800000000; c++) {}\nprintf(\"%d\",a+b);\nreturn 0;\n}", // 代码内容
"language":"C" // 代码语言
}
}

2022-12-02 写了一些前端ui对接之前的后端接口

2022-12-05 小组件

今天写了个小组件,对于不太会前端的我来说很有纪念意义。

2022-12-15 使用 shiro+jwt+redis 实现身份认证、授权认证

35A63AD7-F31F-4C3F-AA57-5E8126E4EF82.png

2023-2-15 所需功能都已实现并且服务器部署完成

项目剩下的部分已全部完成,全靠时间磨出来的。今天项目也在服务器部署成功。如下图,没想到 4g 的内存还是很吃紧。

7EE8F8EAFD7A1B87EA642F0C0ADEC3EE.jpg

AACC480B3F14F68B670D2686BAFCF78A.jpg

2023-3-1 完结

网站 ICP、公安备案都通过了,此文章完结。之后找个时间更新一篇系统的开发文档。到时候网站会跟文档一起公布。