`
tanglingshuai
  • 浏览: 36759 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
  当我们在做web应用的时候都会处理客户端提交到服务器的数据,如去除前后空格,一些非常字符,SQL注入类似的东西,在这里我主要说前后空格我是怎么来解决的,其它也都可以照此方法快速、方便、有效的解决,但是我一般对于非法字符,都是采用了标签来解决它的,并没有使用Filter转义掉(纯属个人解决办法)。      去除前后空格看似非常简单的事,但是有许多人可能就是因为这一个小问题,折磨自己半天,客户端提交到所有的东西,都是以字符串形式提交的,我们不知道客户是怎么操作的,他可能把一个age属性对应的值,在输入时多加了一个空格,而服务器age对应的却是Integer类型,如果你使用servlet这事也好 ...
  使用方法:到C:\windows\system32\drivers\etc下查找hosts文件并以记事本打开,然后复制以下谷歌-Hosts代码进去,最后保存。(记得hosts文件是无后缀的哦!) 代码:(代码不定期更新,当你无法访问谷歌时请到这里来复制新代码。本代码12-2-8日) #By aiguipian.com  127.0.0.1 localhost #aiguipian.com Hosts START #Google Services START 203.208.45.200 0.docs.google.com 203.208.45.200 0-open-opens ...
(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下, ...
import java.io.File;   import java.io.FileNotFoundException;   import java.io.FileOutputStream;  
/**  * 获得PreparedStatement向数据库提交的SQL语句  *  * @param sql:带占位符?的原始sql  * @param params:参数数组  * @return:要执行的sql语句  */ public static String getPreparedSQL(String sql, Object[] params) {                 // 1 如果没有参数,说明是不是动态SQL语句         int paramNum = 0;         if (null != params)          ...
import org.apache.commons.lang.RandomStringUtils;   public static void main(String[] args) {   //产生5位长度的随机字符串 RandomStringUtils.random(5);   //使用指定的字符生成5位长度的随机字符串 RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f'});   //生成指定长度的字母和数字的随机组合字符串 RandomStringUtils.randomAlp ...
var ttSelect = document.getElementById("travelType"); var option = ttSelect.options; var tt = '<%=request.getAttribute("travelType")%>'; for(var i=0; i<option.length; i++) {     if( option[i].value == tt )     {          option[i].selected = true;      } } 
  log4j在java开发中常用的日志工具包,对程序日常运行时信息的信息进行记录,方便程序调试、跟踪、维护等,下面我将和大家分享我如何将程序中各种类型的运行信息分类输出到不同日志的方法。   说实例之前先看看简单了解下log4j配置文件中常用参数   (1). 输出方式appender一般有5种:       org.apache.log4j.RollingFileAppender(滚动文件,自动记录最新日志)      org.apache.log4j.ConsoleAppender (控制台)        org.apache.log4j.FileAppender (文件)  ...
本文介绍了如何创建能够适应不同浏览器的XMLHttpRequest实例,建立和发送请求,并响应服务器。您将开始接触最基本和基础性的有关Ajax的全部对象和编程方法:XMLHttpRequest对象。该对象实际上仅仅是一个跨越所有Ajax应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。 XMLHttpRequest简介 XMLHttpRequest 是JS的一个对象。它是介绍 Web 2.0、Ajax 和大部分其他内容的核心。下面给出该对象的几个方法和属性: 1、open():建立到服务器的新请求。 2、send():向服务器发送请求。 3、ab ...
如果安装后没有进行设置,在 MyEclipse运行中就可能会经常出现关于内存不足的提示。 比如:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. 提示中也给出了解决问题的方法,把下面这句话加到eclipse的 ...
  下载JadClipse_3.3.0.jar,下载完后丢到MyEclipse安装目录下eclipse/plugin下 下载jad.exe 重新启动MyEclipse,打开Window-Preferences-Java-JadClipse 设置path to decompiler为jad.exe的全路径,如E:\decompiler\jad\jad.exe 如上设置后,MyEclipse会自动将class的打开方式设置为JadClipse Class File View,如果想换成MyEclipse默认的,在Window-Preferences-General-Editors-Fi ...
这个其实是在web.xml文件中配置mime下载文件类型就可以了,配置的示例: <mime-mapping>   <extension>doc</extension>   <mime-type>application/msword</mime-type>   </mime-mapping>   <mime-mapping>   <extension>xls</extension>   <mime-type>application/msexcel& ...
本文中ssh指:struts2,srping2.5,hibernate3.2 struts2必须JAR包(6个): struts2-spring-plugin-2.0.11.2.jar xwork-2.0.5.jar struts2-core-2.0.11.2.jar freemarker-2.3.8.jar ognl-2.6.11.jar commons-logging-1.0.4.jar(与hibernate3.2必须JAR包重复,取一个既可) hibernate3.2必须JAR包(8个): antlr-2.7.6.jar commons-collections-2 ...
Global site tag (gtag.js) - Google Analytics