恢复拦截器:interceptor。在我们声明拦截器(这时候默认的拦截器就不起作用了)的同时,我们一定要加上struts2提供的默认拦截器(否则访问页面的返回信息可能出乎你的意料,比如提交的表单信息出现一堆乱七八糟的信息),且我们自己声明的拦截器一定要在默认的之前。使用拦截器的步骤:定义相应的拦截器...
分类:
其他好文 时间:
2015-07-23 17:05:10
阅读次数:
101
最在在研读老衲五木写的那本《嵌入式网络那些事儿:LWIP深度剖析与实战》书的时候,由于项目的需要,操作LWIP协议中TCP层的tcp_seg结构指针。遇到了问题: 对如上图所示,其tcp_seg中的dataptr指针和payload指针全都指向了TCP数据部分。而在老衲五木的那个博客文档中确写成如....
分类:
其他好文 时间:
2015-07-18 16:49:48
阅读次数:
309
RunLoop前言RunLoop是iOS/OS开发中比较基础的一个概念,在苹果开发中用在事件处理,延迟加载,屏幕刷新等功能的处理,其实抛开语言,RunLoop是一个的架构模式,也就是RunLoop不仅仅局限于iOS开发。网上有很多关于RunLoop的干货,但大多不怎么全,这位哥们的写的挺好的,挺详细...
分类:
移动开发 时间:
2015-07-14 15:19:31
阅读次数:
140
1.android_launcher的源码详细分析 2.android---launcher3.Android 4.4 Launcher3桌面源码分析4.通过深度剖析Android之Launcher源码设计架构,创建HomeScreen的Shortcut(快捷方式) 5.Android launch...
分类:
移动开发 时间:
2015-07-14 00:03:45
阅读次数:
156
使用Servlet过滤器了解Servlet过滤器的概念:Servlet过滤器本身并不生成请求和响应对象,他只提供过滤作用,能够对Servlet容器的请求和响应对象进行检查和修改。能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容;能够在Serv...
分类:
其他好文 时间:
2015-07-11 20:02:59
阅读次数:
217
多线程这块有个非常重要且经典的图例,可以很好的帮助我们理解多线程,搭配API文档,应该可以轻松搞定多线程了。如图,调用线程的start方法后,线程进入可运行状态,经过系统调度器决定是否运行,而且两者可以相互转换(Running->Runnable的一种情况是分配给线程的时间片用完了),图像上方是阻塞...
分类:
编程语言 时间:
2015-07-06 21:24:35
阅读次数:
114
libevent 源码深度剖析,from:blog.csdn.net/sparkliang/article/category/660506http://download.csdn.net/detail/sparkliang/2001038#commenthttp://libevent.org/
分类:
其他好文 时间:
2015-07-03 07:57:24
阅读次数:
106
声明:以下代码全部在windows7 vs2010环境下编译通过,并执行无误。
全局函数指针
是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。
函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。
函数指针的声明方法:
数据类型标志符(指针变量名)(形参列表);
一般函数的声明为:
intfu...
分类:
其他好文 时间:
2015-06-23 20:08:42
阅读次数:
145
节选自《C语言深度剖析》首先看个例子main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); // 2 5}&a: 取数组a的首地址,&a之后+1,是加一个数组的长度...
分类:
编程语言 时间:
2015-06-21 00:44:12
阅读次数:
159
目录Non Fragile ivars为什么Non Fragile ivars很关键如何寻址类成员变量真正的“如何寻址类成员变量”Non Fragile ivars布局调整为什么Objective-C类不能动态添加成员变量总结看下面的代码,考虑Objective-C里最常见的操作之一——类成员变量访...
分类:
其他好文 时间:
2015-06-15 11:06:12
阅读次数:
122