一、理解Struts2拦截器
1.Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2.拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用。二、实现...
分类:
其他好文 时间:
2016-04-18 13:43:25
阅读次数:
303
演示效果
下载地址:
https://github.com/qxuewei/XWPublish两行代码集成发布功能:
*XWPublishController *publishVC = [[XWPublishController alloc] init];
*[self presentViewController:publishVC animated:YES completion:nil];...
分类:
移动开发 时间:
2016-04-18 13:43:43
阅读次数:
167
TCP协议
概述
TCP协议和UDP协议处于同一层:传输层,但是两者之间有很大的区别,TCP协议具有以下特点:TCP提供可靠的数据传输服务,TCP是面向连接的,即数据在通信之间要先建立连接,结束通信时要释放连接,这也是后面所说的3次握手,4次挥手;
TCP是点对点的连接方式,即一条TCP连接两端只能是两个端点;
TCP提供可靠的,无差错的,不丢失,不重复,按顺序的服务;
TCP提供全双工通...
分类:
其他好文 时间:
2016-04-18 13:43:51
阅读次数:
515
Splunk是专门设计给组织和机构使用的IT搜索引擎(Search Engine),它将雅虎、Google的搜寻技术与概念发扬光大,如今组织和机构可以用Splunk来管理任何复杂的 IT 系统,使用 Splunk可收集、索引和利用所有应用程序、服务器和设备(物理、虚拟和云中)生成的快速移动型计算机数据。...
分类:
其他好文 时间:
2016-04-18 13:43:21
阅读次数:
250
移动端之在不同尺寸大小的手机上展示同一效果解决方案 by FungLeo前言,反思在之前的项目当中,我在CSS中设置html{font-size: 62.5%;},也就是设置为10px,然后全站根据这个根植,来设置rem单位的样式.这样虽然解决了很多的问题.但是在面对不同宽度的手机的时候,还是需要去自适应设置很多的内容.当然,因为手机分辨率的不同,我们可以自由的将页面设置在320(iphone5s)...
分类:
移动开发 时间:
2016-04-18 13:44:47
阅读次数:
546
1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的Reusable
Software既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。开放封闭原则主要体现在对扩展开放、对修改封闭,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。软件需求总是变化...
分类:
其他好文 时间:
2016-04-18 13:42:38
阅读次数:
171
初学者,要是有什么不对的地方请不吝赐教。
solr一般是用在linux下,但是对于初学者来说,在linux下操作还是会有些问题。所以,我们还是先在windows下练练手。solr是使用java编写,所以既可以在linux也可以在windows运行。配置过程差不多,都可以互相参考。
需要的文件及环境:
JDK 1.7+,并配置环境变量
tomcat
solr
1.官网下载...
如今android N都已经出来了,作为一个android开发者如果还不知道如何使用android5.X的RecyclerView未免有点说不过去了。
RecyclerView比ListView更灵活,更强大。因此也会引入一些复杂性,而这些复杂性,恰恰是在新手前进道路上的很大阻碍,而笔者此文也便是希望可以给予读者一些帮助。
RecyclerView是什么?
笔...
分类:
移动开发 时间:
2016-04-18 13:41:59
阅读次数:
258
问题 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。 思路 这道题最直观的解法并不难。从头到尾遍历数组一次,就能找出最小的 ...
分类:
编程语言 时间:
2016-04-18 13:40:58
阅读次数:
164
1.static全局变量只初使化一次,防止在其他文件单元中被引用; 2.static局部变量只被初始化一次,下一次依据上一次结果值; 3.static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝 C语言中讲讲static变量和static函数有什么作用static关键字有两种意思,你看上 ...
分类:
其他好文 时间:
2016-04-18 13:41:28
阅读次数:
129
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfryf/p/4612609.html 优步奖励低/不挣钱/怎么办?看这里:http://www.cnbl ...
分类:
其他好文 时间:
2016-04-18 13:40:14
阅读次数:
195
docker启动时默认使用172.17.x.x作为容器的ip地址,可以通过以下方法自定义该网段: sudo service docker stop通过命令route -n查看docker0是否存在,若存在需先删除,sudo ip link del docker0sudo docker --bip=" ...
分类:
其他好文 时间:
2016-04-18 13:41:55
阅读次数:
915
Eclipse从SVN检出maven项目后,会发现它只是一个普通的java project,如图: 这里我们需要把它转成maven-webapp,并调整相关属性,设置运行环境,关联相关jar目录等。 个人环境: eclipse4.4 Luna JDK7 Tomcat7 Maven3.1 方法: 1、 ...
分类:
系统相关 时间:
2016-04-18 13:42:56
阅读次数:
231
1.前提导入系统自带框架<Social/Social.h> 步骤: 1>判断分享平台是否可用 2>创建分享控制器 3>弹出分享控制器 具体示例代码如下: 注意:使用系统自带分享需要注意几点: 1.分享平台有限 2.分享的链接不可以点击跳转 3.可以分享文字、图片、链接等 ...
分类:
移动开发 时间:
2016-04-18 13:41:26
阅读次数:
215
本文实例讲述了c#制作简单启动画面的方法。分享给大家供大家参考。具体分析如下: 启动画面是程序启动加载组件时一个让用户稍微耐心等待的提示框。一个好的软件在有启动等待需求时必定做一个启动画面。启动画面可以让用户有心理准备来接受程序加载的缓慢,还可以让用户知道加载的进度和内容。本文只是记录最简单的构架。 ...
任何在缓冲区被修改的页都会被标记为“脏”页。将这个脏页写入到数据磁盘就是CheckPoint或者Lazy Writer的工作.前面就大体说了一下checkpoint,这会就简单的理解一下这个lazy writer. Lazy Writer存在的目的是对缓冲区进行管理。当缓冲区达到某一临界值时,Laz ...
分类:
数据库 时间:
2016-04-18 13:41:18
阅读次数:
328
简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles是收费软件,可以 ...
分类:
移动开发 时间:
2016-04-18 13:40:10
阅读次数:
187