- 浏览: 307130 次
- 性别:
- 来自: 南京
最新评论
-
it_like:
请问:x-forwarded-for 是什么时候加入HTTP头 ...
获取当前访问客户端的真实IP地址(含内网地址) -
bluend1004:
mark下~~~谢谢分享喽~~
PL/SQL快捷键设置 -
hastune:
统计一下典型就好了比如取得map的值${user.values ...
EL表达式 EL
文章列表
校验字符串是否含有某些特殊符号
/**
* 校验输入域是否含有特殊符号 --gcf
* @param str 要校验的字符串
* @return rs true 为含有 ,false为不含有特殊字符
*/
function charVerify(str)
{
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?\"]");
if(pattern.test(str)){
return true;
...
//JAVA 获取完整URL 方法
public String getRequestURL(HttpServletRequest request) {
if (request == null) {
return "";
}
String url = "";
url = request.getContextPath();
url = url + request.getServletPath();
java.util.Enumeration names = request.getParameterNames();
int i ...
HttpClient Get POST
[图片] 需要导入的jar包
commons-logging.jar httpcore-4.0.1.jar httpclient-4.0.3.jar
[代码] HttpClient4使用
001 package main;
002
003 import java.io.IOException;
004 import java.io.UnsupportedEncodingException;
005 import java.net.URI;
006 import java.net.URISyntaxException ...
java定时任务,每天定时执行任务
java定时任务,每天定时执行任务。以下是这个例子的全部代码。
查看源码打印?
01 public class TimerManager {
02
03 //时间间隔
04 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;
05
06 public TimerManager() {
07 Calendar calendar = Calendar.getInstance();
08
09 /* ...
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110或公网IP,而并不是客户端的真实IP。
//获取客户端真实的IP
public String getIRealIPAddr(HttpServletRequest request) {
String ip = request.getHea ...
1 定义头和根元素
部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。
DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。
所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。
2 部署描述符文件内的元素次序
XML元素不仅是大小写敏 ...
[转载]用 AOP 来记录每个方法的执行时间
有时候我们要跟踪方法的执行时间,来观察系统的性能、时间分布。特别是要找出那些十分耗时的操作。如果是在每个方法中起始和结束位置记下时间相减,那是不太现实的,对代码的侵入性太过份,而且在产品环境中又得屏闭那部份代码。
幸好现在有了 AOP,通过配置方式再加上外部辅助代码就能达到我们的要求,正式上线时只需要简单改个配置项拆卸下来即可。
下面介绍三种方式来打印每个方法的执行时间,分别是:
1. Spring 2.0 用 AspectJ 实现 AOP
2. Spring 通用的方法拦截
3. 直接用 AspectJ 实现
1. Spring 2.0 ...
Quartz可以通过两种方式来调度程序:
一是使用Spring提供的 MethodInvokingJobDetailFactoryBean 代理类,Quartz通过该代理类直接调度任务类的某个函数;
二是任务类继承并实现Quartz接口,Quartz通过该接口进行调度。
如果采用第一种方式 ...
方案一:
windows环境:
1、在项目上右键,选择TortoiseSVN-->settings,
2、在弹出的TortoiseSVN Settings页面中选择“Saved Data”选项,
3、然后点击“Authentication data”对应的“Clear”按钮,清除一下之前的认证信息就可以了。
下次,就会要求输入用户名和密码,OK!
图示如下:
linux环境:svn co --username xxxxx svn://www.yyy.com/aa/bb
方案二:
1、通过删除SVN客户端的账号配置文件
(1)找到我们使用的客户端配置 ...
PL/SQL快捷键设置 收藏
1、登录后默认自动选中My Objects
默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。
设置方法:
Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。
Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq ...
ShowModalDialog函数、改变模态窗口大小
ShowModalDialog函数的功能:
打开一个子窗口,并且可与父窗口相互传递数据,它与window.open的最大区别就在于由ShowModalDialog打开子窗口后,父窗口将不能操作。
使用方法:
vReturnValue = window.show ...
ORACEL数据库的完全卸载
软件环境:
1 Windows XP + oracle 9i
2 Oracle 安装路径为:D:\ProgramFile\oracle
开始卸载:
1 开始 --> 设置 --> 控制面板 --> 管理工具 --> 服务 --> 停止所有 oracle 服务
2 开始 --> 程序 --> Oracle Installation Products --> Universal Installer --> 卸载所有oracle 产品,但Uni ...
EL表达式 EL 全名为Expression Language
EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:
${sessionScope.user.sex}
所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得
用户的 ...
1、在WEB中加入对Spring对log4j的支持:
即在web.xml文件中加入如下代码:
Java代码
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webName.root</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation< ...
纯文本格式的pdf解析出来了,解析纯文本的代码如下:
package pdfbox;
import java.io.ByteArrayOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.OutputStreamWriter;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.util.PDFTextStripper;
import org ...