过滤器(Filter),功能非常的强大,是Servlet中最重要的技术之一,WEB应用的开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。
Servlet API中提供了一个Filter接口,开发web应...
分类:
编程语言 时间:
2015-02-05 18:30:44
阅读次数:
254
Filter的创建和销毁由WEB服务器负责。 web 应用程序启动时,web 服务器将创建Filter 的实例对象,并调用其init方法,完成对象的初始化功能,从而为后续的用户请求作好拦截的准备工作,filter对象只会创建一次,init方法也只会执行一次。通过init方法的参数,可获得代表当前filter配置信息的FilterConfig对象。
Web容器调用destroy方法销毁Filter...
分类:
编程语言 时间:
2015-02-05 18:30:13
阅读次数:
158
linux下操作时间的各种函数的汇总,总是在需要时找不到,这次统一一下,方便查阅。...
分类:
编程语言 时间:
2015-02-05 18:28:10
阅读次数:
226
敏感词过滤,国内混的同学看到这个都会会心一笑。其实敏感词过滤,在几乎所有国家都是存在的,只是表现的形式并不完全相同而已。
既然这个功能叫做关键词过滤,那么做在过滤器中,应该是一个好主意。
1、JAVA实现利用过滤器实现敏感信息过滤
过滤器的JAVA代码:
package com.filter;
import java.io.BufferedReader;
import java.io....
分类:
编程语言 时间:
2015-02-05 18:27:22
阅读次数:
246
有很多的数据,更新的频率很低,比如中国行政区划,为避免每次都要从数据库查询,因此可把这些数据放在中,提高系统响应速度。
这种功能可以在很多的地方实现,也可以在过滤器中完成。
我们在上一节说了敏感词过滤器,每一次数据都要读取文件,好像效率稍微低了点,我们把这个加到缓存中吧。
1、JAVA实现利用过滤器实现敏感信息过滤
过滤器的JAVA代码:
package com.filter;
...
分类:
编程语言 时间:
2015-02-05 18:26:53
阅读次数:
193
使用Spring MVC时可能会遇到这个问题。
Neither BindingResult nor plain target object for bean
这句话里有两个信息:
(1)plain target object : 这是指JSP页面中有一个 modelAttribute (例如叫A),而 返回的模型Model中没有这个A。
这个问题,一般比较容易发现。
(2)...
分类:
编程语言 时间:
2015-02-05 18:23:39
阅读次数:
162
一、extern与函数
如果一个程序由多个源文件,编译成功后会生成对应的多个目标文件,这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如:a.obj文件可能会调用c.obj中定义的一个函数。将这些相关的目标文件链接在一起后生成可执行文件
1.外部函数和内部函数
1)外部函数:如果在当前文件中定义的函数允许在其它文件访问、调用,就称为“外部函数”。C语言规定,不...
分类:
编程语言 时间:
2015-02-05 18:22:43
阅读次数:
272
package com;
public class Welcome {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 0b1001;
Float b = 11.5F;
Double c = 33.567D;
System.out.println...
分类:
编程语言 时间:
2015-02-05 18:23:24
阅读次数:
252
RichText * _richText = RichText::create();
RichElementText * re1 = RichElementText::create(1, Color3B::RED, 255, str1, "Marker Felt", 10);
RichElementText * re4 = RIchElementText::create(4, Color3B...
分类:
编程语言 时间:
2015-02-05 18:22:53
阅读次数:
194
一、带backage的:
编写一个类,它是按照包的层次编码的,如果此时想通过javac和java命令来编译运行,就需要如下来做:
在c:\net\test下建立一个HelloWorld.java的文件,放入C:\,内容如下:
package net.test; //注意:这个第一行就是对包进行说明,其中net后面的点其实是目录的意思。
public class HelloWorld...
分类:
编程语言 时间:
2015-02-05 18:22:03
阅读次数:
207
原理首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。一种简单直观的排序算法。例子将数组[3,6,4,2,5,1]进行从大到小排序排序步骤:第一趟找到最小数1,放到最前边(与首...
分类:
编程语言 时间:
2015-02-05 18:18:28
阅读次数:
134
终于有时间来完成这个系列的最后一篇关于C#中异常,文件流对象,序列化,多线程问题的总结。首先就来看关于异常的相关知识吧一,异常首先区分三个概念:警告,异常和错误。不管对于编程新手或者是老手对这三个概念都应该是非常熟悉,且是经常遇到的。警告:在程序中出现,对于程序的执行没有影响。异常:在运行的时候发生...
分类:
编程语言 时间:
2015-02-05 18:15:52
阅读次数:
210
JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。本文只介绍如何使用JSch实现的SFTP功能。SFTP是Secure File T...
分类:
编程语言 时间:
2015-02-05 18:16:09
阅读次数:
485
转自http://chowroc.blogspot.com/2007/05/python-how-to-write-daemon.html最近用 Python 可能要写 daemon,找资料先看看。参照《UNIX 环境高级编程》第十三章:(1) 首先做的是调用 fork,然后使父进程 exit。这样...
分类:
编程语言 时间:
2015-02-05 18:16:43
阅读次数:
103
1、onfigParser 模块用于操作配置文件注:Parser汉译为“解析”之意。配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。为了更好的理解本文,我们先了解一下配置文件的组成及命名:配置文件(INI文件)由节(sectio...
分类:
编程语言 时间:
2015-02-05 18:13:55
阅读次数:
206
JavaScript语言字典——对象及变量作用域
分类:
编程语言 时间:
2015-02-05 18:11:42
阅读次数:
218
在基数排序( radix sort)中,把数按照某种基数分解为数字,然后对数字进行排序。例3-1 假定对范围在 0 ~ 9 9 9之间的 1 0个整数进行排序。如果使用 r a n g e = 1 0 0 0来调用 B i n S o r t,那么箱子的初始化将需要 1 0 0 0个执行步,节点分配...
分类:
编程语言 时间:
2015-02-05 18:10:13
阅读次数:
229