- 博客(12)
- 资源 (20)
- 收藏
- 关注
原创 libs3读写封装-v2
本文介绍了一个高效封装libs3库的实现,支持多存储服务(如AWS S3、阿里云OSS、MinIO)和异步操作。该实现包含线程安全的连接池管理、自动重试机制、动态资源调整、全面的监控指标以及完善的错误处理。通过使用multi_s3_wrapper.hpp头文件,开发者可以轻松集成和管理不同对象存储服务。该封装库提供了同步和异步操作接口,支持文件的上传和下载,并提供了详细的监控数据,如请求成功率、重试次数、延迟等。此外,连接池的动态调整和空闲连接清理机制确保了资源的高效利用。该实现基于libs3库,并通过线程
2025-05-18 21:03:56
894
原创 libs3读写封装
本文介绍了如何封装libs3库以实现对多种对象存储服务(如AWS、阿里云OSS、MinIO等)的读写操作。首先,通过git clone和make命令安装libs3库。接着,封装了S3ConnectionPool类用于管理连接池,S3WrapperImpl类用于实现同步读写操作,并支持重试机制和进度回调。MultiS3Wrapper类提供了对不同存储服务的统一接口,而AsyncS3Wrapper类则实现了异步读写操作,返回std::future以支持异步处理。代码中还包含了静态回调函数,用于处理S3的读写回调
2025-05-18 09:43:23
157
原创 使用ftp获取服务器上的整个目录
ftp命令只可以使用get命令获取到普通文件,不能获取目录。写了个脚本getDir.sh,获取服务器上某个目录下所有文件。getDir.sh#! /bin/bash# filename : getDir.sh# Usage : $0 [remoteIp] [remoteDir] [localDir] [logfile] [ftpuser] [passwd] # example
2012-04-22 22:10:07
8551
原创 ACE-6.0.0 编译安装使用
Win7 vs2010 ACE-6.0.01. 获取ACE-6.0.0.tar.gz下载地址:http://download.dre.vanderbilt.edu/2. 设置环境变量添加环境变量:ACE_ROOT="F:\ACE\ACE
2011-09-25 10:12:17
4279
原创 Automake使用步骤记录
Automake:1. autoscan2. mv configure.scan configure.in #重命名configure.scan文件3. vi configure
2011-09-04 23:05:57
959
转载 设计模式1:单例模式、工厂模式
文章为以前网上学习总结拼凑出来的单例模式:实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为
2011-09-04 22:40:53
693
转载 Const,Const函数,Const变量,函数后面的Const (zz)
原文:http://www.cnblogs.com/Fancyboy2004/archive/2008/12/23/1360810.html看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
2011-04-02 17:29:00
430
转载 C/C++中的内存补齐机制
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test{ char x1; short x2; float x3; char x4
2011-04-01 18:07:00
549
转载 一个项目涉及到的50个Sql语句(整理版)
<br />一个项目涉及到的50个Sql语句(整理版)<br /><br /> <br />转自:http://topic.csdn.net/u/20100517/17/B2AB9D5E-73A2-4F54-A7EC-40A5EABD8621.html/*<br />标题:一个项目涉及到的50个Sql语句(整理版)<br />作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)<br />时间:2010-05-10<br />地点:重庆航天职业学院<br />说明:以下五十个语句都按照测试数据进行过测试,最
2010-07-24 22:03:00
659
转载 关于vc调试出现One or more breakpoints cannot be set and have been disabled解决方法
现象是用 debug中的 step info或者run to cursor合着设置断点会出现One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program.解决方法,<br />1.在project->setting->c/c++-general->debug info->program databse for edit and contin
2010-07-09 20:10:00
991
转载 VC如何获取QQ好友发来的信息
转自: http://zhidao.baidu.com/question/108544365.html?fr=ala0VC如何获取QQ好友发来的信息 悬赏分:15 - 解决时间:2009-7-30 16:18我想用VC写个程序,当QQ好友发来信息,右下角QQ图标闪动的时候,程序能获取QQ消息,QQ好友的QQ号码等等内容。我知道QQ消息是加密的,但是Windows能显示,我想通过windows来获取消息内容。不知道如何实现,请高手帮忙。 问题补充:你的解释是登陆QQ号码,我想要的是发信息过来的对方QQ号码。
2010-07-09 20:03:00
6025
转载 SQLServer 2005中Sa用户可以登录进去,Windows管理员却无法登陆进去
转自: http://topic.csdn.net/u/20091111/22/7c64caba-dbfe-4d4f-ac69-10df1bbbd839.html[推荐][分享]SQLServer 2005中 Windows身份验证无法登陆 sa用户却可以登录的问题[问题点数:100分,结帖人:Tr0j4n]首先描述下问题,朋友前几天装机,今天把SQLServer 2005装上了,使用的是“SQL Server和Windows身份验证模式”,默认数据库实例命名,今天居然发生了灵异现象,Sa用户可以登录进去,
2010-07-09 20:01:00
2235
高级Bash 脚本编程指南
2011-12-20
田径运动会信息管理系统 软件工程 课程设计 SQL Server + Visual Studio 2005 + c#
2010-07-10
田径运动会信息管理系统 软件工程 课程设计 SQL Server + Visual Studio 2005 + c#
2010-07-09
高校学报管理信息系统 c# + SQL Server2005 软件工程
2010-07-02
Knapsack(贪心算法之背包问题)
2010-05-12
OpenGL 参考手册
2010-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人