- 博客(89)
- 收藏
- 关注
原创 利用div+css实现简单的纵向导航栏
利用div+css实现简单的纵向导航栏简单的纵向导航<!--body, ul, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd {margin: 0px; padding: 0px; font-size: 13px; font-weight: normal; }ul { list-style: none
2013-03-13 22:58:39 5834 1
原创 php连接mysql实例
Php 连接数据库实例 //连接数据库<?php echo"开始链接"; $con= mysql_connect("localhost","root",""); if(!$con) { die('Could not connect: ' . mysql_error());
2013-02-27 20:34:08 1625
原创 javascript 可拖动的window窗口
javascript仿可以拖动的windows窗口<!--.cwin { height: 300px; width: 500px; border: solid #CCC 1px; position:relative; font:bold 15px Tahoma, Geneva, sans-serif; margin:auto; /*保持居中*/ }.cwinhead {
2013-01-31 22:42:16 559
转载 文件特征码扫描工具开发进程 .
晚上没事,加上采用了简单的办法和以前开发过的搜索内存的工具,居然完成了。下面是界面和一些代码: [c-sharp] view plaincopyprint?//开始搜索 void C文件特征码扫描工具Dlg::OnBnClickedButton3() { m_CListBox.ResetContent(); C
2012-12-12 13:51:20 1161
原创 挂钩 NtResumeThread 实现全局Hook .
挂钩一直是Hack 编程中永恒的主题,基本高级的Rootkit 程序多多少少都会使用Hook 技术。似乎Hook 都被讲烂了,不论是Ring3 的还是Ring0 的网上都有例子。Ring0 的毋庸置疑当然是全局的了,这里说说ring3 的全局hook。Ring 3 有Ring 3 的优势,稳定是压倒一切的,因此Mcafee 和其他一些商业的安全软件都还是使用了Ring3 的Hook 技
2012-11-12 21:56:03 1042
原创 vc 线程 通信
可以发送少量文本数据。 // 线程间通信.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #define WM_USER_MSG WM_USER+102COPYDATASTRUCT SendText;DWORD WINAPI Thread(LPVOID lpParameter){ COPYDATASTRUCT re_Sen
2012-11-08 18:08:38 921
原创 vc 控制台下 窗口消息处理 以及 定时函数 SetTimer
控制台是没有窗口处理队列的,所以必须自己处理函数。 进程间的通信。用 #define WM_USER_MSG WM_USER+102 WM_COPYDATA貌似不起作用。 我们手动制作一个消息处理函数,然后就可以进行 settimer,定时处理任务了。 // HOOK 消息循环处理.cpp : 定义控制台应用程序的入口点。//#include "StdAfx.h
2012-11-08 16:49:03 2325
原创 hook 窗口消息队列
此段代码,不能在控制台里运行,必须有窗口。 // HOOK 消息循环处理.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include ////LRESULT (CALLBACK *Old_WindowProc) (HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);LONG O
2012-11-08 16:41:38 2584
原创 VC 全屏截图 局部截图
使用前 以下必须先设置 项目->属性->配置属性->常规->MFC的使用 选择“在共享 DLL 中使用 MFC” 代码如下 // vc截图.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include //#include HBITMAP CopyScreenToBitmap(LPRECT lpR
2012-11-07 21:58:12 4624 2
原创 判断操作系统
// 判断操作系统.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include void GetSystem(){ int a=0,b=0,i=0,j=0; _asm { pushad mov ebx,fs:[0x18] ; get self pointer fro
2012-10-25 13:25:22 768
原创 创建互斥对象,让程序只运行一个。
int _tmain(int argc, _TCHAR* argv[]){ // 创建互斥量 不允许多开 HANDLE m_hMutex = CreateMutex(NULL, FALSE, L"my_server_one"); // 检查错误代码 if (GetLastError() == ERROR_ALREADY_EXISTS) { // 如果已有互斥量存
2012-10-25 09:56:30 624
原创 利用 GetModuleFileName 获得当前目录
#include #include #include #define IN_DLL_NAME L"360safes.dll"#define IN_XL_DLL_NAME L"xl.dll"void W_Get_APP_Path(WCHAR *OUT_PATH,WCHAR *OUT_PATH2){ WCHAR lpFilename[256]; WCHAR* s
2012-10-25 09:54:18 890
原创 获取系统运行进程信息——PSAPI介绍使用 .
网上资料显示,有这么三种方法可以用来获取系统运行进程信息:方法平台备注PSAPIWindows NT,Windows2000,Windows XP获取进程,驱动器,模块,内存和工作集信息性能计数器Windows NT,Windows2000,Windows XP提供除进程清单以外的关于进程的
2012-10-24 15:57:40 1092
原创 远程线程注入并调用API
win7 的GetProAddress地址会变动,所以该代码不适用于win7 // 远程线程注入_调用API.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"typedef int (_stdcall * Type_MessageBoxA)(HWND hWnd,LPCSTR lpText,LP
2012-10-23 10:15:25 2353
原创 函数指针赋值
在远程注入的时候特别需要给函数指针赋值。 有以下2种方法,第一定义方法。主要用于给大量同参数的函数注入。 #include "stdafx.h"#include "windows.h"typedef int (_stdcall * p_MessageBoxA)(HWND hWnd,LPCSTR lpText,LPCSTR lpCaption,UINT uType)
2012-10-22 21:11:30 5265
原创 hook ZwQuerySystemInformation 隐藏进程
该程序用vs2010编译通过。编译时选择release版本。该程序可以通过hook ZwQuerySystemInformation来达到隐藏进程的功能。// HideProcess.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include //#inc
2012-10-22 12:42:13 2098
原创 grid.panel 让bbar放在最下面。
一般,bbar总是紧跟着数据的。如果想让bbar始终保持在最下面,只需要。在grid.panel的上一层容器,加入layout:'fit',属性即可
2012-05-15 22:59:49 1201 1
原创 lucene 中文分词 内存索引
//package org.wltea.analyzer.sample; import java.io.IOException; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.document.Document; import org.apache.lucene.document
2012-05-12 21:47:09 2101
原创 lucene3.6 中文分词 文件索引
import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.File;import java.util.Date;import org.apache.lucene.analysis.Analyzer;import org.apache.
2012-05-12 21:43:49 2292
原创 Extjs+struts2 实现文件上传
弄了N久,终于成功了。必须设置 text/html success,resultMsg Ext.onReady(function(){ Ext.QuickTips.init(); var uploadForm = Ext.create('Ext.form.Panel',{ titl
2012-05-11 18:16:05 4306 6
原创 struts2 用get方法 获取信息 用下面的乱码,用下面代码可以转正常。
struts2 用get方法 获取信息 用下面的乱码,用下面代码可以转正常。 try{ parameter2=new String(parameter2.getBytes("ISO-8859-1"),"GBK"); //get方式在此转换,以便不出现乱码。 parameter1=new String(parameter1.getBytes("ISO-8859-1"),"GBK");
2012-05-11 13:07:39 618
原创 java用来添加新的数据
java用来添加新的数据 Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rSet=stmt.executeQuery(queryString); rSet.moveToInsertRow
2012-05-11 12:15:12 610
转载 eclipse将整个extjs文件加入后,将非常的卡。
解决的办法有。 打开项目的.project文件,将 org.eclipse.wst.jsdt.core.javascriptValidator 跟org.eclipse.wst.jsdt.core.jsNature这两个地方
2012-05-10 17:41:54 4399 1
转载 在struct2 中使用 json .
JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。 简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使
2012-05-08 23:30:56 2904
转载 eclipse中如何加入jar包以及几种加入方式的区别
一、如何加入jar包 1.最左边有导航栏对吧,导航栏里显示着你的工程树,你在你的项目的根节点上点右键。 2.探出的菜单的最下边有个叫Properties的,点击后弹出对话框。 3.在对话框中找到“Java Build Path”点击,会显示你当前的编译路径。 4.在显示的画面中点击“Libraries” 5.在找到“Add External
2012-05-08 23:21:11 3172
转载 windows xp下配置JDK环境变量
windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),
2012-05-08 22:20:41 430
原创 js的电子钟
无标题文档 var fn=function(){ var d=new Date(); document.body.innerHTML=d.toLocaleString(); }; window.setTimeout(fn,10000);//10s后执行fn //window.setInterval(fn,1000);//每1s执行fn
2012-03-31 16:31:14 1345
原创 js的arguments,callee,caller,length,prototype属性
js的arguments,callee,caller,length,prototype属性 我用几个例子简单的介绍下这几个函数 无标题文档function myFunc(arg1,arg2){};alert(myFunc.length);//显示函数形参的个数 结果为2//------------------------------fu
2012-03-31 16:20:52 1342
原创 Js下的namepace函数
在Javascript中模仿namepace。下面我简单的用一段代码,创建一个多重对象函数,并属于windows对象。无标题文档function ns(pkg){//该函数,可以创建命名,空间,如果需要创建的对象已存在,则不清空它的值。 if(!pkg){ return null; } var arr=pkg.split(".");
2012-03-31 15:57:22 867
原创 vb 遍历文件夹 与遍历文件
Public Sub Search_wenjian() '遍历文件 获得文件名称Dim sPath As String'查找文件夹sPath = Dir(path, vbDirectory) '查找第一个文件夹Do While Len(sPath) '循环到没有文件夹为止 If Left(sPath, 1) <> "." Then '为了防止重复查找 If G
2012-02-20 20:38:42 18364 3
原创 Extjs的事件机制
下面是一个简单的事件定义,定义一个孩子的类。 (function(){ Ext.onReady(function(){ //定义一个孩子的类,赋予其喝牛奶的事件 Ext.define("children",{ extend:'Ext.util.Observable',//这个类提供了 addEvents addListener fireEvent函数
2012-01-13 21:50:46 1165
转载 Html事件列表
Html事件列表一般事件:onClick HTML: 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick HTML: 鼠标双击事件onMouseDown HTML: 鼠标上的按钮被按下了 onMouseUp HTML: 鼠标按下后,松开时激发的事件 onMouseOver HTML: 当鼠标移动到某对象范围的上方时触发的事件 onMouseM
2012-01-13 20:19:43 507
原创 js脚本 天数计算 大全
function now_week_monday()//这个星期的星期一{ var myDate = new Date(); myDate.setDate( myDate.getDate() -myDate.getDay()+1 ); var month = myDate.getMonth()+1; var year = myDate.getFullYear(); var day=
2011-12-31 10:27:40 1229
原创 struts 构架 收到信息,查询数据库后,返回信息
'--------------------------------------------------------------- result '--------------------------------------------------------------- public String searchDate(){ result.setSu
2011-12-24 17:35:52 597
原创 extjs4.0中 grid的详细应用
代码中有很多详细的例子可以参考123button.css.icon-add{ background-image:url(icons/fam/image_add.png) !important;}.icon-delete { background-image:url(icons/fam/delete.gif) !importa
2011-12-22 23:38:07 5132
原创 struts2 返回json
不需要额外的java包。1.首先建立一个java web工程。名字叫 test_json_manage2.选择建立struts2.1框架3.设置struts.xml 4建立连个java包 一个是基类,这个是用于返回的,一个是 调用这个基类的java包package com.jsontostru
2011-12-22 15:14:52 678
原创 Extjs jsonp跨域数据获取。
Ext.onReady(main)//跨域的数据传输,这个需要一个特制的 person.php 配合。//可以实现一个网址到另一个网址的json数据的获取。function main(){ Ext.regModel("person",{ fields:[ {name:'name',type:'string'}, ], proxy:{ type:'jsonp'
2011-12-19 23:25:23 7617 1
原创 extjs ajax代理 模板
Ext.onReady(main)//浏览器级别代理function main(){ Ext.regModel("user",{ fields:[ {name:'name',type:'string'}, ], proxy:[ ] }); var ajaxProxy=new Ext.data.proxy.Ajax({ url:'person.js
2011-12-19 23:14:11 811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人