`
文章列表
JS表单脚本输入验证 *以下是库函数目录及使用说明: * *常用 *1、Trim=去除字符串前后空格         使用方法:String.trim() *2、ctrim=去除字符串中间空格         使用方法:String.ctrim() *3、onClickSelect=点中text框的时候,选中其中的文字    使用方法:在input位置加上 onClick/onFocus="onClickSelect();" 即可 * *动态输入类             使用方法:在input位置加上 onkeypress="函数名" ...
有时候我们只有一个工作区间,但是一个区间里面的项目如果太多的话,首先看起来有点不舒服,而且每次启动服务的时候好像很慢,所以就换个工作区间.因为以前只有一个工作区间的时候,所以启动MyEclipse的时候就不要选择区间,但是现在要选择了   就要进行下面的设置     方法很简单,找到MyEclipse的安装目录后在其MyEclipse 6.5\eclipse\configuration\.settings\目录下,找到org.eclipse.ui.ide.prefs文件,编辑之: 原文件内容如下: #Mon Aug 25 09:14:34 CST 2008 RECENT_WOR ...
一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result 的内容)。 Struts2 提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 Struts2 支持的不同类型的返回结果为: 名字 说明 Chain Result 用来处理Action链 Dispatcher Result 用来转向页面,通常处理JSP FreeMarker Result 处理FreeMarker模板 HttpHeader Result 用来控制特殊的Htt ...
Struts 2框架有两个核心配置文件:    struts.xml 和struts.properties     其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。      struts.properties文件 ...
1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能     这个问题的解决办法是关闭自动更新     Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,     把选项 "Search for new features on startup"的前勾去掉即可。     2 、关闭updating indexes     Window > Preferences > Myec ...
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。    也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你必须同样地为一个HashMap提供外同步。一个方便的方法就是利用Collections类的静态的synchronizedMap()方法,它创建一个线程安全的Map对象,并把它作为一个封装的对象来返回。这个对象的 ...
数组我们已经提到过,对象是无序数据的集合,而数组则是有序数据的集合,数组中的数据(元素)通过索引(从0开始)来访问,数组中的数据可以是任何的数据类型.数组本身仍旧是对象,但是由于数组的很多特性,通常情况下把数组和对象区别开来分别对待(Throughout this book, objects and arrays are often treated as distinct datatypes.This is a useful and reasonable simplification; you can treat objects and arrays as separate types for ...
3)职责驱动设计和领域驱动设计 前面我提到,当我们尝试写一些复杂功能的时候,我们把功能分解成一个个相对独立的函数。但是,应当将这些函数分配到哪个类中呢?也就是系统中的所有类都应当拥有哪些函数呢?或者说 ...
3.可变更性 前面我提到了,软件的变更性是所有软件理论的核心,那么什么是软件的可变更性呢?按照现在的软件理论,客户对软件的需求时时刻刻在发生着变化。当软件设计好以后,为应对客户需求的变更而进行的代码修改,其所需要付出的代价,就是软件设计的可变更性。由于软件合理地设计,修改所付出的代价越小,则软件的可变更性越好,即代码设计的质量越高。一种非常理想的状态是,无论客户需求怎样变化,软件只需进行适当地修改就能够适应。但这之所以称之为理想状态,因为客户需求变化是有大有小的。如果客户需求变化非常大,即使再好的设计也无法应付,甚至重新开发。然而,客户需求的适当变化,一个合理地设计可以使得变更代价最小化, ...
看了很多介绍javascript面向对象技术的文章,很晕.为什么?不是因为写得不好,而是因为太深奥.javascript中的对象还没解释清楚怎么回事,一上来就直奔主题,类/继承/原型/私有变量....结果呢,看了大半天,有了一个大概的了解,细细一回味 ...
今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。 高质量代码的三要素 我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个都不能少地达到了这三要素的要求才能算高质量的代码。 1.可读性强 一提到可读性似乎有一些老生常谈的味道,但令人沮丧的是,虽然大家一而再,再而三地强调可读性,但我们的代码在可读性方面依然做得非常糟 ...
package cn.com.test; import org.apache.oro.text.regex.Pattern;import org.apache.oro.text.regex.PatternCompiler;import org.apache.oro.text.regex.PatternMatcher;import org.apache.oro.text.regex.PatternMatcherInput;import org.apache.oro.text.regex.Perl5Compiler;import org.apache.oro.text.regex.Perl5Mat ...
if object_id('tb') is not null   drop table tb    go    create table tb(id int,name varchar(50) default 'abc',num int default 5)    insert into tb(id) select 1    insert into tb select 1,'oo',100    insert into tb(id,name) select 1,'oo'   go    declare @tbname varchar(50)    set @tbname='tb' ...
spring的启动有两种。 方法一:由web容器启动spring。 在web.xml中添加spring的配置。 <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/classes/applicationContext.xml </param-value> </context-param> <listener> <listener-class> org ...
commons-pool-1.3.jar  连接池
Global site tag (gtag.js) - Google Analytics