为什么说系统越简单,宕机时间越少马士基三E级集装箱船长1,300英尺,在欧洲和亚洲之间11,000英里范围内运载超过18,000个集装箱,并且…所有船员可以塞进一辆中巴车里。作为一名前海军架构师,和现任初创公司的市场咨询师,我发现让13名船员驾驶世界上最大的集装箱船到世界任何港口而不会中途崩溃的原则,也适用于努力实现积极增长的初创公司:系统越简单,宕机时间越少。使用简单系统的船舶,更易于操作和理解
分类:
其他好文 时间:
2020-11-08 16:37:03
阅读次数:
15
前置问题:什么是(网络)协议? 网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 而且: 一个网络协议至少包括三要素: 语法:用来规定信息格式;数据及控制信息的格式、编码及信号电平等。 语义:用来说明通信双方应当怎么做;用于协调与差错处理的控制信息。 时序:定义了何时进行通信,先讲 ...
分类:
其他好文 时间:
2020-11-06 01:51:50
阅读次数:
25
架构师口中的混沌工程,究竟用来解决什么问题导读:混沌工程,翻译自国外的ChaosEngineering,在Netflix以及最近的一些技术大会得到了广泛关注,本文介绍了混沌工程的一些基本原理。Netflix不仅是一家互联网视频平台,它也提出了一系列混沌工程的基本原则。混沌工程这个词可能听起来不是那么清晰,但它实际上是一种提高技术架构弹性能力的复杂技术手段。这篇文章旨在解释混沌工程是什么以及它是如何
分类:
其他好文 时间:
2020-11-06 01:04:46
阅读次数:
14
KISS原则在订单装运模型中的应用导读:KeepitSimpleandStupid是软件工程师挂在嘴边的一句话,然而如何才能做到KISS原则,却是众说纷纭。本文作者以订单装运与订单支付为例,展示没有充分理解业务复杂性的KeepitSimple与实际可以工作的模型之间可能存在多远的距离,适合广大工程师阅读。作者简介:杨捷锋,曾就职于南开戈德集团、普天集团等公司。作为独立技术顾问曾为海尔集团、沈阳飞机
分类:
其他好文 时间:
2020-11-04 18:18:15
阅读次数:
13
设计模式(五)——工厂方法模式新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。在设计模式(四)——简单工厂模式文章中介绍了简单工厂模式,通过一个例子讲述了如何使用简单工厂模式。同时也留下了一个问题,那就是简单工厂模式破坏了开放-封闭原则。那么本文将介绍另外一种设计模式——工厂方法模式。主要介绍其概
分类:
其他好文 时间:
2020-11-01 21:51:34
阅读次数:
16
引言本文预计分为两个部分:(1)联合索引部分的基础知识在这个部分,我们温习一下联合索引的基础(2)联合索引部分的实战题在这个部分,列举几个我认为算是实战中的代表题,挑出来说说。正文基础讲联合索引,一定要扯最左匹配!放心,我不扯有的没的,几句话懂个大概就行!最左匹配所谓最左原则指的就是如果你的SQL语句中用到了联合索引中的最左边的索引,那么这条SQL语句就可以利用这个联合索引去进行匹配,值得注意的是
分类:
数据库 时间:
2020-11-01 21:09:05
阅读次数:
19
一、PageObject页面对象 页面对象:会把某个网页页面封装成对象 对象 --属性:元素定位器、URL、标题 --方法:元素定位、点击、拖拽(在页面做了某个动作,执行了某步操作) pageobject原则: 是不是所有的动作都需要封装成页面对象的方法: --可以封装 --不必要这么做 --遵循的 ...
分类:
其他好文 时间:
2020-11-01 20:55:13
阅读次数:
18
学习软件工程老师向我们推荐了这本书,读了这本凌波微步软件开发警戒案例集,让我有些感悟,作者以案例为线索,罗列了软件开发实践中应注意的一些问题,每个案例篇幅都比较短,又单独成章,很适于零星时间翻阅一章。书中也罗列了不少作者总结出的原则,读后收获颇丰。 这本书的叙述风格很亲民,对于小白也比较友好,不会有 ...
分类:
其他好文 时间:
2020-11-01 20:54:11
阅读次数:
15
JavaWeb应用的代码分层最佳实践代码分层,对于任何一个JavaWeb开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单一职责原则的。这样就可以降低层与层之间的依赖,还能最大程度的复用各层的逻辑。本文就来介绍下JavaWeb项目的代码到底应该如何分
分类:
编程语言 时间:
2020-11-01 11:06:19
阅读次数:
23
#请简述C++语言中的标识符原则? 答:标识符只能由字母、数字、下划线组成;标识符只能由字母、下划线开头;标识符不能是关键字。 全局变量和局部变量在内存存储上有什么区别? 答:1. 全局变量存储在静态内存区,在程序进入入口点之前分配内存,在程序退出后释放内存, 2.局部变量存放在栈内存区内,程序执行 ...
分类:
编程语言 时间:
2020-11-01 10:40:31
阅读次数:
14