`
chencvgk
  • 浏览: 15671 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
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, ...
涉及迭代,不可避免需要有非正常终止,或强制跳过的情况。在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; ...
Java EE进阶之Spring事务深入浅出
实现线程的方式 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 。 这是继承Thread类实现线程的示例: public class ThreadTest extends Thread { public void run() { // 在这里编写线程执行的主体 // do something } } 这是实现Runnable ...

lua

nginx+lua+redis构建高并发应用
单点登录SSO(Single Sign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即 通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 目前的企业应用环境中,往往有很多的应用系统,如办公自动化(OA)系统,财务管理系统,档案管理系统,信息查询系统等等。这些应用系统服务于企业的信息 化建设,为企业带来了很好的效益。但是,用户在使用这些应用系统时,并不方便。用户每次使用系统,都必须输入用户名称和用户密码,进行身份验证;而且应用 系统不同,用户账号就不同,用户必须同时牢记多 ...
定义 将对象组合成树型结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 解决的问题 让客户端不再区分操作的是组合对象还是叶子对象,而是以一个统一的方式来操作。 实现这个目标的关键就是设计一个抽象的组件类,让它可以代表组合对象和叶子对象。 模式结构 Component:组合中的对象声明接口,在适当情况下,实现所有类共有接口的行为。声明一个接口用于访问和管理Component的子部件Leaf:叶节点对象,叶节点没有子节点。由于叶节点不能增加分支和树叶,所以叶节点的Add和Remove没有实际意义。Composite:实现Compo ...
定义 动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。 能够解决什么问题 已经开发完毕的对象,后期由于业务需要,对旧的对象需要扩展特别多的功能,这时候使用给对象动态地添加新的状态或者行为(即装饰模式)方法,而不是使用子类静态继承。 优点 把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了 模式结构 Component: 定义了一个对象接口,可以给这些对象动态地添加职责 ConcreteComponent:定义了一个具体的对象,可以给这个具体的对象添加职责(需要被装饰的对象) Decorator ...
定义 动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。 能够解决什么问题 已经开发完毕的对象,后期由于业务需要,对旧的对象需要扩展特别多的功能,这时候使用给对象动态地添加新的状态或者行为(即装饰模式)方法,而不是使用子类静态继承。 优点 把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了 模式结构 Component: 定义了一个对象接口,可以给这些对象动态地添加职责 ConcreteComponent:定义了一个具体的对象,可以给这个具体的对象添加职责(需要被装饰的对象) Decorator ...
1,总是从ID选择器开始继承 在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。 例如有一段HTML代码:
sessionFactory.getCurrentSession()可以完成一系列的工作,当调用时,hibernate将session绑定到当前线程,事务结束后,hibernate将session从当前线程中释放,并且关闭session。当再次调用getCurrentSession()时,将得到一个新的session,并重新开始这一系列工作。 这样调用方法如下: Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Event the ...
代码修改 1jdbc连接 设置了characterencoding为UTF8jdbc.mysql.url=jdbc:mysql://localhost:3306/weboa?useUnicode=true&amp;characterEncoding=UTF8 2页面<%@includefile="../commons/jsp/header.jsp"%>
选择性 索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。 一个索引的选择性越接近于1,这个索引的效率就越高。 如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。 确定索引的选择性,可以有两种方法:手工测量和自动测量。 1)手工测量索引的选择性 如果要根据一个表的两列创建两列并置索引,可 ...
选择性 索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。 一个索引的选择性越接近于1,这个索引的效率就越高。 如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。 确定索引的选择性,可以有两种方法:手工测量和自动测量。 1)手工测量索引的选择性 如果要根据一个表的两列创建两列并置索引,可 ...
1.概述 在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。 例子1:银行业务办理流程 在银行办理业务时,一般都包含几个基本固定步骤: 取号排队->办理具体业务->对银行工作人员进行评分。 取号取号排队和对银行工作人员进行评分业务逻辑是一样的。但是办理具体业务是个不相同的,具体业务可能取款、存款或者转账。 2.问题 如何保证架构逻辑的正常执行,而不被子类破坏? 3.解决方案 模板方法:定义一个操作中
Global site tag (gtag.js) - Google Analytics