1 #include<stdio.h> 2 #include<stdlib.h> 3 4 #define OK 1 5 #define ERROR 0 6 #define STACK_SIZE 20 7 #define STACK_INCREMENT 10 8 #define QUEUE_SIZE
分类:
其他好文 时间:
2016-03-05 00:18:39
阅读次数:
316
jvm虚拟机:指令集为零地址形式的指令集,即指令的源参数和目标参数都是隐含的,通过java虚拟机中提供的一种数据结构“求值栈”来传递。dalvik虚拟机运行时也为每个线程维护一个PC计数器和调用栈,此调用栈 维护一份寄存器列表,寄存器的数量在方法结构体的registers字段中给出,DVM根据这个值...
分类:
移动开发 时间:
2016-01-04 10:08:15
阅读次数:
169
Struts中的OGNL和EL表达式笔记OGNL(Object-GraphNavigationLanguage),可以方便的操作对象属性的表达式语言。1、#符号的用途一般有三种方式:1.1、访问非根对象属性,如类似于#session.msg表达式,由于Struts2的值栈被当做根对象, 所以访问其他...
分类:
其他好文 时间:
2015-12-04 12:31:11
阅读次数:
152
struct2源码解读之执行action请求(2)上篇博文介绍了执行action请求前的一些准备工作,包括封装http参数到一个map中,获得一个值栈对象和配置信息configuration,并创建一个执行action请求的actionProxy对象,并对这个对象进行了初始化,包括指定默认执行方法和对actionName对..
分类:
其他好文 时间:
2015-11-19 16:52:37
阅读次数:
177
拦截器与过滤器的区别:拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。在action...
分类:
其他好文 时间:
2015-11-17 12:22:57
阅读次数:
136
1,在 Action中我们经常会从这个Action跳转到另一个Action中,这时我们就要用到redirect、redirect-action、chain,
其中redirect和redirect-action是重定向,相当于浏览器二次请求,之前的数据都会丢失,所有的参数、值栈和请求属性都会丢失。chain是服务器转发action,源Action的用户请求参数、值栈、session的...
分类:
Web程序 时间:
2015-11-14 09:56:43
阅读次数:
287
拦截器和过滤器的区别:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在a...
分类:
其他好文 时间:
2015-10-25 22:17:59
阅读次数:
163
1. 关于值栈:1). helloWorld 时, ${productName} 读取 productName 值, 实际上该属性并不在 request 等域对象中, 而是从值栈中获取的.2). ValueStack:I. 可以从 ActionContext 中获取值栈对象II. 值栈分为两个逻辑部...
分类:
其他好文 时间:
2015-10-20 12:19:04
阅读次数:
137
OGNL(对象图导航语言)动态的属性赋值取值valueStack值栈 (本质是list)1:当前action对象2:向值栈中pushStruts2 Tag 1:ui 2:逻辑标签 3:数据标签视图模板:1:jsp .jsp文件 2velocity .vm文件 3freemaker .flt文件日志:...
分类:
其他好文 时间:
2015-09-29 14:25:23
阅读次数:
255