在微服务(Microservices)架构实践中,架构设计借用了DDD中的一些概念和技术,比如一个微服务对应DDD中的一个限界上下文(Bounded Context);在微服务设计中应该首先识别出DDD中的聚合根(Aggregate Root);还有在微服务之间集成时采用 DDD中的防腐层(Anti-Corruption Layer, ACL)。
1978年,麦考尔(McCall)等人提出了从软件质量要素、准则到度量的三层模型
3个层次:
产品运行、产品维护、产品迁移
11个因素:
(产品运行5个因素):正确性、完整性、可靠性、效率、可使用性
(产品维护3个因素):可维护性、可测试性、灵活性
(产品迁移3个因素
基尼系数(英文:Gini index、Gini Coefficient)是一种计算个体分布差异性的指标。
它在国际上通常用于衡量一个国家或地区居民收入差距的常用指标。
基尼系数最大为“1”,最小等于“0”。基尼系数越接近0表明收入分配越是趋向平等。国际上并没有一个组织或教科书给出最适合的基尼系数标准。但有不少人认为基尼系数小
每日构建(Daily Build)也可称为持续集成(Continuous Integration)。每日构建意味着自动地,每天,完整地构建整个代码树。
持续集成可以减少集成阶段"捉虫"消耗的时间,从而最终提高生产力。它使得绝大多数bug在引入的同一天就可以被发现。而且,由于一天之中发生变动的部分并不多,所以可以很快找到出错的位置。
假设A1单元格字符串为: 中国/上海/长宁区
要在B1单元格获取A1文本内容中第二个斜杠的位置,则在B1单元格输入:
=FIND("@",SUBSTITUTE(A1,"/","@",2))
再按回车即可。
解析:
首先利用SUBSTITUTE函数将字符串中要查找的指定字符第