
项目
文章平均质量分 61
黑桃_K_
K
展开
-
云存储项目
Cloud_Storage云存储 项目项目介绍:客户端功能介绍:在客户端下生成文件scandir 在文件client_util.hpp 文件第235行中#define 定义可自行修改还生成文件data.conf 在文件 client_util.hpp 文件第236行中#define 定义可自行修改scandir为监控文件,客户端将每隔1s(可设置,在client_util.hpp 314行 修改usleep时间即可) 对文件进行扫描判断有无文件发生变化(利用最后一次修改时间原创 2022-04-21 11:38:24 · 400 阅读 · 1 评论 -
云存储项目 遇到的问题
问题1:对于压缩存储中,压缩文件夹没有自动创建,导致压缩后文件没有存储!原因:std::ofstream open() 打开文件不存在会自动创建文件,但是此时传入的参数为./文件夹名/文件 导致没有创建出文件夹。解决方法:在定义好压缩文件时,判断是否存在文件夹,不存在就对文件夹进行创建,(我自己是调用的是filesystem:bool create_directory(const path& pval) :当目录不存在时创建目录)问题2:在压缩后下载的时候,网页请求不到信息..原创 2022-04-18 16:28:07 · 771 阅读 · 0 评论 -
断点续传的实现
1.从上次断开位置继续下载HTTP断点续传:实现原理:1.客户端保存当前已下载文件的位置或大小。2.在下次请求时告诉服务端自己请求的是哪一区间的数据。3.服务端根据请求中的范围,从文件指定位置取出区间范围的数据进行响应。关键问题:上次下载文件跟本次断点续传请求文件不一致(上次断开后,文件数据发生改变)一旦上次断开后文件数据发生了改变,就算客户端请求的是区间数据,也为了防止数据不一致重新返回完整的文件数据HTTP实现:1.服务端对客户的请求中加:Accept-Ranges:bytes原创 2022-04-18 16:22:10 · 1648 阅读 · 1 评论 -
项目Project—点餐系统
项目:项目名称:点餐系统项目描述:使用户可以通过浏览器访问服务器获取菜品信息并点餐;以及可以使管理员通过浏览器访问服务器实现订单以及菜品的管理;市场调研:整合所学知识;校内实训做的项目;给毕设准备的项目;技术调研:线程、socket、http、json、mysql、stl;概要设计:框架的设计–不太严谨的MVC框架model:数据管理模块——管理数据(菜品、订单),外界想要访问数据必须通过这个模块来访问,不能直接访问;view:视图界面模块——浏览器前端界面,用户和管理员的操作都是通过前段界原创 2021-10-24 11:29:46 · 1651 阅读 · 1 评论