目录

做项目的流程

系统调研

实现核心

个人号推广

博客主页

Web后端开发

Web前端开发

数据库开发

项目实战

算法与数据结构

计算机基础

回忆录


"OJ"通常指的是"Online Judge",即在线评测系统。这是一个用于评测和练习算法题目的在线平台。在这些平台上,用户可以提交自己的程序代码,系统会自动运行这些代码,并根据预先设定的测试数据进行评测,最后给出相应的结果(如正确、错误、超时等)。OJ平台广泛用于编程竞赛、算法学习和面试准备中,能够帮助程序员提高编程能力和算法水平。

做项目的流程

项目介绍

项目调研

需求分析

核心业务流程

技术选型

项目初始化

项目开发

测试

优化

代码提交 代码审核

产品验收

上线

写文档 持续调研 持续记录总结

系统调研

我们去查看其他的OJ系统

题目浏览

在线做题

在线提交

支持多种语言提交

远程评测

普通测评:管理员设置题目的输入和输出用例 比如说我输入1 你要输出2才是正确的 交给判题机去执行用户的代码 给用户的代码喂输入用例 比如1 看用户执行结果是否和标准答案输出一致

特殊测评(SPJ):管理员设置题目的输入和输出 比如说我们输入1 用户的答案只要是0到2都是正确的 我们要写一个特殊的判断的程序 题目接收题目的输入 标注输出用例 用户的结果 特判程序根据这些数值来判断是否正确

交互测评:让用户输入一个例子 就给出一个输出结果

实现核心

权限校验

谁能提交代码 谁不能提交代码 我们得登录才能提交代码

代码沙箱安全沙箱

用户代码藏病毒 修改系统权限 用户的代码不会影响沙箱之外系统的运行

系统的资源分配

系统资源就2个G 用户疯狂占用资源占满你的内存 其他人就用不来了 所以要限制用户应用程序的占有资源

判题的规则

题目用例的比对 结果的验证

任务调度

服务器资源有限 用户要排队 按照顺序去依次判题

个人号推广

博客主页

朱道阳-CSDN博客

Web后端开发

https://blog.csdn.net/qq_30500575/category_12624592.html?spm=1001.2014.3001.5482

Web前端开发

https://blog.csdn.net/qq_30500575/category_12642989.html?spm=1001.2014.3001.5482

数据库开发

https://blog.csdn.net/qq_30500575/category_12651993.html?spm=1001.2014.3001.5482

项目实战

https://blog.csdn.net/qq_30500575/category_12699801.html?spm=1001.2014.3001.5482

算法与数据结构

https://blog.csdn.net/qq_30500575/category_12630954.html?spm=1001.2014.3001.5482

计算机基础

https://blog.csdn.net/qq_30500575/category_12701605.html?spm=1001.2014.3001.5482

回忆录

https://blog.csdn.net/qq_30500575/category_12620276.html?spm=1001.2014.3001.5482

Logo

惟楚有才,于斯为盛。欢迎来到长沙!!! 茶颜悦色、臭豆腐、CSDN和你一个都不能少~

更多推荐