`
cuishen
  • 浏览: 294004 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
我是学机械出身的,分的更细一点其实是数控专业,我和开发软件这个职业结下不解之缘要从上大学说起。。。   自己大一放寒假也就是2001年的冬天添置了一台电脑,当时完全是个菜鸟,连office97等等软件都不会操作,连怎么 ...
如果你项目中需要在server端把cookie写回client端,例如在JSP中写下面的代码: <% Cookie cookie = new Cookie("testCookie", "testValue"); cookie.setMaxAge(60); cookie.setPath("/"); response.addCookie(cookie); %> 会有下面的信息在response header里面: Set-Cookie testCookie=testValue; Expires=Wed, 0 ...
近日突然发现struts1 的redirect有很大的限制,它只能redirect到APP domain下的某个URL,超出了domain的resource是无法访问的(如web server上的html)! 例如: 可以redirect 到以下URL: http://cuishen.iteye.com/APP/test.jsp 但是无法redirect 到超出APP的URL: http://cuishen.iteye.com/test.html 具体见下面代码: @see org.apache.struts.action.RequestProcessor /* 4 ...
Oracle如果大小写敏感,可能引起表不存在的Exception. 例如下面的SQL: select * from TABLE_NAME 可能会引起下面的异常: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:91) at oracle.jdbc.driver.DatabaseError.new ...
Hi All, I’d like to simply share to spread the knowledge, what I have been looking for this lately. This is used in one of my projects at work, so far this code looks good on different browsers (it’s been successfully tested on Firefox 27.0.1, IE 8.0, Chrome 26.0.1410.64 m, Opera 12, Safari 4.0.5) ...
expire设为null的cookie是session scope的,尽管是存储在内存中,但是它是浏览器的多Tab共享的,因为它是可以持久化存储在client端的磁盘上,所以也很好理解。。 sessionStorage 是html5 中引入的一个对象,可以方便的在client端存储数据,既然是session storage,所以它也是session scope的,是存储在内存中的,但是它和cookie有个最大的不同是: 浏览器的multi-Tab无法共享sessionStorage!! 我测试了Opera v12 / IPAD Safari都是这样。。 因此,如果你要support的浏览器 ...
HTTP / HTTPS request 的 get / post 方法的区别: A. 定义及安全性的区别: refer: http://blog.csdn.net/csj50/article/details/5687850 http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html B. 性能区别: 据Yahoo mail team 说: post方法在AJAX 请求下会被拆分成两个: sending header first, then sending data; 逆向思维: post的请求如果没有data string, ...
近日struts 1项目中遇到一个很怪异的问题,项目中的所有.do都是继承自同一个root tiles,根JSP里面有把cache禁掉: response.setHeader("Cache-Control", "no-cache, must-revalidate, proxy-revalidate, no-store"); response.setHeader("Pragma", "no-cache"); response.setHeader("Expires", "0" ...
java中的 Listener - Event 是应用了设计模式---观察者模式(Observer Pattern with java)。 其本质就是用callback 回调将两个相互依赖调用的类进行解耦。 下面这篇blog写的不错,将观察者模式讲的很清楚。 http://www.cnblogs.com/syxchina/archive/2011/10/06/2199921.html
XFS: Cross Frame Script (跨框架脚本) 攻击。 什么是XFS攻击,下面举一个例子: Tom在QQ上发消息诱骗Jerry点击了下面的连接: http://thief.com 上面的连接返回了下面的html: <html> <head> <title>IE Cross Frame Scripting Restriction Bypass Example</title> <script> function alertKey(e) { alert("key press = '&quo ...
XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.  比如获取用户的Cookie,导航到恶意网站,携带木马等。 下面一个例子演示怎样进行XSS攻击: Tom发现"Victim.com"网站有个XSS漏洞,而Jerry是"Victim.com"的用户,有一天他收到了QQ上的消息,让他点击下面的连接: http://victim.com/signon.do?term= ...
今日maven3 build 老是失败,停在compile,报class file for XXX not found error,但是那个jar明明是在依赖里面啊。 后开debug模式,发现那个jar没有加到class path里面,可能是win XP下面万恶的路径长度限制吧,后缩短了仓库和代码的路径后,问题解决。
this for eclipse 3.6 down http://m2eclipse.sonatype.org/sites/m2e/ this for eclipse 3.6 up http://download.eclipse.org/technology/m2e/releases
当我们处理button的onclick事件时,在onclick里面用jquery异步(async : true)提交表单,如果是在Firefox下可能会导致表单重复提交,在IE下没有这个问题,解决方案是: <s:form id="form1" onsubmit="return false;"> 究其原因: 在button 的onclick事件里面用AJAX 异步提交表单的时候,并且异步提交表单前弹出alert或者蒙板询问用户是否要执行操作,对于用户来说他看到的貌似是提交操作被block住了,但是在FF后台是无法block住点击butto ...
以下是我整理的用java单线程实现队列Queue的代码模型。 package com.cuishen; import java.util.Vector; public class Queue implements Runnable { private Vector queueData = null; private boolean run = true; public Queue() { queueData = new Vector(); } public synchronized void putEv ...
Global site tag (gtag.js) - Google Analytics