- 博客(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 2325
原创 Bash执行程序或脚本总要加./的原因
Bash Shell不同于Windows的命令提示符,在Windows中,我们想在当前路径启动某个程序,就直接打程序的名字就可以,可执行后缀名还可以省略,这是因为Windows的命令提示符把当时路径加入到了搜索路径,而后缀后则是按钮可执行类型文件后缀名自动给补全的;而Linux/Unix下的Bash Shell则是老老实实的从系统环境变量中执行你所输入的可执行文件或脚本,想查看当前的环境变量可以在
2014-12-16 20:31:31 1895
原创 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 6295
转载 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 5374
原创 MyEclipse中Tomcat控制台打印乱码解决方案
问题背景: 在MyEclipse中开发tomcat版web程序,程序中通过网络请求,从远程服务器获取了一段字符串,显示为乱码(含中文)。初步分析是因为远程服务器发送过来的字符流是传输内容的UTF-8编码,而客户端获得字符流后,以JVM默认的编码重新解析为字符串,因服务器-客户机编码不一致,而导致了乱码问题。根据经验,我们知道:Java虚拟机中字符串编码默认跟随操作系统,中文版的
2014-02-26 14:42:44 7385 7
原创 SVN关闭分支(branch)
不同于 mercurial 等版本控制系统,SVN 不直接提供关闭分支的操作,事实上在SVN中也没有关闭分支的概念,然而为了实现关闭的操作,可以选用以下方式达到目的: 以SVN服务器装在Windows平台演示操作, 1.打开 VisualSVN Server Manager 2.在trunk上点右键(trunk就是cli项目想要废止的branch),在弹出的右键菜单中
2013-09-09 14:41:59 2513
翻译 概率算法求解圆周率π
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 1963
翻译 选择排序法,循环,非递归,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 774
翻译 冒泡排序法,递归,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 1830
原创 Eclipse/MyEclipse安装mercurial插件(hg), 附最新离线安装包
第一部分,先来说说在线安装的方法(如果你的网络状态足够好,访问国外站点畅通无阻的话)。注: 如果是在MyEclipse中安装,请先依次点击 Window-Preferences-General-Capabilities, 在Capabilities窗口中勾选Classic Update复选框,点击 OK确认后重启MyEclipse。a) 打开Eclipse,依次点击
2013-07-15 10:33:13 3630
原创 快速插入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 1194
原创 Ubuntu设置命令别名
在使用Ubuntu系统做软件开发和系统维护的时候会大量地使用命令,对使用频率极高的长命令设置一个别名可以很大程度上简化输入操作。Ubuntu使用 alias设置别名,格式为:alias ='原始命令'在终端中使用alias设置别名,会在终端退出时别名失效,所以把别名设置命令行添加到系统会话初始化脚本中是一种明智的选择。具体操作如下:在Ubuntu
2013-07-01 17:20:22 3430
原创 Linux Shell脚本获取文件大小
#!/bin/bashsize() { stat -c %s $1 | tr -d '\n'}size "/home/cheng/vista.img"
2013-06-18 11:34:16 20099 1
原创 Linux Shell脚本获取文件sha1
#!/bin/bashsha1() { sha1sum $1 | awk '{print $1}'}sha1 "/home/cheng/vista.img"
2013-06-18 11:33:12 4930
原创 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 29353 2
原创 Linux下挂载img镜像
挂载$ sudo -s# mkdir /mnt/cust# mount -o loop cust2.img /mnt/cust卸载# umount /mnt/cust
2013-06-18 11:24:40 1835
原创 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 1320
原创 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 996
原创 VC调用IE打开网站
#include "RegUtil.h"// 需要包含‘获取IE路径’功能模块/***************************************************///返回值:// -1 : IE路径不存在// -2 : 启动IE失败// 0 : 调用成功/***************************************************/
2013-05-25 00:05:24 1837
原创 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 2413 2
原创 VC获取IE版本
HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Internet Explorer"), _T("Version")
2013-05-25 00:04:59 1781
原创 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 842
原创 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 1275
原创 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 850
原创 通过宏定义来判断是否使用了MFC
#ifdef __AFX_H__ MessageBox(NULL, _T("定义了MFC"), _T(""), MB_ICONINFORMATION);#endif
2013-05-25 00:03:33 2391
原创 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 4019
原创 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 862
原创 通过安装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 8284 3
原创 C语言字符串与数字转化(T函数系列)
_TCHAR *转换成int#ifdef UNICODE#define _ttoi atoi#else#define _ttoi _wtoi#endifint 转换成 _TCHAR*itoa
2013-05-25 00:02:39 960
原创 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 4279
原创 MFC手动添加Button单击事件
//头文件中添加 afx_msg void OnBnClickedButton1();// 消息映射ON_BN_CLICKED(IDC_BUTTON1, &CXXXDlg::OnBnClickedButton1)// 实现void CXXXDlg::OnBnClickedButton1(){}
2013-05-25 00:01:13 6592
原创 VC注册表操作之删除项(包含子项)
SHDeleteKey(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\Microsoft\\SystemCertificates\\SPC\\Certificates"));
2013-05-25 00:00:59 3466
原创 VC注册表操作之设置权限
#include #include #include "Shlwapi.h" #include "ShlGuid.h"#pragma comment(lib,"Shlwapi.lib") /****************************************************************///nFlags含义:// 0 : 允许Admin_Nam
2013-05-25 00:00:34 2426
转载 判断系统是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 1253
原创 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 1612
Spy ++ V8.22 至尊版
2009-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人