- 浏览: 16739 次
- 性别:
- 来自: 苏州
最新评论
文章列表
Chrome , Firfox 不支持fireEvent的方法
可以使用dispatchEvent的方法替代, 直接给一个兼容的Code.触发click 事件
function simulateClick(el) {
var evt;
if (document.createEvent) { // DOM Level 2 standard
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
...
- 2013-12-12 11:06
- 浏览 1423
- 评论(0)
涉及迭代,不可避免需要有非正常终止,或强制跳过的情况。在jQuery的each函数中,存在以下关系:
continue :return true;
break :return false;
直接return也会跳出jQuery。
设置下拉列表选中,并终止迭代
$("#area option").each(function(){
if($(this).text()==addrTmp[2]){
$(this).attr("selected", "selected");//
return false;
...
- 2013-12-12 10:54
- 浏览 1198
- 评论(0)
实现线程的方式
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 。
这是继承Thread类实现线程的示例:
public class ThreadTest extends Thread {
public void run() {
// 在这里编写线程执行的主体
// do something
}
}
这是实现Runnable ...
- 2013-11-22 12:39
- 浏览 424
- 评论(0)
单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即 通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。
目前的企业应用环境中,往往有很多的应用系统,如办公自动化(OA)系统,财务管理系统,档案管理系统,信息查询系统等等。这些应用系统服务于企业的信息 化建设,为企业带来了很好的效益。但是,用户在使用这些应用系统时,并不方便。用户每次使用系统,都必须输入用户名称和用户密码,进行身份验证;而且应用 系统不同,用户账号就不同,用户必须同时牢记多 ...
- 2013-07-04 09:28
- 浏览 300
- 评论(0)
定义
将对象组合成树型结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。
解决的问题
让客户端不再区分操作的是组合对象还是叶子对象,而是以一个统一的方式来操作。
实现这个目标的关键就是设计一个抽象的组件类,让它可以代表组合对象和叶子对象。
模式结构
Component:组合中的对象声明接口,在适当情况下,实现所有类共有接口的行为。声明一个接口用于访问和管理Component的子部件Leaf:叶节点对象,叶节点没有子节点。由于叶节点不能增加分支和树叶,所以叶节点的Add和Remove没有实际意义。Composite:实现Compo ...
- 2013-06-25 14:27
- 浏览 287
- 评论(0)
定义
动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。
能够解决什么问题
已经开发完毕的对象,后期由于业务需要,对旧的对象需要扩展特别多的功能,这时候使用给对象动态地添加新的状态或者行为(即装饰模式)方法,而不是使用子类静态继承。
优点
把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了
模式结构
Component: 定义了一个对象接口,可以给这些对象动态地添加职责
ConcreteComponent:定义了一个具体的对象,可以给这个具体的对象添加职责(需要被装饰的对象)
Decorator ...
- 2013-06-19 14:07
- 浏览 256
- 评论(0)
定义
动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。
能够解决什么问题
已经开发完毕的对象,后期由于业务需要,对旧的对象需要扩展特别多的功能,这时候使用给对象动态地添加新的状态或者行为(即装饰模式)方法,而不是使用子类静态继承。
优点
把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了
模式结构
Component: 定义了一个对象接口,可以给这些对象动态地添加职责
ConcreteComponent:定义了一个具体的对象,可以给这个具体的对象添加职责(需要被装饰的对象)
Decorator ...
- 2013-06-19 14:07
- 浏览 252
- 评论(0)
1,总是从ID选择器开始继承
在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。
例如有一段HTML代码:
- 2013-05-29 06:59
- 浏览 270
- 评论(0)
sessionFactory.getCurrentSession()可以完成一系列的工作,当调用时,hibernate将session绑定到当前线程,事务结束后,hibernate将session从当前线程中释放,并且关闭session。当再次调用getCurrentSession()时,将得到一个新的session,并重新开始这一系列工作。
这样调用方法如下:
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Event the ...
- 2013-05-28 09:27
- 浏览 369
- 评论(0)
代码修改
1jdbc连接
设置了characterencoding为UTF8jdbc.mysql.url=jdbc:mysql://localhost:3306/weboa?useUnicode=true&characterEncoding=UTF8
2页面<%@includefile="../commons/jsp/header.jsp"%>
- 2013-05-23 10:00
- 浏览 392
- 评论(0)
选择性
索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。
一个索引的选择性越接近于1,这个索引的效率就越高。
如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。
确定索引的选择性,可以有两种方法:手工测量和自动测量。
1)手工测量索引的选择性
如果要根据一个表的两列创建两列并置索引,可 ...
- 2013-05-20 11:44
- 浏览 601
- 评论(0)
选择性
索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。
一个索引的选择性越接近于1,这个索引的效率就越高。
如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。
确定索引的选择性,可以有两种方法:手工测量和自动测量。
1)手工测量索引的选择性
如果要根据一个表的两列创建两列并置索引,可 ...
- 2013-05-20 11:44
- 浏览 222
- 评论(0)
1.概述
在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。
例子1:银行业务办理流程
在银行办理业务时,一般都包含几个基本固定步骤:
取号排队->办理具体业务->对银行工作人员进行评分。
取号取号排队和对银行工作人员进行评分业务逻辑是一样的。但是办理具体业务是个不相同的,具体业务可能取款、存款或者转账。
2.问题
如何保证架构逻辑的正常执行,而不被子类破坏?
3.解决方案
模板方法:定义一个操作中
- 2013-01-06 11:20
- 浏览 240
- 评论(0)