个人简介

Echo Blog


江湖无名 安心练剑
  • Baidu Share
    Baidu Share 百度分享不支持 HTTPS,会报错如下: Mixed Content: The page at 'https://houbb.github.io/' was loaded over HTTPS, but requested an insecure script 'http://bdimg.share.baidu.com/static/api/js/share.js...
    2017-03-27 12:45:58 | Tool
  • DataTables
    DataTables Datatables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction contro...
    2017-03-27 12:45:58 | UI
  • TOC
    滚动监听 滚动监听 bootstrap 实现。 借助 scrollSpy.js Github,或者自己实现监听也行。来实现属于我们的滚动监听。 原理 比如有标题如下: <h1 id="section">滚动监听</h1> 对应的页面导航: <ul id="markdown-toc"> <li style="display:...
    2017-03-24 11:32:27 | UI
  • Semantic UI
    Semantic-Ui Semantic is a development framework that helps create beautiful, responsive layouts using human-friendly HTML. Github zh_CN Install in MAC 一、Install NodeJS 按照如下步骤进行...
    2017-03-23 12:57:40 | UI
  • Design Pattern 39-Principles of OOD OOD 原则
    这是关于面向对象设计的五个原则(即 SOLID 原则)的描述: SRP(单一职责原则) 每个职责应该是一个独立的类,因为每个职责都是变化的轴。 一个类应该有一个,且仅有一个,变化的原因。 如果对业务规则的更改导致一个类的更改,那么对数据库模式、GUI、报告格式或系统的任何其他部分的更改都不应该强制该类更改。 OCP(开闭原则) 一个类应该对扩展开放,对修改关闭。 换...
    2017-03-14 11:52:28 | Design Pattern
  • Design Pattern 39-合成复用原则(Composite Reuse Principle,CRP)
    合成复用原则的定义 合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。 它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。 如果要使用继承关系,则必须严格遵循里氏替换原则。合成复用原则同里氏替换原则相辅相成的,...
    2017-03-14 11:52:28 | Design Pattern
  • Design Pattern 38-迪米特法则(Law of Demeter,LoD)
    迪米特法则的定义 迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian Holland)提出,被 UML 创始者之一的布奇(Booch)普及,后来又因为在经典著作《...
    2017-03-14 11:52:28 | Design Pattern
  • Design Pattern 37-接口隔离原则(Interface Segregation Principle,ISP)
    接口隔离原则的定义 接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。 2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clients should not be forced to depend on methods...
    2017-03-14 11:52:28 | Design Pattern