6个分离: 前台页面内容与样式布局分离 前台页面展现与后台业务逻辑分离 后台业务逻辑与整体业务控制分离 后台业务逻辑与数据持久化分离 后台数据持久化与实体对象分离 数据逻辑与业务逻辑分离 目标: 平台整体实现服务架构和领域模型设计 能够做到快速迭代、持续集成。 ...
分类:
其他好文 时间:
2018-07-18 15:12:27
阅读次数:
137
如何发现并解决开源带来的风险呢?那就需要对所使用的开源代码进行有效的管理,要实现有效的管理,有几个重要的环节必不可少:一、增强开源管理意识,制定开源管理策略所谓谋定而后动,在没有开源管理策略的情况下盲目的使用或参与开源,会有很大的风险。一个公司在使用开源软件或者参与开源项目之前,应该提高全员的开源管理意识,并制定相应的开源管理策略,这些策略至少应包括:使用或参与开源的基本原则、对开源软件的管理方法
分类:
其他好文 时间:
2018-07-18 11:53:28
阅读次数:
193
最近听了一个饿了么大牛的性能压测实战分享,并从中总结了性能压测后结果分析的一些思路,大致如下,仅供参考哦:步骤思路:1、在整个测试场景的执行过程中,测试环境是否正常2、测试场景的设置是否正确、合理3、测试结果是否直接暴露出系统的一些问题1)性能分析的基本原则性能开始出现下降的最直接表象时系统的响应时间变长;服务器的内存不够可能会引起较大的磁盘I/O,进而导致CPU利用率居高不下--而根本原因可能是
分类:
其他好文 时间:
2018-07-13 19:41:28
阅读次数:
167
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数 ...
分类:
其他好文 时间:
2018-07-10 11:36:45
阅读次数:
164
事件的基本使用方式: 事件源.事件类型 = function(){事件触发后的操作}; 点击事件:click; 在js中点击事件使用时前面要加on,为onclick; 例:点击btn按钮给box添加样式; btn.onclick = funciton(){ box.style.width = '10 ...
分类:
Web程序 时间:
2018-07-10 11:16:15
阅读次数:
194
介绍: ob是output buffering的简称,输出缓冲区,缓冲区是通过php.ini中的output_buffering变量控制的。其默认值是off,可以设置为on来打开buffer。打来buffer后,即便程序中没有用ob函数,实际上代码也是使用了缓冲区的。另外,不管php.ini中out ...
分类:
Web程序 时间:
2018-07-08 13:26:37
阅读次数:
165
当我们定义一个类的时候,如果是一个空的类,编译器默认提供了默认构造函数,拷贝构造函数,拷贝赋值函数,内敛析构函数。 如果派生出一个新的类继承自空类,编译器生成的是一样的,不过在构造的时候会调用基类的构造函数。 已经写过了部分类函数,编译器会将剩下的函数给你默认生成。 如果有自己的构造函数,编译器会生 ...
分类:
编程语言 时间:
2018-07-07 20:23:34
阅读次数:
155
结构化设计的两个基本原则 高内聚,低耦合 高内聚 在面向对象的设计中,目标就是设计出高内聚、低耦合的程序。 聚合(cohesion):聚合是一个模块内部各成分之间相关联程度的度量 聚合的理解: 聚合是对一个模块内部的度量,因为是对一个模块内部的度量,所以聚合也成为内聚,这里的模块是广义上的模块,它代 ...
分类:
其他好文 时间:
2018-07-04 01:11:19
阅读次数:
140
作为一个联合项目(collaborative project),超级账本由面向不同目的和场景的子项目构成。目前包括Fabric,Swatooth,Iroha,Blockchain Explorer,Cello,Indy,Composer,Burrow等8大顶级项目,并约定共同遵守如下基本原则: 1. ...
分类:
其他好文 时间:
2018-06-25 15:17:14
阅读次数:
180
面向对象的五大基本原则 单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) ...
分类:
其他好文 时间:
2018-06-21 19:41:47
阅读次数:
144