存档
oracle 存储过程的基本语法
filezilla 备份站点信息
系统用的时间太长了 几天想换系统,可是filezilla有很多账号信息 在网上找了教程后来发现了一种比较简单的方法
其实filezilla本身就带有账号信息导出功能的 文件—>导出 —> 选择路径 —>保存即可 恢复的时候就不用说了吧 直接导入
计算机高人的心得(二)
计算机高人的心得(一)
WordPress灰掉整站的简单方法
WordPress:灰掉整站有很多方法 下面给出操做比较简单的几种
1.登陆WordPress后台,选择“外观-主题编辑器-style.css”,然后在body的上一行,加入下列代码:
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
2.登陆WordPress后台,选择“外观-主题编辑器-head.php”,然后在之后,加入下列代码:
<style><!–
html,body,p,div,form,img,table,td,tr{filter:gray;color:gray;}
–>
</style>
经测试这两段代码都是只对IE内核的浏览器生效的
MyEclipse 8.5 下载地址
发现myeclipse又有新的更新,目前站长还在测试阶段 贴出下载地址 分享给诸位:
MyEclipse 8.5 M2 for Windows下载
MyEclipse 8.5 M2 for Windows
Version: 8.5 M2 | File size: 793.55 MB
MD5 : a17fb69c40df92db116ae744c4e6224b
MyEclipse 8.5 M2 for Linux下载
MyEclipse 8.5 M2 for Linux(32位)
MyEclipse 8.5 M2 for Linux(64位)
Version: 8.5 M2 | File size: 795.00 MB
MD5 : 32Bit:d47ca62095f01b1a329682662a7eef48 | 64 BIt: 75eef8ca483f867c7dfd86f3a4cdd441
MyEclipse 8.5 M2 for Mac OS/X下载
MyEclipse 8.5 M2 for Mac OS/X
Version: 8.5 M2 | File size: 740.81 MB
MD5 : 74c2119ef9ebd70b2b327eb83dcce93b
MyEclipse Archived Update Site 8.5 M2下载(归档升级版)
MyEclipse Archived Update Site 8.5 M2
Version: 8.5 M2 | File size: 687.59 MB
MD5 : 7c045ef1190d5348516ff79c06af9a96
MyEclipse 8.0 GA 下载地址汇总
虽然MyEclipse官网上不了了,但是下面的官网下载都是可用的 亲测~~
- MyEclipse 8.0 GA Windows 版本下载,支持 window 7/Vista/XP/NT/2000/98
- http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-win32.exe
- MyEclipse 8.0 GA Windows 版文件大小:782.47 MB
- MyEclipse 8.0 GA Windows 版MD5 : 3ace64b656a7ca57f1628633d87d167b
- MyEclipse 8.0 GA Linux 版本下载(支持32位Linux版本)
- http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-linux-gtk-x86.tgz
- MyEclipse 8.0 GA Linux 版(32位)文件大小:818.18 MB
- MyEclipse 8.0 GA Linux 版(32位)MD5 : 32Bit:8c2404849a638a139855e4c2a12bd719
- MyEclipse 8.0 GA Linux 版本下载(支持64位Linux版本)
- http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-linux-gtk-x86_64.tgz
- MyEclipse 8.0 GA Linux 版(64位)文件大小:818.18 MB
- MyEclipse 8.0 GA Linux 版(64位)MD5 : 64Bit:79fd08a2c57d30aa4d58b27d61675bb0
- MyEclipse 8.0 GA Mac OS/X版本下载
- http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-macosx.tgz
- MyEclipse 8.0 GA Mac OS/X版 文件大小:722.15 MB
- MyEclipse 8.0 GA Mac OS/X版 MD5 : 9a119fc2219eebbc2bd28d66919e577f
- MyEclipse 8.0 GA 归档升级版本下载
- http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-archived-update-site.zip
- MyEclipse 8.0 GA 归档升级版本 文件大小:661.67 MB
- MyEclipse 8.0 GA 归档升级版本 MD5 : 50a87f85f63179aad44299518d9bb441
Servlet过滤器 详解
过滤器(Filter)的概念
过滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求和响应。
在请求到达Servlet/JSP之前,过滤器截获请求。
在响应送给客户端之前,过滤器截获响应。
多个过滤器形成一个过滤器链,过滤器链中不同过滤器的先后顺序由部署文件web.xml中过滤器映射<filter-mapping>的顺序决定。
最先截获客户端请求的过滤器将最后截获Servlet/JSP的响应信息。
过滤器的链式结构
可以为一个Web应用组件部署多个过滤器,这些过滤器组成一个过滤器链,每个过滤器只执行某个特定的操作或者检查。这样请求在到达被访问的目标之前,需要经过这个过滤器链。

实现过滤器
在Web应用中使用过滤器需要实现javax.servlet.Filter接口,实现Filter接口中所定义的方法,并在web.xml中部署过滤器。
public class MyFilter implements Filter {
public void init(FilterConfig fc) {
//过滤器初始化代码
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) {
//在这里可以对客户端请求进行检查
//沿过滤器链将请求传递到下一个过滤器。
chain.doFilter(request, response);
//在这里可以对响应进行处理
}
public void destroy( ) {
//过滤器被销毁时执行的代码
}
}
Filter接口
public void init(FilterConfig config)
web容器调用本方法,说明过滤器正被加载到web容器中去。容器只有在实例化过滤器时才会调用该方法一次。容器为这个方法传递一个FilterConfig对象,其中包含与Filter相关的配置信息。
public void doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)
每当请求和响应经过过滤器链时,容器都要调用一次该方法。需要注意的是过滤器的一个实例可以同时服务于多个请求,特别需要注意线程同步问题,尽量不用或少用实例变量。在过滤器的doFilter()方法实现中,任何出现在FilterChain的doFilter方法之前地方,request是可用的;在doFilter()方法之后response是可用的。
public void destroy()
容器调用destroy()方法指出将从服务中删除该过滤器。如果过滤器使用了其他资源,需要在这个方法中释放这些资源。
部署过滤器
在Web应用的WEB-INF目录下,找到web.xml文件,在其中添加如下代码来声明Filter。
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>
cn.edu.uibe.webdev.MyFilter
</filter-class>
<init-param>
<param-name>developer</param-name>
<param-value>TongQiang</param-value>
</init-param>
</filter>
针对一个Servlet做过滤
<filter-mapping>
<filter-name>MyFilter</filter-name>
<servlet-name>MyServlet</servlet-name>
</filter-mapping>
针对URL Pattern做过滤
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/book/*</url-pattern>
</filter-mapping>
<filter-mapping>标记是有先后顺序的,它的声明顺序说明容器是如何形成过滤器链的。过滤器应当设计为在部署时很容易配置的形式。通过认真计划和使用初始化参数,可以得到复用性很高的过滤器。 过滤器逻辑与Servlet逻辑不同,它不依赖于任何用户状态信息,因为一个过滤器实例可能同时处理多个完全不同的请求。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/microtong/archive/2009/12/14/5007170.aspx



