自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喻大帅的软件工作室

没有比人更高的山,没有比脚更长的路。

  • 博客(63)
  • 资源 (8)
  • 收藏
  • 关注

原创 批处理文件

批处理文件

2023-02-14 17:11:33 102

原创 PyCharm打包exe到右键快捷菜单

pyinstaller

2021-12-28 10:27:21 592

原创 gsoap开发webservice服务端

1 首先下载goap,下载地址https://sourceforge.net/projects/gsoap2/files/我下载的是gsoap_2.8.116.zip,下载完成后解压2 编写头文件callService.h,定义一个callService方法,其中包含5个字符串类型的入参arg0,arg1,arg2,arg3,arg4,一个字符串类型的出参result,头文件内容如下(注意前5行不要省略)//gsoap ns service name: callService//gs...

2021-08-20 21:31:31 835

原创 mysql5.6.21 [Err] 2006和[Err] 1118错误处理

1、windows执行大数据量(10M)insert SQL时,提示错误[Err] 2006 - MySQL server has gone away方案:修改My.ini文件,重启mysql服务max_allowed_packet=4M修改为max_allowed_packet=20M2、重新执行insert,继续报错[Err] 1118 - Row size too large (> 8126). Changing some columns to TEXT or

2021-07-12 19:06:15 196

原创 VS2010及以上使用fixedsys字体方法

字体下载:https://www.cufonfonts.com/font/fixedsys-excelsior-301字体设置说明:https://jingyan.baidu.com/article/4b07be3c5d135248b380f387.html将FSEX300.ttf复制到目录C:\Windows\Font下,重启VS工具->选项->字体和颜色->Fixedsys Excelsion 3.01,设置字体大小为12,其它大小会产生毛刺效果...

2021-07-01 19:45:35 908

原创 使用ADO方式连接ORACLE数据执行存储过程,当入参字节数超过32k即32768字节时执行存储过程Execute报错:ORA-01460: 转换请求无法实施或不合理

问题现象如题:使用ADO方式连接ORACLE数据执行存储过程,当入参字节数超过32k即32768字节时执行存储过程Execute报错:ORA-01460: 转换请求无法实施或不合理,字符串长度在1-32767字节时无该问题。问题分析:ADO连接ORACLE数据库连接串方式一(在Open函数中指定用户和密码):Provider=OraOLEDB.Oracle.1;Data Source=配置的TNS文件服务名;PLSQLRSet=1HRESULT hr = m_pConnection-..

2020-10-31 11:46:40 409

转载 jsoncons: a C++ library for json construction

C++ library for parsing and serializing JSON textView the Project on GitHubdanielaparker/jsonconsDownloadZIP File DownloadTAR Ball View OnGitHubIntroductionReading JSON text from a fileConstructing json values in C++Converting CSV files to jso

2020-08-25 22:04:57 941

原创 windows C++编译使用protobuf

1、源码下载下载地址:https://github.com/protocolbuffers/protobuf/releases,目前最新版本为:v3.11.42、使用CMake生成VS工程1)解压protobuf-cpp-3.11.4.zip,我的解压路径为E:\tools\protobuf\protobuf-3.11.42)打开cmake源码路径E:\tools\prot...

2020-05-03 16:05:47 1199

原创 windows下编译和使用hiredis

1、安装、源码下载下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我下载Redis-x64-3.2.100.msi进行安装,下载源码redis-win-3.2.100.zip并解压。2、源码编译进入解压目录redis-win-3.2.100\m...

2020-05-02 17:05:49 1332

原创 python 使用spyne发布webservice 使用suds调用webservice示例

import loggingimport socketimport jsonimport sudstry: import xml.etree.cElementTree as ETexcept ImportError: import xml.etree.ElementTree as ETfrom suds.client import Clientfrom suds.s...

2019-10-25 14:47:49 2178 1

原创 pip --upgrade批量更新过期的python库

今天看了下系统环境,不少python库都有了更新,再用旧版本库可能已经不适合了,就想把所有的库都更新到最新版本。查看系统里过期的python库,可以用pip命令#安装指定库pip install 库名#卸载指定库pip uninstall 库名#查看指定库信息pip show 库名#列出所有安装的库piplist#列出所有过期的库piplist--outd...

2019-09-27 13:50:38 639

原创 netstat -ano | findstr "8611"查看到大量的TIME_WAIT状态的解决办法

最近使用wsdlpull开源库curl模块调用webservice服务的压力测试的时候遇到的一个问题,其直接表象是客户端在发送http请求时失败,最终原因是客户端的TIME_WAIT状态的socket进程过多,导致端口被占满。程序中执行代码段,res返回状态码CURLE_COULDNT_CONNECT:CURLcode res = curl_easy_perform(m_ctx);...

2019-08-05 16:44:27 2511

原创 windows nginx反向代理http/tcp协议

下载nginx下载地址http://nginx.org/en/download.html,我下载的是Stable version(稳定版)nginx-1.16.0.zipMainline version:nginx主力版本,为开发版 Stable version:稳定版,在实际生产过程中选择此版本进行安装 Legacy version:历史版本解压后进入目录nginx-1.16.0/...

2019-08-01 19:13:49 4711

原创 Windows上搭建Kafka运行环境

1.安装JDK1.1 安装文件http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下载Server JRE1.2 添加环境变量 1.2.1 添加JAVA_HOME环境变量 1.2.2 Path环境变量:在现有的值后面添加";%JAVA_HOME...

2019-07-27 09:00:44 446

原创 gsoap一键生成C++代理类及其调用

下载gsoap下载地址https://sourceforge.net/projects/gsoap2/files/,我下载的是gsoap_2.8.87.zip 解压后依次进入gsoap-2.8/gsoap/bin/win32 目录,新建一个start.bat文件,将以下内容复制粘贴进去echo 生成头文件Service.hwsdl2h.exe -o Service.h http://w...

2019-07-23 20:21:43 1108 2

转载 BITMAPFILEHEADER、BITMAPINFOHEADER及BMP结构详解

位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的biSize包含的是这个结构体的大小(包括颜色表)biWidth和biHeight分别是图片的长宽biPlanes是目标绘图设备包含的层数,必须设置为1biBitCount是图像的位数,例如24位,8位等biXPels...

2019-07-23 15:31:02 810

原创 mysql事件执行

1、概念一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行(定时器),而触发器是因为某件事件(增删改)触发执行2、查看事件启动状态show variables like 'event_scheduler';3、启动事件set global event_scheduler=1;或者set global event_schedule...

2019-07-23 11:57:04 1681

原创 ActiveMQ在windows环境安装指南

安装JAVA环境JDK,并配置好环境变量 下载ActiveMQ包官网下载网址http://activemq.apache.org/download.html,我下载的是apache-activemq-5.15.9-bin.zip 解压后进入bin目录,选择进入对应版本,有win32和win64根据安装环境选择,启动activemq.bat也可把ActiveMQ注册为windows服务,运...

2019-07-22 17:45:24 501

转载 mysql数据库配置wait_timeout和interactive_timeout总结

(1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。参数默认值:28800秒(8小时)(2)wait_timeout:参数含义:服务器关闭非交互连接之前等待活动的秒数。在线程启动时,根据全局wait_timeout值或全局inter...

2019-07-22 09:48:38 815

原创 openssl在windows环境安装编译步骤

1 下载openssl源码我下载的是稳定发布版本OpenSSL_1_1_1c,openssl官网下载地址 https://www.openssl.org/source/,github下载地址 https://github.com/openssl/openssl/releases另,编译说明里,如果要本地优化,还需要下载Nasm,但实际上我们没那么多要求,直接用no-asm选项可以跳过,因此不需...

2019-07-19 16:25:54 1779 1

原创 RabbitMQ在windows环境安装指南

下载安装erlang下载地址http://www.erlang.org/download.html按照默认安装,我下载的是otp_win64_22.0.exe 配置环境变量ERLANG_HOME,比如安装的是22.0版本,则为C:\Program Files\erl10.4 配置环境变量PATH = %ERLANG_HOME%\bin 下载安装RabbitMQ下载地址http://www...

2019-07-17 09:52:07 139

转载 设置VS编译选项使程序不需要带DLL在任意Windows系统上正常运行

背景初学编程的时候,那时使用的开发环境是VC6.0。使用VC6.0编译的控制台程序或者是DLL,直接编译出来就可以在其他平台上运行或是调用,不需要额外加载运行库DLL等等。使用VC6.0编译出来的MFC程序,编译的时候设置下在静态库中使用MFC,即将MFC所需的DLL组件静态编译到程序里,这样程序在任一平台上运行,也不需要额外附加MFC所需的DLL文件。后来,由于跟随大流,VC6.0慢慢地...

2019-05-14 09:49:29 3790 1

原创 wstring与string互转

std::wstring StringToWString(const std::string &strSrc){ int nLen = MultiByteToWideChar(CP_ACP, 0, (LPCSTR)strSrc.c_str(), strSrc.length(), 0, 0); if (nLen <= 0) return std::wstring(L"");...

2018-06-11 11:45:06 593

原创 C++ Windows库程序

1 静态库程序     运行时,不独立存在,会被嵌入(链接)到可执行程序或其他动态库中,目标程序的归档。     文件扩展名: LIB2 动态库程序     运行时独立存在,不会链接到可执行或其他动态库中     文件扩展名: DLL3 静态库程序     3.1 特点       1)运行时不独立存在       2)连接到可执行程序或其他动态库中       3)目标程序的归档     3.2...

2018-05-08 21:49:19 1733

转载 acl 框架库简介

 一、概述    acl 工程是一个跨平台的通用网络通信库及服务器编程框架,同时提供更多的其它有价值功能。通过该库,用户可以非常容易地编写支持多种模式的服务器程序、WEB 应用程序以及数据库应用程序。此外,该库还提供了 XML/JSON/MIME 编码及解码功能,这些编码解码库均支持流式解析模式,从而使之更适应不同的网络通讯方式。    本工程主要包含 5 个库及大量示例。5 个库的说明如下:  ...

2018-03-23 10:07:53 1955

原创 windows编译boost库

准备环境:boost_1_70_0.zip 和 Visual Studio 2015 从boost官网下载boost库,下载地址http://www.boost.org/,现在更新到boost_1_70_0,下载boost_1_70_0.zip后解压(我的解压路径是E:\tools\Boost\boost_1_70_0)。历史版本下载地址https://www.boost.org/users/h...

2017-09-30 15:22:31 719

原创 C++ Windows进程和线程

一 Windows的进程   1 进程     进程是一个容器,包含程序执行需要的代码和数据还有     资源等信息,Windows是一个多任务的操作系统,可以     同时执行多个进程。   2 进程特点     1)每个进程都有自己的ID     2)每个进程都有自己的地址空间,进程无法访问对方的        地址空间     3)每个进程都有安全属性

2017-09-25 13:59:51 832

原创 libxml2 libxslt库编译

libxml2官方下载地址:点击打开链接我下载的版本是2.9.3libxslt官方下载地址:点击打开链接我下载的版本是1.1.29一、编译libxml2-2.9.3(32位)1、 iconv库准备在d盘建立目录:opt,opt下面新建目录include、lib,把iconv的库放到lib下,把头文件放到include下2、 打开Visual Studio 2008 命令提示,进到相应目录...

2017-08-24 15:05:22 5231

原创 xmlInitParser和xmlCleanupParser 多线程操作

使用libxml2库的朋友,可能会对它提供的初始化接口(xmlInitParser )和清除资源接口(xmlCleanupParser )感到困惑.因为在它主页中提供的例子里面,各处使用的情况差别很大. 我花了些时间把这两个接口使用方法整理如下:1. 在单线程(single-threaded)环境中   xmlInitParser 可以被调用一次,或者被调用多次(多于一次),甚至可

2017-08-24 12:02:57 400

原创 python解析json字符串

#coding=utf-8 import json#import simplejson#import demjsontry: import xml.etree.cElementTree as ETexcept ImportError: import xml.etree.ElementTree as ETjson_content = """{ "A": "tota

2017-07-27 16:39:55 596

原创 python pymysql库操作mysql数据库

# coding=utf-8import pymysqldef gettime(): # 打开数据库连接 db = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='clear1234',db='yuxi') # 使用 cursor() 方法创建一个游标对象 cursor curs

2017-07-26 16:53:10 979 1

转载 堆排序及其分析

前言记得在学习数据结构的时候一味的想用代码实现算法,重视的是写出来的代码有一个正确的输入,然后有一个正确的输出,那么就很满足了。从网上看了许多的代码,看了之后貌似懂了,自己写完之后也正确了,但是不久之后就忘了,因为大脑在回忆的时候,只依稀记得代码中的部分,那么的模糊,根本不能再次写出正确的代码,也许在第一次写的时候是因为参考了别人的代码,看过之后大脑可以进行短暂的高清晰记忆,于是欺骗了我,以为

2017-07-12 10:06:02 256

原创 基于qrencode-3.4.4的二维码生成

MFC DEMO程序下载地址到点击打开链接下载/*//////////////////////////////////////功能:生成QR二维码参数: szText: 二维码内容 szFileName: 生成二维码的输出路径,路径必须存在 nWidth 二维码图像宽度返回: 0 - 生成成功 -1 - QR编码失败 -2 - 分配内存失败 -3 - 创建

2017-07-11 15:40:49 2669 1

原创 C/C++中使用Base64编码解码(使用boost库)

Base64是一种基于64个可打印字符来表示二进制数据的表示方法,从本质上看Base64编码就是将三字节转四字节。如将字符串“Man”用Base64编码。如果数据的长度不是3的整数倍,就要在后面补0再计算,每补2个0就在Base64串后加上1个‘=’。Base64编码表如下: Base64的不足之处标准的Base64并不适合直接放在URL里传输,因为URL编码器

2017-07-10 10:55:13 15153 2

原创 获取本机IP地址

CString GetLocalIP(){ char hostname[MAX_PATH] = {0}; memset(hostname, 0x00, sizeof(hostname)); int ret = gethostname(hostname, sizeof(hostname)); if (SOCKET_ERROR == ret) { return ""; } HOS

2016-12-15 18:41:40 363

原创 CPictureEx类使用说明

CPictueEx类的话,可在点击打开链接下载.CPictueEx不仅可以显示GIF(包括GIF动画),还可以显示JPEG、BMP、WMF、ICO、CUR.新建一个基于对话框的工程。  给你的对话框中加入一个静态文本控件(Static Text)或者图片控件(Picture Control);  利用ClassWizard给控件关联一个变量。类型是:CPictureEx的。

2016-10-19 16:59:00 3438 1

转载 C++各大有名库的介绍

C++各大有名库的介绍 在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。 

2016-10-19 16:42:58 1176

原创 CMarkup之成员函数说明

1、初始化Load  导入一个XML文件到CMarkup的对象中,并对它进行解析。类似C#的Load。SetDoc  从字符串中导入XML数据,并对它解析。类似C#的LoadXml。2、输出Save  将XML数据写入文件中。类似C#的Save。GetDoc  将整个XML数据文档作为字符串返回。3、改变当前位置FindEle

2016-10-19 15:49:07 445

原创 Visual Leak Detector (VLD)使用

Visual C++内置内存泄露检测工具,但是功能十分有限。VLD就相当强大,可以定位文件、行号,可以非常准确地找到内存泄漏的位置,而且还免费、开源!在使用的时候只要将VLD的头文件和lib文件放在工程文件中即可。也可以一次设置,新工程就不用重新设置了。只介绍在Visual Studio 2003/2005中的设置方法,VC++ 6.0类似:打开Tools -> Optio

2016-09-30 16:26:34 4030 3

原创 WaitForMultipleObjects等待超过MAXIMUM_WAIT_OBJECTS个的内核对象

Windows API WaitForMultiObjects(...) 最多只能等待MAXIMUM_WAIT_OBJECTS个kernal objects。MAXIMUM_WAIT_OBJECTS被定义为64。那么这就限制了一次最多只能等待64个内核对象。根据网上查阅的资料,这里给出一种解决方案,允许等待任意多的内核对象(系统支持的范围内)。#include /* * Sync

2016-09-30 15:08:20 454

Visual Studio西红柿助手插件

Visual Studio西红柿助手插件支持VS2019/2017/2015/2013/2012/2010,本人全部验证过可以使用。

2019-07-24

openssl库(版本号OpenSSL_1_1_1c)编译文件

由Visual Studio 2015编译生成的,包括openssl库生成的静态库版本(32位/64位)、动态库版本(32位/64位); 1、静态库版本生成文件:头文件、libcrypto.lib、libssl.lib 2、动态库版本(32位)生成文件:头文件、libcrypto.lib、libssl.lib、libcrypto-1_1.dll、libssl-1_1.dll 3、动态库版本(64位)生成文件:头文件、libcrypto.lib、libssl.lib、libcrypto-1_1-x64.dll、libssl-1_1-x64.dll 具体编译步骤可参考 https://blog.csdn.net/qq0824/article/details/96483464

2019-07-22

CRichEditCtrl增加右键菜单

CInfoDisplayCtrl类,继承于CRichEditCtrl,增加右键菜单,包括撤销(U)/剪切(T)/复制(C)/粘贴(P)/删除(D)/全选(A)等菜单项。 使用说明:给RichEdit控件绑定控件变量,类型为CInfoDisplayCtrl。

2019-07-20

基于qrencode-3.4.4的二维码生成

包含MFC DEMO程序,基于qrencode-3.4.4对所给链接或者字符串在程序路径下生成一个bmp二维码图片文件,并加载到MFC对话框界面上展示。

2017-07-11

Oracle GoldenGate Windows平台oracle-mysql的单向复制

Oracle GoldenGate Windows平台oracle-mysql的单向复制

2017-07-07

CMarkup类下载

CMarkup类完美解析XML文件。版本号:11.5 共享资源有对CMarkup的DEMO程序。

2016-08-31

CPictureEx类

CPictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a,包括GIF动画), JPEG, BMP, WMF, ICO, CUR。 资源压缩文件包括: 1.PictureEx.h 2.PictureEx.cpp 3.CPictureEx类使用说明.txt

2016-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除