- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 go使用MinIO搭建一个文件存储服务器
MinIO简介Minio是Apache License v2.0下发布的对象存储服务器。它与Amazon S3云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TBMinio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。https://docs.minio.io/SDK中遇到的坑(Golang SDK)新建桶(MakeBucket)新加桶无访问权限问题(SetBucketPllicy)
2020-06-16 21:18:21
2447
2
原创 Qt和标准库类型转换
1. std::string转换成QString string std_str ("abc"); QString q_str = QString::fromStdString(std_str); 当std_str中有中文的时候可以QString::fromLocal8Bit(std_str.c_str())2. QString转换成std::stringQStr...
2020-04-13 11:17:49
286
原创 数据执行保护
程序在一波函数中修改函数返回地址跳到栈区去执行代码,而在DEP保护开启情况下堆和栈是无法执行代码,这也是缓冲区溢出保护机制之一。程序崩溃没有调用栈,内存没溢出。-------解决方法:在VS项目--》属性--》高级 :找到“数据执行保护”-------将 数据执行保护(DEP) 设置为 否 (/NXCOMPAT:NO) ...
2019-02-26 17:59:49
1457
1
原创 程序崩溃后,利用minidump文件重现崩溃前的调用栈
windows服务器上线后,如果出现崩溃,则很难找到其崩溃问题,而通过日志文件来达到目的又需要打印太多信息,导致服务性能下降,影响业务处理,而minidump的基本可以完美的重现崩溃之前的调用信息。BOOL make_minidump(EXCEPTION_POINTERS* e){ char name[MAX_PATH]; { char* nameEn...
2019-02-18 15:07:45
1993
1
原创 C++程序控制本身重新启动功能
当运行到一定的条件时,需要将本来正常运行的代码重启,而又不需要人为的进行操作,期望程序自己重启自己,以下的代码就可以实现该功能:int main(int argc, char *argv[]){ //将bIsRunAgain设置为true,就可以通过下列代码实现程序本身重新启动的功能 if(bIsRunAgain) { TCHAR szPath[MA...
2019-02-18 09:10:48
6185
5
原创 C++软件开机自启功能
1、编写控制台程序又需要设置开机自启功能的时候,往往会需要隐藏Dos黑窗口,只需要一行代码就能完成:#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) //隐藏DOS黑窗口2、开机自启一般通过写入自启注册表"Software\\Microsoft\\Windows\\CurrentVer...
2019-02-18 09:04:40
1668
2
原创 双向链表
个人学习博客!双向链表: 为达到一个保序的状态,并且删除和添加都比较方便的一个状态,将数据设计为一个双向链表。下面代码设计了一个双向链表节点的模板类,并且实现了该链表的节点的获取父节点和子节点的函数以及获取当前节点所保存的数据的函数:#pragma oncetemplate class TwoWayLinkedListHead;template
2017-12-13 16:41:58
200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人