格乄子

不曾想过, 未来的某个美丽日落, 静静地你会念起我.

js 数字补位

function pad(num, n) { return Array(n>(num.toString()).split('').length?(n-(''+num).length+1):0).join(0)+num; }

2018-04-08 11:44:59

阅读数 768

评论数 0

The content of elements must consist of well-formed character data or markup.

解决: 使用包住大于小于尖括号,使大于小于符号不被当成标签标识读取而报错。

2017-10-12 17:20:23

阅读数 2723

评论数 2

实时显示从file输入框中打开的图片C:\fakepath问题

一、问题产生原因 1、今天维护公司项目,需要修改一个上传图片显示的问题,就是实时显示一个从file input上传的图片问题,以下是demo: Document $(function(){ $("#inFile").on("chang...

2017-05-03 16:58:38

阅读数 20401

评论数 7

关于jquery使用live()方法的问题Uncaught TypeError: $(...).live is not a function

一、出问题原因 在维护旧项目的时候,出现浏览器控制台报错Uncaught TypeError: $(...).live is not a function Uncaught TypeError: $(...).live is not a function at HTMLDocument.e...

2017-05-03 10:35:37

阅读数 7854

评论数 0

There is no 'root'@'%' registered

一、产生原因 在从别的机器导出数据库转存文件.sql拿到自己机器导入数据库后,在执行sql文件时创建的视图view就会是如下创建 -- ---------------------------- -- View structure for v_work_receipt_emp -- --------...

2017-04-28 12:01:05

阅读数 289

评论数 0

win10处理msi安装包安装出错2502、2503问题

一、出错原因分析 当前用户对系统盘的windows/temp文件夹没有修改和写入权限,所以需要给当前用户赋予针对Windows/temp文件夹的完全控制权限。 二、解决方案 1、打开系统盘的windows/temp文件目录,右键temp文件夹,点击属性。 2、点击“安全” ...

2017-04-24 11:56:25

阅读数 346

评论数 0

sql查询数值为null时处理成0

在遇到多张表查询时,很可能查一个关联数值时,并没有这条关联记录,所以查询到的结果是null,通常需要把这个结果处理成0或者其他。 这时候就用isNULL(字段,0) 如: select car_repair.supplier_name , isNULL(sum(car_repair.tocal...

2017-04-20 10:06:49

阅读数 32479

评论数 2

二十四、访问者模式 Visitor

一、定义 表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式把数据结构和作用于数据结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。 访问者模式的目的是把操作处理从数据结构中分离出来。 二、结构图 三、代码示例...

2017-03-30 09:40:10

阅读数 213

评论数 0

二十三、解释器模式 interpreter

一、定义 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 如果一个特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个示例标书为一个简单语言中的句子,这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。 当有一个语言需要解...

2017-03-30 09:27:22

阅读数 106

评论数 0

二十二、享元模式 flyweight

一、定义 享元模式(flyweight)运用共享技术有效地支持大量细粒度的对象。 flyweight在拳击比赛中指最轻量级。享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态存储在享元内部,不会随环境的改变而有所不同。外蕴状态是随环境的改变...

2017-03-30 09:19:14

阅读数 148

评论数 0

二十一、中介模式Mediator

一、定义 用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显式的相互引用,从而使其偶呵呵松散,而且可以独立地改变他们之间的交互。 中介者模式一般应用于一组对象以定义良好但是复杂的方式进行通信的场合,以及向定制一个分部在多个类中的行为,而又不想生成太多的子类的场合。 二、结...

2017-03-29 17:55:00

阅读数 142

评论数 0

二十、职责链模式 chains of responsibility

一、定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 二、结构图 三、代码示例 1、测试代码Action.java /** * 职责链模测试 * @author la...

2017-03-29 17:44:45

阅读数 166

评论数 0

十九 、命令模式 Command

一、定义 将一个请求封装为一个对象,从而是你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可测小的操作。 二、结构图 三、代码示例

2017-03-29 17:38:34

阅读数 271

评论数 0

十八、桥接模式 Bridge

一、定义 合成/聚合原则:尽量使用合成/聚合,尽量不要使用类继承。(聚合表示弱的拥有关系,A可以包含B但是B不是A对象的一部分;合成是强的拥有关系:体现了严格的部分和整体的关系,部分和整体的生命周期一样。Eg:翅膀合成大雁,大雁聚合成雁群。) 合成/聚合的优点:有助于保持每个对象的封装,并被击中...

2017-03-29 17:35:36

阅读数 165

评论数 0

十七、迭代器模式 Iterator

一、定义 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴漏该对象的内部表示。 二、结构图 三、代码示例 import java.util.ArrayList; import java.util.List; /** * @use 测试迭代器模式 * @autho...

2017-03-29 17:33:37

阅读数 144

评论数 0

十六、组合模式 Composite

一、定义 组合模式:将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象个组合对象的使用具有一致性。 应用:当你发现需求中是体现部分与真题层次的结构是,以及你希望用户可以忽略组合对象与单个对象的不同,统一使用组合结构中的所有对象时,就应该考虑使用组件设计模式。 ...

2017-03-29 17:24:05

阅读数 124

评论数 0

十五、备忘录模式 memento

一、定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 二、结构图 三、代码示例 /** * @use 测试备忘录模式 * @author lattice * @date 2017-01-03 ...

2017-03-29 17:18:01

阅读数 102

评论数 0

十四、适配器模式 Adapter

一、定义 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、结构图 三、代码示例 /** * @use 测试适配器模式 * @author lattice * @date 2017-01-03...

2017-03-29 17:10:47

阅读数 107

评论数 0

十三、状态模式State

一、定义 当一个对象的内在状态改变时是允许改变其行为,这个对象看起来像是改变了其类。(使用一个抽象类将一系列行为抽象,在通过继承关系扩展这些行为类的具体实现。) 状态模式只要解决的是当控制一个对象状态转换的条件表达式过于复杂的情况,把状态的判断逻辑转移到表示不同状态的一系列类当中,可以把复杂的逻...

2017-03-29 17:07:14

阅读数 130

评论数 0

十二、抽象工厂模式abstract Factory

一、定义 提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们具体的类。 二、结构图 三、代码示例

2017-03-29 17:03:26

阅读数 196

评论数 0

提示
确定要删除当前文章?
取消 删除