自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 内核调试命令

http://www.yiiyee.cn/Blog

2015-01-19 10:28:29 372

原创 PE学习日记----导入表

导入表示PE数据组织的一个很重要的组成部分。通过分析导入表数据,可以获得诸如PE文件的指令中调用了多少外来的函数,以及这些外来函数都存在于哪些动态链接库里等信息。导入表示数据目录中注册的数据类型之一,其描述信息位于数据目录的第2个目录项中。导入表描述符IMAGE_IMPORT_DESCRIPTOR导入表数据的起始是一组导入表描述结构,每组20个字节。最后一组为全0结构,表示导入表描述已

2015-01-01 10:42:47 562

原创 Windows虚拟内存的使用(五)

VirtualQuery的使用VirtualQuery函数可以查询本进程地址空间中内存区域的详细情况(区域大小,区域内容等信息)函数原型:DWORD VirtualQuery(LPVOID lpAddress,PMEMORY_BASIC_INFORMATION lpBuffer,DWORD dwLength);lpAddress:表示要查询状态的内存区域开始地址lpBuff

2014-12-30 15:02:43 796

原创 Windows虚拟内存的使用(四)

锁定页面和解锁页面1 通过调用VirtualLock方法,可以将页面锁定在物理内存中,从而防止虚拟内存管理机制将页面交换至页面文件,而引起不必要的硬盘和物理内存之间的低效页面交换。2 通过调用VirtualUnlock方法,可以解锁页面,允许系统对页面进行交换操作3 锁定页面时系统会根据当前可用实际RAM情况,以及进程工作集配额判定当前最大可锁定的页面的实际数量,超过此数量会引起一个错

2014-12-29 22:25:59 1916

原创 windows虚拟内存的使用(三)

VirtualAlloc使用大页面的步骤和例子使用大页面支持的步骤:1 运行->secpol.msc2 在本地策略->用户权限分配->将页面锁定在内存中添加适当的用户组,默认将Administrators组添加进去,并注销重新登陆系统。3 使用AdjustTokenPrivileges为进程打开SE_LOCK_MEMORY_PRIVILEGE特权4 使用GetLargePage

2014-12-29 21:12:51 1066

转载 Windows虚拟内存的使用(二)

下面的代码是从MSDN里复制出来的,下面的代码描述了通过对异常的处理来达到动态分配内存的目的,这个思路确实有点想不到啊。代码如下:#include "stdafx.h"#include #include // for printf#include // for exit#define PAGELIMIT 10

2014-12-28 20:18:52 582

原创 Windows虚拟内存的使用(一)

虚拟内存API:  VirtualAlloc:虚拟内存的申请  VirtualFree:虚拟内存的释放/************************************************************************//* 功能:以直接预定并提交方式进行虚拟内存申请和赋值参数:无返回:无*//*************************

2014-12-28 17:08:53 1267

原创 PE文件的相对虚拟地址(RVA)和文件偏移地址(FOA)的转换

RVA(相对虚拟地址)和FOA(文件偏移)的具体含义大家可以看看《Windows PE 权威指南》或者是小甲鱼的PE结构详解视频,我相信大家看完之后一定会理解的,我这里就不写这些概念了。之所以会产生两者的转换,是因为同一个文件在硬盘和内存中的对齐方式不一样,我们可以通过IMAGE_OPTIONAL_HEADER结构体的SectionAlignment(内存对齐方式)和FileAlignment(文

2014-12-27 15:15:18 10695

转载 PE文件格式及相关资料

PE文件格式应用于所有32位Windows系统:Windows 9X, Windows NT,Windows 2000及Windows XP(Vista已经对PE格式进行了升级,也出现了PE64),而在MSDN 98中有PE的大量详细资料(按目录:MSDN Library Visual Studio 6.0 | Specification | Platforms | Microsoft P

2014-12-27 14:17:18 627

原创 PE文件格式详解(一)

转载地址点击打开链接

2014-12-26 21:53:18 3518

原创 个人成长日记(一)

我现在毕业正好两年,应该是自己好好反思的时候了

2014-07-09 16:59:25 1390

原创 Spring学习(一)

首先先写个程序,先看看怎么用Spring开发个简单的程序,开发步骤和原代码如下:1>首先下载Spring的Jar包,我这里就不叙述了怎么下载了,大家可以在网上搜搜。2>建一个Java Project,在这个工程中建立一个文件夹命名为lib,我把spring.jar,commons-logging.jar放在这个文件下,然后再build path这两个jar包。3>在src文件下,建立一

2013-11-02 17:35:33 400

原创 HashMap的使用

1HashMap和Hashtable的区别HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。public st

2013-11-01 21:33:42 485

原创 Java中的String思考。

今天我想对String类进行总结一下:1>首先String类不是基本类型(char,byte,short,int ,float,double,long,boolean),该类位于java.lang包底下。该类重写了Object中的equals方法, public boolean equals(Object anObject) { if (this == anObject) {

2013-11-01 18:47:07 449

原创 黑马训练营--泛型(一)

泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去掉“类型”信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型一样。由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器就可以往某个泛型集合中加入其它类型的数据import java.util.*; publ

2013-10-29 09:57:07 474

原创 黑马训练营--注解(二)

元注解有以下几种:@Target 表示该注解用于什么地方。@Retention表示要在什么级别保存该注解。@Documented 将此注解包含在JavaDoc中。@Inherited 允许子类继承父类中的注解。Java中内置的注解@Override用于SOURCE级别,@SuppressWarnings用于SOURCE级别,@Deprecated用于RUNTIME级别。指示注释

2013-10-26 10:18:46 464

原创 黑马训练营--注解(一)

注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在某个时刻方便的使用这些数据。注解的语法非常简单,除了@符合的使用之外,它基本和java语法一致。java1.5中内置了三种注解1 @Override 表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。public class Annotations{

2013-10-25 16:58:52 534

原创 黑马训练营--反射

1  所有的类都是在其第一次使用时,动态加载到JVM中的。当程序创建第一个对类的静态成员的引用时,就会加载这个类。因此,Java程序在它开始运行之前并非被完全加载,其各个部分是在必需时才加载的。类加载器首先检查这个类的Class对象是否已经加载。如果尚未加载,默认的类加载器就会根据类名查找.class文件。在这个类的字节码被加载时,它们会接受验证,以确保其没有被破坏,并且不包含不良的Java代

2013-10-25 11:12:09 916

原创 黑马训练营--枚举类型(二)

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------随机选取枚举类型实例,可以利用泛型,从而使得这个工作更一般化。import java.util.*;public class Enums{ enum Activity{   FLYING,DODING,RUNNIN

2013-10-24 16:45:55 604

原创 黑马训营练--枚举类型(一)

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------基本enum特性1调用enum的values()方法,可以遍历enum实例。values()方法返回enum实例的数组,而且该数组中的元素严格保持其在enum中声明的顺序。public class EnumTest{enu

2013-10-24 11:11:57 501

原创 JavaScript变量声明的陷阱

JavaScript通过var声明变量,如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用域就是这个函数。如果在函数内声明的一个局部变量或者函数参数张带有的变量和全局变量重名,那么局部变量就被局部变量所覆盖。var scope = "global"; function checkscope(){ var scope = "local"; return scope;

2013-10-21 10:30:47 560

原创 黑马程序员--深入研究Runtime

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

2013-10-20 13:50:35 457

原创 MySQL ERROR Nr.1045

今天我用MySQL Query Browser连接数据库时,出现了ERROR Nr.1045错误。错误Msg:Error Nr. 1045 Access denied for user 'root'@'localhost' (Using password: NO) If a personal firewall is running on your machine, please

2012-12-22 16:50:37 527

原创 怎么在页面加载时读取到数据库中的数据

今天我的同学问我:怎么在页面加载时读取数据库中的数据,然后在当前页面显示所有的数据?我看他的代码时,他是想通过页面加载时(通过该window.onload方法进行加载),通过javascript方法跳转到action中,在action中进行数据的读取,最后再返回到当前页面。可是出现死循环的现象,原因大家肯定是知道的。我就想怎么样才能得到这个数据呢?最后我想到的是过滤器(在配置页面进行对所有的请求进

2012-04-10 22:27:48 5843

原创 window.onload的加载时间

今天我遇见一个window.onload加载的问题,不知道它是什么时候加载的。于是我测了一下,代码如下:window.onload=function(){ document.getElementById('divFill').style.height = 100 +"px";   alert("inner:"+document.getElementById('divFill').s

2012-04-10 21:36:05 1266

原创 Tomcat的配置

最近我周围的同学在学servlet时,在启动Tomcat时,出现很多问题,还有当启动后自动关闭控制窗口,现在,我在这儿把自己的经验同大家分享一下,如有不妥之处,希望大家能给我提点意见。对windows操作系统,Tomcat提供了两种安装文件,一种是*.exe(单击就可以进行安装),一种是*.zip(压缩包,只要将它解压到硬盘上就可以了),我在这儿建议大家下载压缩版的,因为解压缩的方式也适用于其

2011-10-25 12:48:28 404

原创 J2EE开发中遇见的Exception(java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet)

今天,我在运行我以前用struts2编写的Web项目时,出现了以下错误:java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet at org.apache.catalina.load

2011-10-09 10:28:21 5855

原创 native2ascii的使用

我在这里说一下native2ascii的使用,我把自己的理解以及网上的一些有关它使用方法,在这里介绍一下。navite2ascii是jdk自带的一个很有用的工具,官方文档上这样描述它的功能:把一个non-Latin 1 and non-Unicode编码的文件转换为Unico

2011-10-05 12:14:26 640

SQLite Expert Professional

该软件可以把access数据库转换为sqlite数据库

2012-06-06

J2EE1.5chm

这是一个J2EE开发的帮助文档,希望对你有用

2012-04-10

Struts标签库查询手册

该压缩文档是Struts的标签库手册,希望对你有帮助

2012-04-10

JqueryApi.chm

这是开发jscript所使用的软件,通过它可以简单开发jscript.

2011-08-24

空空如也

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

TA关注的人

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