- 博客(45)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 linux下同时部署两个版本的mysql数据库
首先采用yum的方式 安装了一个5.1.69的版本,运行正常。重点是在部署了一个mysql5.1.69的情况下,再部署另外一个版本的mysql 5.7.30. 下载安装包到指定目录,并解压: 下载地址:http://downloads.mysql.com/archives/community/选择Linux - Generic 以及对应的 mysql版本,我这次安装的是 mysql 5.7.30版本wget https://cdn.mysql.com/archives/m...
2020-07-30 19:32:07
2164
原创 SSL证书(cer key ca文件)转换成pfx格式--VC实现
openssl使用版本:http://slproweb.com/products/Win32OpenSSL.htmlWin32OpenSSL-1_1_0L.exe参考文档:https://www.openssl.org/docs/man1.1.1/man3/https://www.cnblogs.com/findumars/p/5436169.html安装openssl到D盘(...
2020-02-26 15:35:21
2428
原创 设置http自动跳转https(IIS URL重写模块的配置)
参考:https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference规则如下:-------------------------------------<rewrite><rules><clear /...
2019-04-11 17:07:52
2664
原创 linux shell和expect自动交互混合编码
因为使用到sftp,只能用交互方式输入密码,但是人工交互又不方便,想考虑自动,查询资料发现expect方式可以实现一、安装expectroot 权限下,yum安装命令:yum -y install expect二、#!/bin/bash pwd='123456'ls_date=`date +%Y-%m-%d`expire_me="R_rhp-report_ALL_daily_"${ls_da...
2018-07-13 11:09:15
4031
5
原创 windows NT mysql5.1升级到5.7.18
mysql5.7.18升级步骤说明:操作人员账号具有管理员相关权限一、安装vcredist2013_x86.exe (5.7.18 mysqld等程序需要用到msvcr120.dll msvcp120.dll等dll)二、退出testhost\mysql目录及mysql相关操作,否则会导致操作拒绝访问三、直接在当前目录执行mysqlup.cmd,按照提示输入mysql的root用户密码,按任意键开...
2018-03-29 17:41:12
361
原创 删除注册表项的用户(Users)的权限
//设置注册项权限-删除指定用户UsersBOOL SetRegRights() { TCHAR szError[4096] = {0}; TCHAR SamName[260]={0}; BOOL bSuccessed = FALSE; _stprintf(SamName,_T("MACHINE\\SOFTWARE\\Wow6432Node\\ODBC\\ODBC.INI\\S
2018-01-31 19:02:06
3032
原创 C语言 由拼音字串获取拼音数量
由拼音字串中获取拼音数量1、查找声韵表数据,整理成声韵表数组,一维为声母,二维为韵母,符合拼音规则匹配则为1 否则为0本文的声韵匹配表数据由该链接获取并根据情况加以修改:http://www.docin.com/p-314586395.html2、检索拼音时,由声母和最长韵母开始检索,逐一匹配目前存在问题:以最长韵母检索失败,没有回退检索或者反向检索,例如:pangu(盘古),
2016-09-04 13:00:41
1056
转载 vi 查找替换使用方法
转载自这里vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行
2016-04-01 09:43:50
418
转载 VC判断系统和进程是64位还是32位
/////////////////////////////////////////////////////////////////////////////////////////判断操作系统是64位还是32位//返回TRUE位64位,返回FALSE位32位////////////////////////////////////////////////////////
2013-09-11 19:22:21
3149
1
转载 如何封装C++类,输出dll
原文:点击打开链接1.针对一个类Class A:头文件 :classA.h#ifndef EXPORT_CLASS_EXPORTS#define EXPORT_CLASS __declspec(dllexport)#else#define EXPORT_CLASS __declspec(dllimport)#endifclass EXPORT_CLASS
2013-07-16 19:01:29
1112
原创 服务-钩子-权限
一、服务程序,要同桌面程序交换,程序属性必须设置:SERVICE_INTERACTIVE_PROCESS SC_HANDLE hService = ::CreateService( hSCM, szServiceName, szServiceName, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS|SERVI
2012-11-22 20:06:17
1788
转载 Layered Window(分层窗体,透明窗体)
转自:http://www.360doc.com/content/10/0913/09/2631212_53246332.shtml效果1.窗体整体透明,支持子控件,支持OnPaint() //为窗体添加WS_EX_LAYERED属性,该属性使窗体支持透明ModifyStyleEx(0, WS_EX_LAYERED); 效果1.1 窗
2012-07-06 17:01:59
1844
原创 VC 获取托盘图标信息
//本例以获取程序托盘图标位置为例//根据需要还可以获取不少信息参考:http://www.cnblogs.com/daxingxing/archive/2012/02/06/2340384.html//获取托盘区域数据RECT CTray::GetTrayRect(){ RECT rect = {0}; HWND hWnd = NULL; hWnd = FindTra
2012-03-27 20:16:20
12158
3
转载 VC获取屏幕分辨率及大小相关
vc得到屏幕的当前分辨率方法:1.Windows API调用int width = GetSystemMetrics ( SM_CXSCREEN ); int height= GetSystemMetrics ( SM_CYSCREEN ); 如果想动态自适应分辨率的变化,处理WM_DISPLAYCHANGE消息. 2.获得分辨率BOOL EnumDisplaySettin
2012-03-26 18:46:03
34637
3
转载 VC++动态链接库(DLL)编程
转自:http://www.cppblog.com/kyelin/articles/17644.htmlVC++ 动态链接库 (DLL) 编程(一)――理解库作者: 宋宝华 e-mail: 21cnbao @ 21cn.com1. 概论先来阐述一下 DLL(Dynamic Linkable Library) 的概念,你可以简单的把 DLL 看成一种仓库,它提供给
2012-02-15 14:43:55
3273
4
转载 UDP/TCP穿越NAT的P2P通信方法研究(UDP/TCP打洞 Hole Punching)
转自:http://hi.baidu.com/skw0rm/blog/item/22cc65fda400d21a09244dee.html内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽 然目前已经发展出多种穿越NAT的技术
2012-02-10 17:55:20
782
转载 Linux多线程同步
1 互斥锁 互斥锁用来保证一段时间内只有一个线程在执行一段代码。必要性显而易见:假设各个线程向同一个文件顺序写入数据,最后得到的结果一定是灾难性的。 先看下面一段代码。这是一个读/写程序,它们公用一个缓冲区,并且假定一个缓冲区只能保存一条信息。即缓冲区只有两个状态:有信息或没有信息。void reader_function ( void );void writer_func
2012-01-04 15:12:15
667
原创 linux 错误码及描述
linux 错误码及描述#ifndef _I386_ERRNO_H #define _I386_ERRNO_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No s
2011-09-06 08:56:52
876
原创 WMI For C++/COM基础知识
WMI For C++/COM基础知识知识背景 WBEM——Web Based Enterprise Management是一种行业规范,建立了在企业网络中访问和共享管理信息的标准。 WMI——Windows Management In
2011-08-25 08:42:07
3705
1
原创 C语言规范:C89、C90、C95、C99
本文转载【K&R C】 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(按照惯例,经典著作一定有简称,该著作简称为 K&R),书末的参考指南 (Referenc
2011-08-05 16:48:48
6301
转载 去除string字符串中的空格
<br />转自:http://apps.hi.baidu.com/share/detail/1927063<br /><br />很多其他语言的libary都会有去除string类的首尾空格的库函数,但是标准C++的库却不提供这个功能。但是C++string也提供很强大的功能,实现trim这种功能也不难。下面是几种方法:<br /> 1.使用string的find_first_not_of,和find_last_not_of方法<br /><br />/* Filename : String
2011-05-21 11:17:00
15898
原创 虚拟主机中控制单个站点的FSO和ADODB.steam(Windows2008 测试)
<br /><br />禁用FSO<br />参考文章:<br />http://hi.baidu.com/angyuang/blog/item/0edf8618b5b382ebaf51338e.html <br />使用FileSystemObject组件<br />1.可以通过修改注册表,将此组件改名,来防止此类木马的危害.HKEY_CLASSES_ROOT/Scripting.FileSystemObject/改名为其它的名字,如:改为ileSystemObject_good自己以后调用的时候使用这个
2011-04-06 18:32:00
1398
原创 判断文件是二进制文件还是文本文件的函数
<br /><br /><br />#include "sys/stat.h"<br />bool IsTextFile(const char * strFileName)<br />{<br />if(strFileName==NULL) return false;<br />struct stat f_stat;<br />if(stat(strFileName,&f_stat)==-1)<br />{<br />return false;<br />}<br />long ln
2011-03-25 18:26:00
1782
原创 数据源创建及数据库操作
<br />以下为innosetup脚本 mysql数据源<br /> <br />;配置ODBC数据源<br />Root:HKLM;subkey:SOFTWARE/ODBC/ODBC.INI/TEST;valuetype:string;valuename:"server";valued<br /> <br />ata:"localhost";flags:uninsdeletekey;<br />Root:HKLM;subkey:SOFTWARE/ODBC/ODBC.INI/TEST;valuetype:
2011-03-17 14:46:00
1026
转载 Linux Makefile自动生成的运行步骤
http://os.51cto.com 2010-03-01 09:57 佚名 CSDN 我要评论(2)摘要:首先创建一个 Linux Makefile.am.这一步是创建Linux Makefile很重要的一步,automake要用的脚本配置文件是Linux Makefile.am,用户需要自己创建相应的文件。之后,automake工具转换成Linux Makefile.in。标签:Linux Makefile在向大家详细介绍Linux Makefile之前,首先让大家了解下Linux Makef
2011-03-08 14:47:00
1082
原创 C++-关于头文件和源文件的分别
<br /><br />关于头文件和源文件的分别<br />首先,我们可以将所有东西都放在一个.cpp文件内.<br />然后编译器就将这个.cpp编译成.obj,obj是什么东西?<br />就是编译单元了.一个程序,可以由一个编译单元组成,<br />也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话,<br />就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两个以上<br />就可以分别放在一个单元,也就是cpp里面)<br /> 那么就是一个.cpp对应一个.o
2011-02-28 20:13:00
724
原创 几款浏览器的安装路径
<br />废话不说了,直接代码:<br />//由注册表取得软件安装路径//没找到返回空值CString CTesttApp::GetAppPath(CString strExe){ HKEY hKey; LONG lRes; TCHAR szPath[MAX_PATH] = {0}; DWORD dwBufLen = MAX_PATH; CString Path,strPath,strWork; //在HKEY_
2011-02-17 10:37:00
1259
转载 获取CPU使用率
方法如下两种:一、获取CPU使用率常用方法如下,当时该方法说明使用在2000 和 xp,随后系统不可用不过测试,在win2003 下是可行的,在win2008 win7 下将会失败,查资料有NtQuerySystemInformation的升级版NtQuerySystemInformationEx 不过没找到资料……#include #include #include #include using namespace std;#define SystemBasicInformati
2010-12-10 15:17:00
9838
3
原创 执行命令并获取结果函数
Windows下:获取cmd命令返回结果 HRESULT CMDEx(LPCTSTR pszCMD, CString &str){ if(pszCMD == NULL || pszCMD[0] == 0) { return S_FALSE;
2010-12-02 17:10:00
1051
转载 链接错误 与 LIBCMT冲突
http://blog.sina.com.cn/s/blog_477759e70100belk.html中午,由于已建工程中需要tinyxml类来处理一些XML格式内容,于是便往VS2005的VC工程中添加了tinyxml.h,tinystr.h两个头文件和tinyxml.lib库文件(以前生成的)。编译,结果出现了一堆已定义和冲突的错误。一头晕。大体如下:1>LIBCMT.lib(sprintf.obj) : error LNK2005: _sprintf_s 已经在 msvcrtd.lib(MSVCR8
2010-11-30 09:22:00
14165
转载 GBK与UTF8 编码转化(C++)
引用:http://www.vimer.cn/2009/10/gbk%E4%B8%8Eutf8-%E7%BC%96%E7%A0%81%E8%BD%AC%E5%8C%96%EF%BC%88c%EF%BC%89.html//GBK 2 UTF8int API_Gbk2Utf8(const char *szSource, string &strDest){ char szUniString[strlen(szSource)*2]; int iLen = string_gbk2unicode(szSou
2010-10-08 17:10:00
1061
转载 隐藏窗口总结
引用文章:http://www.360doc.com/content/10/0310/17/59141_18260423.shtml1.基于对话框的程序 我在论坛上看到有人说在OnInitDialog()中加上ShowWindow(SW_HIDE)对话框便不出现了,其实是不可行的。至于原因,我认为OnInitDialog()中,此时窗口尚未初始化完成,可以添加下面代码:CXXDlg::OnInitDialog(){... Sleep(5000);return TRUE;} 可以发现5秒后对话框才显示出来.至
2010-07-15 14:08:00
1124
转载 VC实现http上传文件
VC实现http上传文件本文转自:http://blog.myspace.cn/e/403925560.htm VC++用来进行Internet客户端编程的基础知识的介绍,主要见这个网址:http://msplinks.com.cn/MDFodHRwOi8vd3d3LnZja2Jhc2UuY29tL2RvY3VtZW50L3ZpZXdkb2MvP2lkPTU0NQ==微软的官网给出了一个使用HttpSendRequestEx函数进行大文件上传的实例,并给出了hsrex.ex文件即是这个例子的压缩包。这个
2010-07-09 14:45:00
3859
原创 一个空间多个工程的问题
<br /><br />首先给出vc工程生成的一些文件作用:<br />.clw: classwizard生成的用来存放类信息的文件.文件记录了类的信息,如果classwiew中某个类<br />不见了,重新生成该文件就可以了,方法:删除此文件,点击"建立类向导",根据提示输入工程名称就<br />可以了<br /> <br />.ncb: no compile browser,无编译浏览文件,其中存放了供classview、wizardbar和<br />component gallery使用的信息
2010-07-07 10:59:00
1508
原创 服务实现过程
全局变量和函数声明//第一个服务void WINAPI ServiceMain();void WINAPI ServiceHandler(DWORD dwOpcode);TCHAR szServiceName[] = _T("ServiceTest");//第二个服务void WINAPI ServiceMain1();void WINAPI ServiceHandler1(DWORD dwOpcode);TCHAR szServiceName1[] = _T("ServiceTest1");//BOOL
2010-06-28 15:33:00
2219
原创 自己实现快捷方式文件的创建
最近写个程序需要创建快捷方式,可是烦人的杀软,每次都会拦截,尤其是程序使用的时候,要创建快捷方式就拦截,真是一肚子火啊。找了很久的资料,终于找到了一篇关于快捷方式文件的数据结构分析的文章:http://www.vckbase.com/document/viewdoc/?id=1411经过阅读分析,编码测试,终于搞定了不用IShellLink接口来创建快捷方式首先复习下快捷方式文
2010-05-28 17:49:00
2695
1
原创 透明窗体-slider控件
参考文章:http://www.vckbase.com/document/viewdoc/?id=333一些常量: WS_EX_LAYERED = 0x80000;LWA_ALPHA = 0x2;LWA_COLORKEY=0x1 其中dwFlags有LWA_ALPHA和LWA_COLORKEYLWA_ALPHA被设置的话,通过bAlpha决定透明度.LWA_COLORKEY被设置的话,则指定被透明
2010-05-18 10:55:00
2837
1
转载 WebBrowser2控件去除滚动条
博客原文:http://blog.sina.com.cn/s/blog_537bf93c01009own.html网上搜了一下,提问题的人不少,找到合适的答案不容易。我把自己曾经总结的贴出来,希望能够对需要的朋友有用。 HRESULT hr; IDispatch *pDisp = GetHtmlDocument(); IHTMLDocument2 *pDocument = NUL
2010-05-14 14:20:00
4996
2
原创 窗体上绘制鼠标坐标 实现
最近看到很多帖子是关于窗体绘制鼠标坐标的问题,于是自己闲来无聊加上心血来潮,就写了一个基于对话框的鼠标坐标显示 开始吧一、定义成员变量:m_strpt :显示的坐标字串 m_point :鼠标坐标位置 m_Rect :要绘制的区域 二、OnMouseMove获取鼠标坐标鼠标坐标的获取当然在OnMouseMove消息函数里是一个比较简便的方式,一般不要求很精确
2010-05-11 14:21:00
781
转载 日期时间与字符串间的转换
C++日期时间与字符串间的转换VC6中CString sTime = _T("2007-10-26 13:20:30"); char *charTime = (LPSTR)(LPCTSTR)sTime;CString sFormat = _T("%d-%d-%d %d:%d:%d");char *charFormat = (LPSTR)(LPCTSTR)sFor
2010-05-08 10:24:00
822
sslconvert.rar
2020-02-26
Project Line Counter for VS2005 and VS2008
2011-06-08
服务程序 的实现过程
2010-06-28
PHP 读取%2B(加号) 变成成空格
2021-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人