原文:http://www.nczonline.net/blog/2009/06/30/event-delegation-in-javascript/#传统的事件处理所谓事件委托即使用单个EventHandler来管理页面上特定的一类事件。这并不是什么新的idea,但对于Web应用的性能而言,是很重要的。比如,有时候,你可能会写如下的代码:document.getElementById("help-btn").onclick=function(event)
系统 2019-08-29 23:50:28 2648
原文地址:http://www.artima.com/weblogs/viewpost.jsp?thread=172953第一,将文件
系统 2019-08-29 23:39:56 2648
最后我们来讨论一下乱码的产生。通常在我们的现实环境中,存在3个字符集设置。第一:客户端应用字符集(ClientApplicationCharacterSet)第二:客户端NLS_LANG参数设置第三:服务器端,数据库字符集(CharacterSet)设置我们说,一个字符在客户端应用(比如SQLPLUS,CMD,NOTEPAD等)中以怎样的字符显示取决于客户端操作系统,客户端能够显示怎样的字符,我们就可以在应用中录入这些字符,至于这些字符能否在数据库中正常存
系统 2019-08-29 23:20:29 2648
p-unit是一款开放源码的性能测试框架,和JUnit不同,JUnit关注的是测试案例的正确性,而p-unit不仅关注测试案例的正确性,还收集测试案例的性能参数,默认情况下,p-unit收集测试案例的时间和内存消耗情况,可以产生文件,图片,和PDF格式的报表。此外,p-unit还支持参数化测试,多线程测试以及不同Java虚拟机性能之间的比较。p-unit简介或许我们已经习惯了使用JUnit来写单元测试来保证代码质量(我也一直这么做),但可能经常碰到这样的问
系统 2019-08-29 23:16:23 2648
欢迎点击此处订阅本Blog
系统 2019-08-29 22:29:00 2648
通常,客户类(clientsofclass)通过类的接口访问它提供的服务。有时,现有的类(existingclass)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样的转化,客户类就不能利用现有类所提供的功能。适配器模式(AdapterPa
系统 2019-08-29 22:04:17 2648
解剖PetShop》系列之四四PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度
系统 2019-08-29 22:03:03 2648
如果你对客户端的js校验不放心的话,不妨使用服务器端校验。该校验是无法绕过的。struts2提供的验证框架可以实现这种功能。struts2提供两种校验方法:一种是写XML校验。另外一种是在action中写validate方法。这个例子将会用到后者。1、包结构:2、源代码:UserAction.javapackageaction;importcom.opensymphony.xwork2.ActionSupport;publicclassUserAction
系统 2019-08-29 22:00:02 2648
原创于2007年04月12日,2009年10月15日迁移至此。不知从何说起了,已经记不得到底有多久了,也没有一点历史保存记录,从我工作的第一个单位起就开始和ITPUB结缘了,自始至终我一直伴随ITPUB一起成长兴旺。但是直到今年我才真正的投入进来。ITPUB是我的良师益友,这句话相信对于大多数坛子的坛民来说应该也是对的,遇到了数据库问题第一个找的就是ITPUB,遇到了程序开发的自然想到的是CSDN,至少在我最初的程序员职业生涯里是这样的。我一开始在航空公司
系统 2019-08-12 09:30:29 2648
一、安装配置先决条件1.安装oracleasm支持包创建asm数据库,首先需要ASMLib驱动程序包,可以从相关的网站下载到和操作系统对应的rpm文件,分别为oracleasm-support-2.0.3-1、oracleasm-2.6.18-8.el5-2.0.4-1.el5、oracleasmlib-2.0.3-1.el5。#rpm-Uvhoracleasm*.rpm#rpm-qa|greporacleasmoracleasm-support-2.0.
系统 2019-08-12 01:53:35 2648