多多OJ系统起步 项目流程 OJ市场系统调研 实现核心逻辑分析
"OJ"通常指的是"Online Judge",即在线评测系统。这是一个用于评测和练习算法题目的在线平台。在这些平台上,用户可以提交自己的程序代码,系统会自动运行这些代码,并根据预先设定的测试数据进行评测,最后给出相应的结果(如正确、错误、超时等)。OJ平台广泛用于编程竞赛、算法学习和面试准备中,能够帮助程序员提高编程能力和算法水平。
目录
"OJ"通常指的是"Online Judge",即在线评测系统。这是一个用于评测和练习算法题目的在线平台。在这些平台上,用户可以提交自己的程序代码,系统会自动运行这些代码,并根据预先设定的测试数据进行评测,最后给出相应的结果(如正确、错误、超时等)。OJ平台广泛用于编程竞赛、算法学习和面试准备中,能够帮助程序员提高编程能力和算法水平。
做项目的流程
项目介绍
项目调研
需求分析
核心业务流程
技术选型
项目初始化
项目开发
测试
优化
代码提交 代码审核
产品验收
上线
写文档 持续调研 持续记录总结
系统调研
我们去查看其他的OJ系统
题目浏览
在线做题
在线提交
支持多种语言提交
远程评测
普通测评:管理员设置题目的输入和输出用例 比如说我输入1 你要输出2才是正确的 交给判题机去执行用户的代码 给用户的代码喂输入用例 比如1 看用户执行结果是否和标准答案输出一致
特殊测评(SPJ):管理员设置题目的输入和输出 比如说我们输入1 用户的答案只要是0到2都是正确的 我们要写一个特殊的判断的程序 题目接收题目的输入 标注输出用例 用户的结果 特判程序根据这些数值来判断是否正确
交互测评:让用户输入一个例子 就给出一个输出结果
实现核心
权限校验
谁能提交代码 谁不能提交代码 我们得登录才能提交代码
代码沙箱安全沙箱
用户代码藏病毒 修改系统权限 用户的代码不会影响沙箱之外系统的运行
系统的资源分配
系统资源就2个G 用户疯狂占用资源占满你的内存 其他人就用不来了 所以要限制用户应用程序的占有资源
判题的规则
题目用例的比对 结果的验证
任务调度
服务器资源有限 用户要排队 按照顺序去依次判题
个人号推广
博客主页
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
更多推荐

所有评论(0)