
云备份项目
文章平均质量分 72
努力学习的少年
一分耕耘,一份收获
展开
-
【c++实战项目】——云备份服务器
云备份服务器能够通过浏览器将文件上传到服务器上。并且随时可以通过浏览器进行查看并且下载,其中下载的过程支持断点续传。服务器上有热点管理模块,将非热点文件进行压缩存储,节省服务器的磁盘空间。原创 2022-12-10 09:33:14 · 1753 阅读 · 2 评论 -
环境搭建——安装gcc 7.3.1版本
云备份项目使用的某些库需要用到gcc 7.3.1以上的版本,所以在编写云备份项目的时候,需要先安装好gcc7.3.1版本.原创 2022-12-10 09:21:57 · 3061 阅读 · 1 评论 -
⚡文件工具类⚡
文件工具类主要是创建一个文件对象将磁盘上的一个文件关联起来,方便对该文件进行操作和获取文件的信息等操作,包括获取文件的内容,文件的大小,文件的访问时间,往文件中写入内容等操作。原创 2022-12-05 16:32:16 · 1057 阅读 · 1 评论 -
⚡热点管理模块⚡
如果一个文件在连续一段时间内没有访问到,则该文件是一个非热点文件,否则位热点文件。在服务上上有两个目录,一个目录是backdir存储的是热点文件,一个目录是packdir存储的是非热点文件原创 2022-12-09 21:55:47 · 734 阅读 · 0 评论 -
⚡配置文件管理模块⚡
在服务器上,存在一个配置文件Config.txt,它是按照Json字符串的格式存储的是云服务器中的配置信息服务器启动的时候,配置文件管理模块会将配置文件中的配置信息加载到服务器上.原创 2022-12-09 21:54:43 · 481 阅读 · 0 评论 -
⚡通信管理模块⚡
当服务器收到浏览器的 get /listshow/ http/1.1请求时,服务器就会給浏览器响应一个文件展示页面,用户可以再这个页面上传文件或下载文件。当服务器收到浏览器的 个 get /download/文件名 http1.1请求时,服务器就会到backdir目录下或packdir目录下查找该文件,如果找到了,就将该文件发送給浏览器。当服务器收到浏览器的 个post /upload/ http1.1请求时,则浏览器将文件上传到服务器上,文件名和文件数据存储在http响应中,服务器则将该文件放入ba原创 2022-12-09 21:54:01 · 998 阅读 · 0 评论 -
⚡文件信息管理模块⚡
备份在云服务器的所有文件信息用json字符串的形式备份在一个backfileinfo文件持久化存储。当服务器在启动的时候,文件信息管理模块会将backfileinfo文件中的所有的文件信息读取上来,将所有的文件信息以备份路径-FileInfo的形式进行映射在哈希表中,方便服务器查询文件信息。原创 2022-12-09 21:51:56 · 928 阅读 · 0 评论