自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(58)
  • 资源 (4)
  • 收藏
  • 关注

原创 MySQL插入自增长列-使用自定义ID

LOCK TABLES bank_type WRITE;ALTER TABLE hotcool.bank_type CHANGE id id INT(11) NOT NULL;insert into `bank_type`(`id`,`bank_type`,`bank_name`,`isenabled`,`company_name`) values (38,'WHB','永亨银行',1,'永

2015-06-24 10:02:55 2283

原创 Bash执行程序或脚本总要加./的原因

Bash Shell不同于Windows的命令提示符,在Windows中,我们想在当前路径启动某个程序,就直接打程序的名字就可以,可执行后缀名还可以省略,这是因为Windows的命令提示符把当时路径加入到了搜索路径,而后缀后则是按钮可执行类型文件后缀名自动给补全的;而Linux/Unix下的Bash Shell则是老老实实的从系统环境变量中执行你所输入的可执行文件或脚本,想查看当前的环境变量可以在

2014-12-16 20:31:31 1855

原创 remmina连接不上Windows远程桌面服务器

在使用Ubuntu的过程中,有时候remmina用着用着,就不能再连接到Windows远程桌面了; 出现这样的情况是因为服务器的身份信息发生了变化,可以通过编辑用户主目录下的 .freerdp/known_hosts 文件,删除对应的ip地址所在行,就可以了。10.0.11.123 cc:38:94:d4:bc:7f:e7:84:c2:6a:fe:c4:20:d9:8e:7d:ac:0

2014-11-26 15:54:15 6143

原创 JSP自定义标签写写在JSP文件(.tag)中

不再需要 tld文件 , 不再需要写JAVA类实现 Tag

2014-07-15 15:12:05 888

转载 VC++和C#(WinForm)中WebBrowser(IE内核浏览器)加载第三方BHO解决方案

本程序功能描述:本程序是一个MFC基于对话框的程序,添加了一个WebBrowser控件,这个WebBrowser控件可以加载其它IE BHO插件(已知CLSID),使第三方BHO插件在本程序中正常运行,如‘卡巴斯基网址安全检查插件’等。测试程序下载地址:http://pan.baidu.com/s/1gdBTLGf测试程序操作:1.

2014-02-28 11:12:00 5286

原创 MyEclipse中Tomcat控制台打印乱码解决方案

问题背景: 在MyEclipse中开发tomcat版web程序,程序中通过网络请求,从远程服务器获取了一段字符串,显示为乱码(含中文)。初步分析是因为远程服务器发送过来的字符流是传输内容的UTF-8编码,而客户端获得字符流后,以JVM默认的编码重新解析为字符串,因服务器-客户机编码不一致,而导致了乱码问题。根据经验,我们知道:Java虚拟机中字符串编码默认跟随操作系统,中文版的

2014-02-26 14:42:44 7306 7

原创 SVN关闭分支(branch)

不同于 mercurial 等版本控制系统,SVN 不直接提供关闭分支的操作,事实上在SVN中也没有关闭分支的概念,然而为了实现关闭的操作,可以选用以下方式达到目的: 以SVN服务器装在Windows平台演示操作, 1.打开 VisualSVN Server Manager 2.在trunk上点右键(trunk就是cli项目想要废止的branch),在弹出的右键菜单中

2013-09-09 14:41:59 2454

翻译 概率算法求解圆周率π

package com.colin;/** * * @author Colin Yan * */public class CalcPI { private static boolean isHit(double x, double y) { x %= 1.0; y %= 1.0; return x * x + y * y <= 1.0; } public s

2013-08-25 13:45:06 1925

翻译 选择排序法,循环,非递归,JAVA版

package com.colin;/** * * @author Colin Yan * */public class SelectionSort { /** 时间复杂度 */ private static int timeComplexity; public static void sort(int arr[]) { for (int i = 0; i < ar

2013-08-25 13:40:06 752

翻译 冒泡排序法,递归,JAVA版

package com.colin;/** * * @author Colin Yan * */public class BubbleSort { /** 时间复杂度 */ private static int timeComplexity; public static final int INDEX_BEGIN = 0; /** * * @param a

2013-08-25 13:39:26 1807

原创 Linux查看磁盘/硬盘各分区的UUID(GUID)

打开终端,输入以下命令:ls -l /dev/disk/by-uuid

2013-08-02 11:45:04 7094

原创 Linux注销其它用户

根据用户名,注销指定用户(必须ROOT权限才可)#skill -KILL -u

2013-07-16 11:47:10 811

原创 Eclipse/MyEclipse安装mercurial插件(hg), 附最新离线安装包

第一部分,先来说说在线安装的方法(如果你的网络状态足够好,访问国外站点畅通无阻的话)。注: 如果是在MyEclipse中安装,请先依次点击 Window-Preferences-General-Capabilities, 在Capabilities窗口中勾选Classic Update复选框,点击 OK确认后重启MyEclipse。a)   打开Eclipse,依次点击

2013-07-15 10:33:13 3587

原创 快速插入jQuery调试代码

配合本代码,可以使用jQuery函数在Chrome调试任意网站操作方法,打开Chrome浏览器,按F12打开调试窗口,在控制台输入以下内容 var jquery_11=document.createElement("script");jquery_11.src="http://code.jquery.com/jquery.js";document.head.appendChil

2013-07-05 17:30:57 1166

原创 Ubuntu设置命令别名

在使用Ubuntu系统做软件开发和系统维护的时候会大量地使用命令,对使用频率极高的长命令设置一个别名可以很大程度上简化输入操作。Ubuntu使用 alias设置别名,格式为:alias ='原始命令'在终端中使用alias设置别名,会在终端退出时别名失效,所以把别名设置命令行添加到系统会话初始化脚本中是一种明智的选择。具体操作如下:在Ubuntu

2013-07-01 17:20:22 3202

原创 Linux Shell脚本获取文件大小

#!/bin/bashsize() { stat -c %s $1 | tr -d '\n'}size "/home/cheng/vista.img"

2013-06-18 11:34:16 19966 1

原创 Linux Shell脚本获取文件sha1

#!/bin/bashsha1() { sha1sum $1 | awk '{print $1}'}sha1 "/home/cheng/vista.img"

2013-06-18 11:33:12 4873

原创 Linux Shell脚本pause命令

Linux Shell中没有Windows批处理中的pause命令,所以需要自己创建一个pause脚本,放在环境变量中,并设置可读、可执行权限。1. 打开文本编辑器,在 /home/cheng/bin  目录中创建一名为pause的文本文件。2.在pause文件中写入以下内容:#!/bin/bashget_char(){ SAVEDSTTY=`stty -g` st

2013-06-18 11:30:29 28978 2

原创 Linux下挂载img镜像

挂载$ sudo -s# mkdir /mnt/cust# mount -o loop cust2.img /mnt/cust卸载# umount /mnt/cust

2013-06-18 11:24:40 1792

原创 MYSQL数据库自动压缩备份脚本

备份数据库时不需要停服务,完整备份。本脚本为Windows批处理脚本,故仅适用于Windows平台。添加一下计划任务,每天01:00定时运行。关键脚本如下:(密码:153kpw4)set ds6=%date:~0,10%xcopy D:\AMPZ\data\jlcredit\*.* H:\backup\mysql\%ds6%\ /y"C:\Program Files\W

2013-06-18 10:44:58 1298

原创 VC允许指定站点弹窗(IE)

#include "RegUtil.h"LSTATUS AllowPopWindow(LPCTSTR lpURL){ TCHAR RegPath[] = _T("Software\\Microsoft\\Internet Explorer\\New Windows\\Allow"); return SetRegValue(HKEY_CURRENT_USER, RegPath, lpURL

2013-05-25 00:05:42 967

原创 VC调用IE打开网站

#include "RegUtil.h"// 需要包含‘获取IE路径’功能模块/***************************************************///返回值:// -1 : IE路径不存在// -2 : 启动IE失败// 0 : 调用成功/***************************************************/

2013-05-25 00:05:24 1802

原创 VC获取IE路径

#include "RegUtil.h"BOOL IsWow64() { typedef BOOL(WINAPI *LPFN_ISWOW64PROCESS)(HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64P

2013-05-25 00:05:15 2380 2

原创 VC获取IE版本

HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Internet Explorer"), _T("Version")

2013-05-25 00:04:59 1753

原创 C语言在源码中链接.lib文件

// 不使用Unicode编码,没有分号#pragma comment(lib, "C:\\xxx.lib")

2013-05-25 00:04:47 1978

原创 VC隐藏系统托盘

#include "..\\..\\Static Library\\Encode\\Encode.h"#ifdef _DEBUG#pragma comment(lib, "..\\..\\Static Library\\Debug\\Encode.lib")#else#pragma comment(lib, "..\\..\\Static Library\\Release\\Encode

2013-05-25 00:04:23 814

原创 VC修改第三方进程窗口过程

需要的组件:1.EXE程序2.DLL模块1)EXE程序将DLL注入目标进程2)DLL中使用窗口过程,新的窗口过程也在DLL中eg.WNDPROC WndProc;LRESULT CALLBACK WndProc2(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message) { c

2013-05-25 00:04:11 1242

原创 MFC托盘实例

1.添加一个菜单资源,ID为IDR_MENU12.在Resource.h中添加 #define IDN_NOTIFYICON1 30003.在CXXXDlg.h中添加 #define WM_NOTIFYICON WM_USER + 54.在CXXXDlg.h中添加: protected: CMenu menu1; 在CXXXDlg构造函数中添加: menu1.

2013-05-25 00:03:56 820

原创 通过宏定义来判断是否使用了MFC

#ifdef __AFX_H__ MessageBox(NULL, _T("定义了MFC"), _T(""), MB_ICONINFORMATION);#endif

2013-05-25 00:03:33 2349

原创 VC调试输出

int a =10;_TCHAR *b = _T("123");TRACE("b=%s,a=%d\n", b, a);

2013-05-25 00:03:22 830

原创 VC设置窗口总在最前

// C++::SetWindowPos(this->GetSafeHwnd(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);// MFC(CWnd)this->SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

2013-05-25 00:03:13 3893

原创 MFC注册热键

1.CXXXDlg.h 中添加 #define ID_HOTKEY1 0x24112.消息原型声明: afx_msg LRESULT OnHotKey(WPARAM wParam, LPARAM lParam);3.消息映射:ON_MESSAGE(WM_HOTKEY,OnHotKey)4.注册: BOOL bResult = RegisterHotKey(m_hWnd, ID_HOTK

2013-05-25 00:03:02 833

原创 通过安装WH_CALLWNDPROC全局钩子将DLL注入所有进行窗口过程的进程

// HookDll.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include static HHOOK hHook=NULL;HINSTANCE hInstance; //钩子函数所在模块的句柄BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_c

2013-05-25 00:02:51 8154 3

原创 C语言字符串与数字转化(T函数系列)

_TCHAR *转换成int#ifdef UNICODE#define _ttoi atoi#else#define _ttoi _wtoi#endifint 转换成 _TCHAR*itoa

2013-05-25 00:02:39 929

原创 MFC手动添加OnTimer响应事件

afx_msg void OnTimer(UINT nIDEvent);ON_WM_TIMER()void CXXXDlg::OnTimer(UINT nIDEvent) { CDialog::OnTimer(nIDEvent); // TODO: }

2013-05-25 00:01:33 4234

原创 MFC手动添加Button单击事件

//头文件中添加 afx_msg void OnBnClickedButton1();// 消息映射ON_BN_CLICKED(IDC_BUTTON1, &CXXXDlg::OnBnClickedButton1)// 实现void CXXXDlg::OnBnClickedButton1(){}

2013-05-25 00:01:13 6513

原创 VC注册表操作之删除项(包含子项)

SHDeleteKey(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\Microsoft\\SystemCertificates\\SPC\\Certificates"));

2013-05-25 00:00:59 3409

原创 VC注册表操作之设置权限

#include #include #include "Shlwapi.h" #include "ShlGuid.h"#pragma comment(lib,"Shlwapi.lib") /****************************************************************///nFlags含义:// 0 : 允许Admin_Nam

2013-05-25 00:00:34 2359

转载 判断系统是64位还是32位的正确方法

BOOL IsWow64(){ typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS)(HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(GetM

2013-05-24 10:32:48 1223

原创 MFC枚举窗口

bool C枚举窗口Dlg::EnumWindowsProc(HWND hWnd, LPARAM lParam){ if(::GetWindowLong(hWnd,GWL_STYLE)& WS_VISIBLE) { m_hwndFind[m_num] = hWnd;//record the HWND handle into array } return true;}void C

2013-05-24 10:32:19 1571

mercurialeclipse v2.1

Eclipse/MyEclipse mercurial插件(hg), 最新离线安装包。安装教程请从我博客中搜索

2013-07-15

Spy ++ V8.22 至尊版

Spy++ (SPYXX.EXE) 是一个基于 Win32 的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用 Spy++ 可以执行下列操作: 显示系统对象(包括进程、线程和窗口)之间关系的图形树。 搜索指定的窗口、线程、进程或消息。 查看选定的窗口、线程、进程或消息的属性。 直接从视图中选择窗口、线程、进程或消息。 通过鼠标定位,使用查找程序工具选择窗口。 使用复杂的消息日志选择参数设置消息选项。 提示 使用 Spy++ 时,在许多实例中都可以单击鼠标右键显示常用命令的弹出式菜单。命令是否可用取决于指针的位置。例如,如果在指向窗口视图中的某项时单击并且选定的窗口可见,则弹出式“突出显示”菜单项将导致选定窗口的边框闪烁,从而可以轻松地在屏幕上找到该窗口。

2009-11-28

数字签名日期修改器——修改文件过期时间

可以修改Office文件数字签名有效日期和部分EXE安装文件 *本程序仅供测试,请勿用于非法用途!

2009-11-28

空空如也

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

TA关注的人

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