过滤器要做的事情:
请求过滤器:完成安全检查,重新格式化请求首部或体,建立请求审计或日志
响应过滤器:
压缩响应流,追加或修改响应流创建一个完全不同的响应.
过滤器和servlet三个相似地方:
1.容器知道过滤器的api,过滤器api的其他成员可以访问ServletContext 还可以与其它过滤器链接
2.容器管理过滤器的生命周期,过滤器有init和destroy方法,...
分类:
编程语言 时间:
2015-07-30 13:37:09
阅读次数:
166
数组跟集合的区别
A:长度区别
数组的长度固定,实例化时必须规定数组长度。(不可变)
集合长度可变
B:内容不同
数组存储的是同一类型的元素
集合可以存储不同类型的元素
C:元素的数据类型问题
数组可以存储基本数据...
分类:
编程语言 时间:
2015-07-30 13:34:56
阅读次数:
188
svn安装这个我在博客中的代码管理里面有些,也是一直next,svn代码管理版本管理器安装好之后。myeclipse的svn插件方法一:然后配置MyEclipse的SVN插件,将插件下载下来解压后,直接复制到MyEclipse安装目录下dropins中即可。任意建立一个项目,右键项目–>team–>share Project..,打开后如果看到了SVN代表插件安装成功。方法二也有的是插件下载下来解压...
分类:
系统相关 时间:
2015-07-30 13:34:25
阅读次数:
157
最近工作比较轻松,没有什么事情干,于是进入高产模式(呃。。。。高产似xx)。
应该很多童鞋对自定义view这个东西比较抵触,可能是听网上说view比较难吧,其实自定义view并没有很难
自定义view分为三种
1.自绘view
2.组合控件view
3.重写系统view
今天我们就来以一个小例子讲一下自定义view中的组合控件view,所谓的组合控件view就是使用系统预设的view来...
分类:
移动开发 时间:
2015-07-30 13:37:00
阅读次数:
132
动画触发条件 Trigger 与bool 相似,不同在于执行后会自动回复 原状态
Has ExitTime 退出时间 动画的播放完在转换 设为1 表示 完整的播放
Setings 里有个TranstionDruation 这个是3D平滑 2D用不到 要设为0...
分类:
其他好文 时间:
2015-07-30 13:33:53
阅读次数:
136
参考《21天学通C++》第14章节,对C++中的宏和模板进行了学习,总结起来其主要内容如下:
(1) 预处理器简介
(2) 关键字#define与宏
(3) 模板简介
(4) 如何编写函数模板和模板类
(5) 宏和模板之间的区别
(6) 使用static_assert进行编译阶段检查
**************************************************...
分类:
编程语言 时间:
2015-07-30 13:34:10
阅读次数:
246
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求。 通常,这...
分类:
Web程序 时间:
2015-07-30 13:36:22
阅读次数:
96
使用Siege格式,我们将模拟一个负载测试,5个并发用户在10秒内访问网站www.example. com。需要说明一下,使用Siege时的并发被称为事务。因此我们要模拟的测试是使用Siege命令让Web服务器在10秒的时间内一次满足5个同时发生的事务.
结果说明: Lifting the server siege…...
分类:
其他好文 时间:
2015-07-30 13:35:22
阅读次数:
122
CXF已经内置了一些拦截器,这些拦截器大部分默认添加到拦截器链中,有些拦截器也可以手动添加,如手动添加CXF提供的日志拦截器。也可以自定义拦截器,CXF中实现自定义拦截器很简单,只要继承AbstractPhaseInterceptor或者AbstractPhaseInterceptor的子类(如AbstractSoapInterceptor)即可。...
分类:
Web程序 时间:
2015-07-30 13:33:32
阅读次数:
213
测试代码如下
#include
#include
class CPoint{
public:
CPoint(int x){
printf("has synax\n");
}
CPoint(){
printf("no synax\n");
}
};
class Point : public CPoint{
public:
Point()throw() :CPoint(...
分类:
编程语言 时间:
2015-07-30 13:34:17
阅读次数:
123
使用STM32CubeMX生成初始化代码。
问题:
HAL_UART_Transmit_DMA函数只能调用一次,第二次就返回状态HAL_UART_STATE_BUSY 0x02。
原因:
stm32l1xx_hal_uart.c开头有描述
(##) DMA Configuration if you need to use DMA process (HAL_UA...
分类:
其他好文 时间:
2015-07-30 13:35:07
阅读次数:
542
问题:有时候我们在手机卡上存储一些图片,但我们不希望在图库或相册里面看到。(图库或相册的机制是对存储卡上文件进行扫描然后列出来的,假如我们放了一张图片文件,那它就会扫描到,然后在图库或相册里面列出来)。
解决:在不希望扫描的文件夹的根目录,建立一个名字为.nomedia的空文件(这个文件作用是让扫描程序知道,这个文件夹不要扫描)。...
分类:
移动开发 时间:
2015-07-30 13:33:28
阅读次数:
219
题意:求两个点(x,y,z)的连线不经过其他点有几个
解:即为求GCD(x,y,z)为1的点有几个
解一:因为x,y,z均在1~n内,所以可以用欧拉函数解出
解二:莫比乌斯反演
设f[n]为GCD(x,y,z)=n的个数
设F[b]为b|GCD(x,y,z)的个数,很明显F[b]=(n/i)*(n/i)*(n/i)
所以F[n]=sigema(b|n,f[b]);
f[n]=sige...
分类:
其他好文 时间:
2015-07-30 13:33:18
阅读次数:
136
十大算法之广度优先遍历:
本文以实例形式讲述了基于Java的图的广度优先遍历算法实现方法,具体方法如下:
用邻接矩阵存储图方法:
1.确定图的顶点个数和边的个数
2.输入顶点信息存储在一维数组vet中
3.初始化邻接矩阵;
4.依次输入每条边存储在邻接矩阵array中
输入边依附的两个顶点的序号i,j;
将邻接矩阵的第i行第j列的元素值置为1;
将邻接矩阵的第...
分类:
编程语言 时间:
2015-07-30 13:33:46
阅读次数:
212
Linux命令行编辑常见的快捷键(实用, 通用)...
分类:
系统相关 时间:
2015-07-30 13:33:24
阅读次数:
213
本文介绍jdk8中与Executor相关的一些接口或类。Executor接口该类提供一个提交任务的方法,提交的任务可以在提交程序本线程运行,也可以在不同的线程运行,也可以在一个线程池中的线程运行,全看如何使用。
However, the {@code Executor} interface does not strictly
require that execution be async...
分类:
其他好文 时间:
2015-07-30 13:32:57
阅读次数:
1616
Web Services 技术是一套标准,它定义了应用程序如何在Web上实现互操作。用户可以使用任何语言,在不同的平台下编写Web Services,然后通过Web Services 的标准来对这些服务进行注册、查询和访问。
BIRT可以方便的帮助用户访问基于SOAP的Web Services,并且使用SOAP 响应作为生成报表的数据。
本文介绍如何使用BIRT 2.3.0创建Web...
分类:
Web程序 时间:
2015-07-30 13:31:56
阅读次数:
158