1 Star 0 Fork 0

limou3434/OJLB

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

项目标题

1.最终目的

仿制一个简易的 LeedCode 在线 OJ 网站。

2.安装说明

  • g++ (GCC) <= 4.8.5,基本上使用系统自带的就行

  • python2 <= 2.7.5, python3 <= 3.6.8,基本上使用系统自带的就行

  • jdk <= 8Centos7 可以按照以下指令进行安装

    # 安装 Java 开发工具
    yum update # 更新包管理器
    yum install -y java-1.8.0-openjdk-devel # 安装 Java 8 开发工具
    java -version # 验证 Java 安装是否成功
    

3.使用教程

4.技术选型

  • STL 标准库
  • Boost 准标准库
  • httplib 轻量网络库
  • ctemplate 网页渲染库
  • jsoncpp 序列化库
  • MySQL 数据库
  • Linux 环境(兼容 Centos7Ubuntu20
  • HTML, CSS, JS, Jquery, Ajax 前端工具
  • VSCode 开发环境
  • 其他解释环境或编译环境 python2/python3, jdk8, bash

5.架构思路

项目的大致架构如下。

image-20240724191211762

5.1.服务器设计

5.2.代理服务器设计

5.3.数据库设计

5.4.客户端设计

6.参与人员

limou3434

空文件

简介

一个负载均衡的在线OJ项目 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/limou3434/ojlb.git
git@gitee.com:limou3434/ojlb.git
limou3434
ojlb
OJLB
master

搜索帮助