当前位置: 首页 > news >正文

负载均衡式在线OJ

负载均衡式OJ

1. 项目技术和开发环境

项目技术

  • C++ STL 标准库
  • Boost 库
  • cpp-httplib 第三方开源网络库
  • ctemplate 第三方开源前端网页渲染库
  • jsoncpp 第三方开源序列化、反序列化库
  • 负载均衡设计
  • 多进程、多线程
  • MySQL C Connect
  • html /css/js/jquery/ajax

开发环境

  • centos 7 服务器
  • vim / gcc(g++) / makefile

 

2. 结构设计和实现思路

我们的项目核心是如下三个模块:

目录 介绍
comm 公共模块,存放公用的代码如一些工具类
compile_server 编译模块,编译运行远端提交的代码
oj_server 服务模块,提供题目列表、题目查看、题目编写,实现反向代理负载均衡的功能

在线判题方面我们只实现类似牛客、力扣等网站的题目列表和在线编程的功能。

相关文章:

  • SQL注入天书笔记(1)布尔盲注
  • 【2022集创赛】安谋科技杯一等奖作品:Cortex-M0智能娱乐收音机
  • python3-python中的多任务处理利器-协程的使用(一),asyncio模块的使用
  • vue06安装vue-cli+使用vue-cli搭建项目+什么是*.vue文件+开发示例+必问面试知识点
  • chrome盗取用户身份
  • 队列(Queue)的详解
  • 快速发布windows上的web项目【免费内网穿透】
  • 【C++笔试强训】第十一天
  • [Linux打怪升级之路]-vim编辑器(看就能马上操作噢)
  • 睿智的目标检测61——Keras搭建YoloV7目标检测平台
  • DM8: 达梦数据库生成100以内2位数加减法
  • 《数据结构》(六)八大排序(上)
  • 几道简单的Linux驱动相关面试题,你看你会几题?
  • libusb系列-004-Qt下使用libusb库
  • vue的简单学习
  • [数据结构]链表的实现在PHP中
  • 07.Android之多媒体问题
  • docker-consul
  • exports和module.exports
  • Git同步原始仓库到Fork仓库中
  • Js基础——数据类型之Null和Undefined
  • MobX
  • SpiderData 2019年2月25日 DApp数据排行榜
  • SQLServer插入数据
  • 浏览器缓存机制分析
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 我建了一个叫Hello World的项目
  • 再谈express与koa的对比
  • 中文输入法与React文本输入框的问题与解决方案
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #1015 : KMP算法
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (02)Hive SQL编译成MapReduce任务的过程
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (剑指Offer)面试题34:丑数
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (一)80c52学习之旅-起始篇
  • .aanva
  • .net core使用ef 6
  • .Net Remoting(分离服务程序实现) - Part.3
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .Net接口调试与案例
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • [ANT] 项目中应用ANT
  • [AX]AX2012 R2 出差申请和支出报告
  • [C# 网络编程系列]专题六:UDP编程
  • [CQOI 2010]扑克牌
  • [C语言][C++][时间复杂度详解分析]二分查找——杨氏矩阵查找数字详解!!!