LinuxPath 是一个包含多个模块的 Linux 系统编程项目,涵盖了网络编程、多线程、进程控制、文件操作、算法实现等多个方面。该项目适用于学习和实践 Linux 系统编程和 C/C++ 开发。
LinuxPath 是一个包含多个模块的 Linux 系统编程项目,涵盖了网络编程、多线程、进程控制、文件操作、算法实现等多个方面。该项目适用于学习和实践 Linux 系统编程和 C/C++ 开发。
HTTP 服务器通过线程池高效处理并发连接,解析浏览器发来的 HTTP 请求并构建 HTTP 响应,通过 CGI 机制接收用户上传的信息并调用外部程序进行处理,提供登录、注册、发布文章、搜索文章及评论文 章功能,通过 Cookie 与 Session 机制实现用户的会话管理,项目采用数据库进行数据持久化存储。
用户登录Qt客户端选择需要备份的文件夹,客户端程序监视指定文件夹,当有文件新增或修改即向服务器发起上传文件请求。服务端将客户端发来的文件进行备份存储并更新数据库记录。当有文件在指定时 间段内未被用户下载即认定为非热点文件,非热点文件会被压缩存储。用户通过网页可查看当前文件夹下被云端存储的文件。网页下载支持断点续传功能。 项目技术:读写锁 MySQL 单例模式 Qt开发 JSON cmake
JSON-RPC是一个基于C++开发的分布式远程过程调用框架,采用JSON作为数据交换格式,支持服务注册与发现、主题发布/订阅等高级功能。该项目基于Muduo网络库实现,提供了高性能、可扩展的RPC通信能力,适用于构建分布式系统和微服务架构。
最近一年贡献:657 次
最长连续贡献:29 日
最近连续贡献:4 日
贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。