自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 开启mysql远程访问设置

1、mysql的配置文件,my.cnf文件中,注释掉bind_address=127.0.0.12、开启权限       GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;       FLUSH PRIVILEGES;

2015-01-19 17:14:29 602

转载 VC6调试IE8的Activex、BHO

IE8的一个重要特性就是每个Tab 页在独立的进程中运行,我们称之为LCIE (Loosely-Coupled IE)。 所以大家在升级到IE8之后会发现资源管理器里面有两个或者多个iexplore.exe进程。LCIE 的好处在:1)某个Tab 页崩溃之后不会影响其他Tab 页和IE主窗口;2)Tab 进程在Vista 和Windows 7 下面以 Low Integrity Lev

2013-12-19 09:54:40 1522

转载 CentOS 安装mysql并开机启动

如果你安装的机器此时可以连接到互联网,笔者建议使用yum命令来简化安装过程:        yum install mysql-server mysql-devel mysqlyum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系,安装软件的同时自动安装其依赖的软件包启动服务   service mysqld start

2013-11-14 22:23:20 961

转载 Linux下修改Tomcat默认端口

假设tomcat所在目录为/usr/local/apache-tomcat/1、打开tomcat配置文件#vi /usr/local/apache-tomcat/conf/server.xml 2、打开Tomcat配置文件之后按 /8080  快速检索3、修改端口,按 i 进行,将8080 修改为 804、按:wq 保存并退出5、 重启tomcat#/var/apach

2013-11-14 20:40:16 42313 2

转载 Linux下设置开机自启动Tomcat

步骤1:执行如下命令:                     #vi /etc/init.d/tomcat                     注释:在/etc/init.d目录下建立tomcat脚本文件,并进行编辑。              步骤2:在tomcat脚本文件中输入如下内容,并命令模式下输入:wq保存:#!/bin/bash #  /etc/rc.d/

2013-11-14 20:31:27 43117 2

转载 CentOS中vsftp安装与配置

1. 安装 使用chkconfig --list来查看是否装有vsftpd服务; 使用yum命令直接安装:yum -y install vsftpd 然后为它创建日志文件:touch /var/log/vsftpd.log  这样简单的两个命令就完成了vsftp的安装,但是如果你现在想这样ftp://your_ip来访问的话,那还不行,还需要配置权限! 

2013-11-14 17:49:21 786

转载 Linux下安装Tomcat

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健全的Web服务器完整

2013-09-03 10:37:31 731

转载 使用Windows API实现模态窗口

所谓模态窗口(modal window),又叫做模式窗口,一般是指应用程序中那些任务比较紧要的窗口。只要它们存在,它们便会阻止用户访问其他窗口(或者是阻止用户访问其祖先窗口)。在windows中,使用DialogBoxParam显示的对话框就是模态的。虽然模态对话框在windows中很普遍,但是并没有SDK级别的API,可以将一个窗口变为模态显示。不过在同为微软提供的MFC/WTL框架中有这样的A

2013-06-20 21:58:06 9401

转载 解决64位windows server 2008上调用Excel组件出现0x800A03EC错误

开发机器为windows server 2003,安装了office 2003,从.aspx文件中调用excel处理xls文件。下面是部分代码:Try oExcel = New Microsoft.Office.Interop.Excel.Application oExcel.DisplayAlerts = False oExcel.Visibl

2013-06-14 11:28:13 5854 2

转载 C++计算文件MD5值

MD5ChecksumDefines.h//Magic initialization constants#define MD5_INIT_STATE_0 0x67452301#define MD5_INIT_STATE_1 0xefcdab89#define MD5_INIT_STATE_2 0x98badcfe#define MD5_INIT_STATE_3 0x10325476

2013-04-11 14:23:08 24950 8

转载 Win7下使用VS调试网页ActiveX控件

属性对话框中,将调试器改为网页调试器才能跟踪C++代码

2013-04-11 14:13:06 954

原创 IIS整合Tomcat

查阅了网上关于整合IIS和Tomcat的文档,没有完全配置好。下面将我配置的步骤结合参考的文档进行描述。1、安装JDK、Tomcat、IIS6等2、先从tomcat的域名配置入手,首先你要在DNS中配置域名我们就不要那么麻烦了,就直接在 C:\WINDOWS\system32\drivers\etc 下的hosts 文件最后添加一个域名 :    127.0.0.1       www

2013-03-29 21:22:46 836

转载 C++实现AES算法

AES.h#pragma once#include"stdafx.h"#define AES_KEY_ROW_NUMBER 4#define AES_KEY_COLUMN_NUMBER 4#define AES_ROUND_COUNT 10class AES{public: AES(void); AES(BYTE* key); virtual ~AES(void);

2013-03-27 23:41:54 10599 2

转载 函数约定调用

对_stdcall 的理解在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎

2013-03-27 23:37:38 581

转载 DLL中导出函数的两种方式

DLL中导出函数的声明有两种方式:一种方式是:在函数声明中加上__declspec(dllexport);另外一种方式是:采用模块定义(.def)文件声明,(.def)文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。方式一:在函数声明中加上__declspec(dllexport)/// 在动态链接库程序中/// 声明动态链接库(**.dll)的对外接口函

2013-03-27 23:35:12 717

原创 windbg调试ASP.NET

1、windbg attach w3wp.exe2、windbg 调试.NET 4,加载SOS命令:.loadby sos clr3、设置异常捕获:sxe clr4、!clrstack查看栈5、!printException查看异常6、!dso查看栈中对象7、!do查看具体对象

2013-03-13 18:25:14 1035

转载 VS2010编译mysql-connector-c++

由于目前官方发布的mysql-connector-c++还只能支持vs2008,要在vs2010、vs2012项目中使用,只能自己编译一份啦,下面是自己摸索出的只用vs2010编译的方法,另后面附上一篇CMake+VS编译的方法,做个记录吧。只用VS2010编译mysql-connector-c++ 0 准备: 1)安装mysql服务器 2)安装boost库 3)下载并解压my

2013-02-23 11:53:51 2774

转载 VS项目使用C++连接MySQL

1)安装MySQL5.5(http://dev.mysql.com/downloads/mysql/),不是必须,只是方便测试,同时可获取libmysql.lib和libmysql.dll 2)安装MySQL Connector C++ 1.1.1(http://dev.mysql.com/downloads/connector/cpp/),安装时注意选择“完全安装”,否则只安装release

2013-02-23 11:52:10 2018

原创 XXTea算法Java版

从网上直接下载的XXTea算法,发现代码有点问题,不能正常工作。对照C版的XXTea算法,修正了一下。public class XXTEA { private XXTEA() {} /** * Encrypt data with key. * * @param data * @param key * @return

2013-01-22 18:05:28 4897

原创 AES加密算法在Linux下出现随机加密结果

问题:AES算法在windows下可以正常加密、解密,上传到服务器之后,无法正常工作,每次加密的结果都是随机的经检查发现,是加密的密钥在Linux下随机生成造成的。原代码:KeyGenerator kgen = KeyGenerator.getInstance("AES");kgen.init(128, new SecureRandom(password.getBytes()));

2013-01-21 21:42:19 4664 5

原创 MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server

MySQL连接数据库出现错误:Host '127.0.0.1' is not allowed to connect to this MySQL server实际访问数据库配置:jdbc.url=jdbc:mysql://localhost:3306/*****实际数据设置为只允许localhost访问,经检查发现是MySQL配置文件(/etc/my.cnf)中设置了skip-name-re

2013-01-21 21:35:53 8980

转载 MySQL 数据库中文乱码

在程序开发中,有时会被字符乱码的问题所困扰。对此,必须理解 MySQL 的字符集编码设置的原理:在MySQL中,默认使用的是lartin1,也就是ISO8859-1字符集编码。这是一种8位的编码,适用于所有西欧字符。而对于汉字等是不合适的。最好、最通用的编码格式是utf-8,UTF-8(8 位元 Universal Character Set/Unicode Transformation Form

2013-01-21 21:26:44 669

转载 MP3标签 ID3v1,ID3v2,APETAGEX

MP3文件的数据结构以及为mp3内嵌歌词的代码  MP3文件是由帧构成,帧是 MP3文件的最小组成单位。根据帧性质的不同,文件大体分为四个部分:ID3v2标签帧、数据帧、APEV2标签帧、ID3v1标签帧,而只有数据帧才是必需的。  数据帧包含了歌曲的压缩数据。标签帧提供了歌曲的演唱者、歌名、专辑、年份等信息。  ID3v1 在文件结尾,以字符串“TAG”为标识,其长度是固定的 1

2012-07-14 23:13:16 16288 2

转载 【转】MP3文件头格式

MPEG音频标签分为两种,一种是ID3v1,存在文件尾部,长度128字节,另一种是ID3v2,是对ID3v1的扩展,存在文件头部,长度不定。1、ID3v1ID3v1标签用来描述MPEG音频文件。包含艺术家,标题,唱片集,发布年代和流派。另外还有额外的注释空间。位于音频文件的最后固定为128字节。可以读取该文件的最后这128字节获得标签。结构如下AAABBBBB BB

2012-07-14 16:15:12 8006

原创 32位托管代码在64位系统下的dump文件分析

32位托管代码 64位操作系统 dump文件分析

2010-08-30 17:46:00 2105

转载 windbg查看托管代码数组中各个元素

windbg查看托管代码数组中各个元素,转自http://www.cnblogs.com/wordmy/archive/2009/02/24/1397144.html

2010-08-02 17:00:00 1723

原创 Windbg分析托管代码dump文件没有找到相应版本的mscordacwks.dll

Windbg分析托管代码dump文件没有找到相应版本的mscordacwks.dll,出现错误Failed to load data access DLL, 0x80004005

2010-07-28 16:54:00 3199 1

转载 Visual Studio 2010- IntelliTrace(智能跟踪)[优化c盘]

转自http://www.cnblogs.com/baobao267/archive/2010/07/13/1776584.html,TraceDebugging占了太多的硬盘空间

2010-07-20 11:37:00 991

原创 VS2010编译MFC程序出错的原因

在已经安装了VS2008的计算机上安装VS2010,用VS2010新建一个MFC程序,编译都通不过,错误如下: 1>  stdafx.cpp1>d:/program files/microsoft visual studio 10.0/vc/atlmfc/include/afxglobals.h(375): error C2143: syntax error : missing ; b

2010-05-20 14:41:00 4931 3

转载 如何消除网站安全的七大风险

文/ 晁晓娟 以工作中某项目的安全改善过程为例,分享了常用网站安全性的典型问题和解决对策,希望对网站开发者有借鉴意义。  有过网站开发经验的朋友都知道网站安全是构建网站时必须要考虑的一个因素,网站安全的重点在于服务器的安全配置管理以及程序脚本的完善性。值得注意的是,如果服务器的账号和权限由于管理不善而泄露了,即使技术上网站系统再安全,也不可避免会受到攻击。 在笔者曾经参与过

2010-05-19 17:55:00 600

原创 用Windbg检查句柄泄露步骤

1. 启动句柄操作的栈回溯0:000> !htrace -enableHandle tracing enabled.Handle tracing information snapshot successfully taken.0:000> g 2. 抓取快照0:001> !htrace -snapshotHandle tracing information snapshot suc

2010-03-22 17:58:00 4510

原创 用UMDH检查C++程序内存泄露

编写一个MFC测试程序CheckMemoryLeak来做实验,在该测试程序中分别加入两个按钮,用于申请内存,但不释放,为了在没有VS环境下检查内存泄露,可以使用UMDH工具,该工具在Windbg同一个目录下。void CCheckMemoryLeakDlg::OnBnClickedButton1(){ char* strBuffer = new char[100];}void CChe

2010-02-25 15:10:00 6877

原创 如何使用Windbg自动抓取禁止使用调试器程序的dump

前面我们讲到了如何使用Windbg调试禁止使用调试器的程序,但是如果该程序并不是每次都会发生异常,而我们又想抓取异常的第一现场,每次启动程序的时候都输入命令太麻烦了,本文主要讲述如何自动处理这个问题。 1. 使用IFEO自动加载调试器    注册表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image

2010-02-11 13:19:00 2480

转载 How to debug UnhandleExceptionHandler

原帖地址:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!1208.entry LONG WINAPI UnhandledExceptionFilter1(  struct _EXCEPTION_POINTERS* ExceptionInfo)  {      MessageBox(0,"fdsa",0,0);

2010-02-11 11:25:00 2098

原创 VS环境下查内存泄露

在调试的时候,我们有时候看到c++程序有内存泄露,但是VS没有显示具体是哪个文件的哪行代码,有时候什么都没有显示,这个问题怎么解决呢?1. 如下代码执行后,VS根本就没有提示我们有内存泄露 #include "stdafx.h"#include  int _tmain(int argc, _TCHAR* argv[]){ char* p1 = (char*)malloc(1

2010-02-11 10:58:00 879

原创 Windbg检查托管代码的内存泄露

在写托管代码的过程中,有一些地方很容易造成程序的内存持续增长,直到程序结束时才能释放,下面以一个测试程序为例子讲述怎么检查托管代码的内存泄露: 1. 运行测试程序TestCLRMemoryLeak.exe,运行Windbg,并Attach该程序。此时程序的Heap大小为1640372,继续运行程序一段时间 0:007> .loadby sos mscorwks0:007> !eeh

2010-02-09 15:39:00 2779 1

原创 Windbg中常用的几个基本命令

Windbg中常用的几个基本命令 1. Symbol 文件设置:SRV*F:/MicrosoftSymbols*http://msdl.microsoft.com/download/symbols;F:/TestApplicationSymbol 2. !Analyze -v    直接分析当前的dump,能够自动找出第一现场的异常 3. ~0s    切换分析

2010-02-09 14:47:00 1600

原创 如何用Windbg调试禁止使用调试器的程序

1. 运行目标程序,用Windbg关联上该进程,或者直接从Windbg中运行该程序2. 切换到0号线程:     ~0s3. 修改进程是否附加调试器的标志: 0:000> dd fs:18:300018:00000030  7ffd9000 00000000 00000000 000000000018:00000040  fbed29f8 00000000 00000000 000

2010-02-08 17:55:00 1040

原创 WPF中确保显示TreeView选中的Item

WPF中没有提供确保显示TreeView选中的Item的功能,因此写个函数实现:        public void EnsureTreeViewItemVisible(TreeView treeview, TreeViewItem selectedItem)        {            Point itemPosition = selectedItem.TranslatePoi

2010-02-08 17:46:00 2980 1

原创 WPF中确保显示ListBox选中的Item

WPF中没有提供确保显示ListBox选中的Item这个功能,因此写了个函数来实现:         public void EnsureListBoxItemVisible(ListBox listbox, ListBoxItem selectedItem)        {            int itemIndex = listbox.SelectedIndex;   

2010-02-08 17:41:00 3712

PDF2SWFTool

利用FlashPaper将批量PDF文件转为SWF文件的工具,包括源代码

2010-03-29

空空如也

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

TA关注的人

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