本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- 龙儿筝
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
masm编译环境配置
1.安装masm程序,当然Copy 过来也可以,假设安装路径为D:\masm611\
2.编写一个批处理文件起名为Var.bat,内容为
@echo offSet Path=D:\masm611\bin;%PATH%Set Include=D:\masm611\Include;%Include%Set Lib=D:\masm611\Lib;%Lib%@echo on
3.编写你的汇编源 ...
ORA-00257 解决办法,使用RMAN删除归档日志
删除7天前的归档日志
[root@rac3 ~]# su - oracle[oracle@rac3 ~]$ rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Fri May 2 13:38:06 2014
Copyright (c) 1982, 2011, Oracle and/or its affi ...
ASM框架学习资料汇总
请参考如下资料
ASM之helloWorld
深入了解Java ClassLoader、Bytecode 、ASM、cglib
AOP 的利器:ASM 3.0 介绍
关于java字节码框架ASM的学习
ASM Home page
java反射:使用asm 获取方法的参数名
Window上搭建汇编语言开发环境
1、下载masm 6.11安装程序,这是microsoft开发汇编开发环境,包括可视化开发工具,汇编工具masm,连接工具link.exe,调试工具debug.exe。当然这里也可以安装更高级版本的masm,但是要求比较多,还要装visual c++什么乱起八糟的工具,简便起见,就用6.x版本玩玩也够了;
2、设置环境变量,在path中添加%MASM_HOME%\BIN;%MASM_HO ...
ASMSupport教程2动态生成类
在上一篇文章中我们介绍了如何生成接口,这次我们将编写如何生成一个Class,首先我们先看下面的代码:
public class CreateClassExample {
private static String staticGlobalVariable = "I'm a static global variable at class";
publ ...
DEBUG 中T、P、G命令的用法与区别
DEBUG 中的T、P、G都是用来执行代码的,但是用法有所不同,今天在网上看到有人对这几个命令的讲解,觉得容易理解多了,这里记录一下:
T命令
单步执行,每次只执行一条代码语句,遇到子程序后进入子程序逐条执行代码,可以理解为step into
P命令
类似T命令,不过遇到子程序调用的时候直接执行完子程序代码,不会进入子程序逐条执行,可以理解为step ...
ASM4.0源码走读之二 指令的类型
在深入分析ClassReader.readCode()方法之前,我们需要大概了解下ASM把jvm的指令分的类型,这在readCode会用到。先看ClassReader的代码:
static {
int i;
byte[] b = new byte[220];
String s = "AAAAAAAAAAAA ...
oracle ASM中ASM_POWER_LIMIT参数
ASM_POWER_LIMIT
该初始化参数用于指定ASM例程平衡磁盘所用的最大权值,其数值范围为0~11,默认值为1。该初始化参数是动态参数,可以使用ALTER SESSION或ALTER SYSTEM命令进行修改。示例如下:
SQL>ALTER SESSION SET Asm_power_limit=2;
附甲骨文官方说明:
属性 说明
参数类型 Integer
默认值 ...
如何修改ASM的sys密码
Oracle 10g的ASM实例的sys密码有时候需要修改。它的修改方法是直接修改ASM实例的密码文件,和数据库实例中用户的密码修改方式是不一样的。
我们不能通过alter user 命令修改ASM数据库的sys用户密码。ASM的sys密码只能被密码文件提供,并且ASM实例的REMOTE_LOGIN_PASSWORDFILE的值设置为EXCLUSIVE。
(miki西游 @mikixi ...
两个发生在11gRAC中创建10g数据库的错误分析
在11g
R2
的clusterware
和asm环境下,我们出于升级或者迁移数据的目的,会运行10g的rdbms环境。在使用10g
的rdbms
创建数据库时,需要事先做一些调整,否则会出现这样那样的问题。
错误一:在选定ASM
存储时,dbca
不能启动已经配置好的asm
实例;
具体错误信息如下:
...
ASM函数监听实现(三)拦截注入函数的参数值 (函数执行前)
上一篇ASM中打印出了被注入函数参数的传入值,http://xkorey.iteye.com/admin/blogs/1667944
现在将要实现对参数传入值的拦截,不符合判断规则的传入值,将会被直接返回。
实现如下效果:
// 打印出参数传入值
start value:error
// 发现值等于 error 时直接返回
error,program will exit.
//属性值并 ...
ASM函数监听实现(二)之打印注入函数的参数值
上一篇博客中实现了asm简单的对类中方法添加监听。
http://xkorey.iteye.com/admin/blogs/1551897
监听只是一个简单的切入并未对所切入方法的值做任何处理。
简单的打印出了
it's begin
helloWorld....
it's end
这次也做一点小改动,将改为
start value:hello
end va ...
asm 之Hello World
import java.io.File;
import java.io.FileOutputStream;
import java.lang.reflect.Method;
import org.objectweb.asm.ClassWriter;
import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.O ...
ASMSupport原理概要
ASMSupport是基于ASM实现的一套框架。 ASMSupport通过将ASM字节码操作抽象成对象记作Operator,然后将字节码操作所需要的信息封装到Operator中,并将Operator添加到执行队列Queue中,当方法所需要的所有操作都创建完毕则使用ASM框架将队列中的所有Operator执行。下面列举一个HelloWorld?例子:
public static void m ...