项目01--云备份

ops/2025/2/21 5:53:03/

1.云备份初识

2.环境搭建--相关工具与库

若出现如下报错:

可尝试:

查看是否安装成功,注意安装下来的文件所在位置可能不同,使用时需注意 

 

若无法用git clone连接上github网站可尝试直接在搜索引擎中登录该网站并查找bundle库;

若权限不够可尝试在命令语句前加sudo提升权限;

查看安装的内容:

3.json与jsoncpp

序列化示例:云备份/jsoncpp使用示例 · zc/C语言程序学习 - 码云 - 开源中国

若有问题可改成:

反序列化示例:云备份/jsoncpp使用示例01 · zc/C语言程序学习 - 码云 - 开源中国

 

若有问题可改成:

4.bundle

使用示例:

注意:可能需要添加-std=c++11、需链接线程库

注意:可能需要添加-std=c++11、需链接线程库

MD5计算比较解压前后的文件是否相同:

5.httplib

 request类

response类

server类

client类

服务器示例:

注意:可能需要添加-sudo提权、需链接线程库

注意:此处若是虚拟机则需关闭防火墙,云服务器需执行以下命令;

依据上述的Ip在浏览器访问服务器;

客户端示例:

  打开之前搭建的服务器,再运行搭建的客户端如下:

注意:需先cp复制httplib.h到工作目录下才可使用httplib.h头文件

云备份/httplib服务器客户端示例 · zc/C语言程序学习 - 码云 - 开源中国

6.文件实用工具类

 服务端一般具备的文件操作功能:

7.Json实用工具类

8.文件加载模块

9.数据管理模块

10.热点管理模块

11.业务处理模块

12.客户端功能与设计

13.客户端文件操作实用类设计

注意事项:复制时后可能会出现编码方面的报错(utf8改为unicode)和部分头文件函数不兼容的问题(如 #include <experimental/filesystem>),按要求改正即可

14.客户端数据管理类设计

15.客户端文件备份类设计


http://www.ppmy.cn/ops/160165.html

相关文章

账号存活率骤降19%?2025跨境账号安全白皮书预警

账号安全危机来袭&#xff0c;跨境电商如何应对挑战&#xff1f; 在全球电商产业快速扩张的今天&#xff0c;账号安全问题日益严峻&#xff0c;尤其是在跨境电商领域。根据2025年《跨境账号安全白皮书》的报告&#xff0c;跨境电商平台账号存活率骤降19%&#xff0c;这一令人震…

Python迭代器知多少

目录 目标 Python版本 官方文档 概述 自定义可迭代对象 自定义迭代器 目标 掌握迭代器的使用方法。了解迭代器和可迭代对象的区别。通过案例实现迭代器和可迭代对象。 Python版本 Python 3.9.18 官方文档 迭代器https://docs.python.org/3.9/glossary.html#term-iterat…

DeepSeek本地部署教程

25.2.18 25.2.18 25.2.18 DeepSeek部署教程&#xff08;基础版&#xff09; 一、下载DeepSeek模型到本地运行 1.下载ollama 进入&#xff1a;Download Ollama on Windows。【Github】 直接安装【默认C盘】。 检验&#xff1a;cmd输入 ollama -v&#xff0c;输出 ollama ve…

Node.js卸载超详细步骤(附图文讲解)

Node.js卸载超详细步骤 1、通过控制面板删除node版本2、删除node的安装目录3、查找.npmrc文件是否存在&#xff0c;有就删除。4、查看以下文件是否存在&#xff0c;有就删除5、打开系统设置&#xff0c;检查系统环境变量&#xff0c;将node相关的配置都删掉6、查看是否删除成功…

使用vue-office报错TypeError: ft.createElementVNode is not a function

支持多种文件(docx、excel、pdf、pptx)预览的vue组件库&#xff0c;支持vue2/3。也支持非Vue框架的预览。 官网&#xff1a;https://www.npmjs.com/package/vue-office/excel?activeTabreadme 官方有实例代码&#xff0c;非常简单。 可以试一下&#xff0c;你的文件是否支持…

SprinBoot整合HTTP API:从零开始的实战指南

在现代 Web 开发中,HTTP API 是前后端交互的核心。Spring Boot 作为 Java 生态中备受欢迎的框架,提供了简洁而强大的方式来构建和整合 HTTP API。本文将带你从零开始,通过具体代码示例,展示如何在 Spring Boot 中整合 HTTP API,实现高效、稳定的前后端通信。 一、为什么选…

【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> swiper

目录 1 -> 创建Swiper组件 2 -> 添加属性 3 -> 设置样式 4 -> 绑定事件 5 -> 场景示例 1 -> 创建Swiper组件 在pages/index目录下的hml文件中创建一个Swiper组件。 <!-- test.hml--> <div class"container"><swiper><…

Jmeter+Jenkins接口压力测试持续集成

项目介绍 接口功能测试应用&#xff1a; http://www.weather.com.cn/data/cityinfo/<city_code>.html 测试功能&#xff1a;获取对应城市的天气预报 请求方法&#xff1a;Get 压测脚本开发工具&#xff1a;jmeter 源码脚本位置&#xff1a; https://github.com/shife…