一、概述 一般问题:系统内部经常会出现多个类互相耦合,形成网状结构。任意一个类发生改变,所有调用者也会受到影响,造成阅读和维护困难。 核心方案:用一个中介对象来封装多个耦合对象的交互,使各对象不需要显示地互相调用,从而使其耦合松散。 设计意图:调停者是对系统内部运转的协调,是从架构设计之初就应该考虑 ...
分类:
其他好文 时间:
2019-05-10 15:04:50
阅读次数:
92
1、以无用户界面约束的本质风格编写用例--目标的目标(根源目标 or 意图 ,二级思维)。 比如:“登录”,脑子里不仅想到了用户名/密码/验证码这些图形,而且,更关注为啥需要登录:如“系统根据身份id,权限访问”或者“防盗”。 2、编写简洁的用例 3、编写黑盒用例 应该写“做什么”(分析),而不是“ ...
分类:
其他好文 时间:
2019-05-08 12:05:11
阅读次数:
119
在Linux下做各种程序的开发(如示意图): 高效学习Linux的流程: 第一阶段:linux环境下的基本操作命令; 第二阶段:linux的各种配置(环境变量配置、网络配置、服务配置); 第三阶段:linux下如何搭建对应语言的开发环境(如pyhon、大数据等); 第四阶段:能编写shell脚本,对 ...
分类:
系统相关 时间:
2019-05-08 09:33:43
阅读次数:
154
1、kubernetes安装介绍 1.1 K8S架构图 1.2 K8S搭建安装示意图 1.3 安装kubernetes方法 优点:你只要安装kubeadm即可;kubeadm会帮你自动部署安装K8S集群;如:初始化K8S集群、配置各个插件的证书认证、部署集群网络等。安装简易。 缺点:不是自己一步一步 ...
分类:
Web程序 时间:
2019-05-07 21:31:13
阅读次数:
223
一条SQL查询语句是如何执行的 下面是MySql的基本架构示意图,从图中可以清楚地看到SQL语句在MySQL的各个功能模块中的执行过程。 大体来讲,MySQL可以分为Server层和存储引擎层两部分。 Server层 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖了MySql的大 ...
分类:
数据库 时间:
2019-05-03 18:33:48
阅读次数:
192
泛型同意你定义一个宽松、可重用的函数或者类型。使用泛型能够避免代码的反复。也能以更清楚和抽象的方式来表达程序的意图。 泛型是Swift语言提供的强大功能之中的一个,Swift提供的很多标准库都使用了泛型来创建,如Swift提供的数组和词典类型。通过使用泛型,你能使用一个数组和词典来包括和存储不论什么 ...
分类:
移动开发 时间:
2019-05-03 11:11:11
阅读次数:
153
深入浅出,mark一下 from : http://blog.codinglabs.org/articles/pca-tutorial.html PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可 ...
分类:
其他好文 时间:
2019-05-02 18:58:17
阅读次数:
181
0 Xdebug调试的原理(选看) 图0-1 单机调试原理示意图 图0-2 多机调试原理示意图 对于PHP开发,初来咋到,开发环境的搭建和理解感觉是最烦人的一件事了。不像JAVA,打开一个Eclipse就可以开搞,Php的Debug都要几个插件来配合工作。这些都是死的,好说。但是对于Xdebug的工 ...
分类:
Web程序 时间:
2019-05-02 18:28:37
阅读次数:
264
第一部分:顺序图语法 (1)简单示例:你可以用->来绘制参与者之间传递的消息, 而不必显式地声明参与者。你也可以使用 --> 绘制一个虚线箭头。另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。 注意:仅适用于时序图,对于其它示意图,规则是不同的。 (2)声明参与者:关键字 part ...
分类:
其他好文 时间:
2019-05-01 17:19:28
阅读次数:
174
1.svg图标长啥样 注意:图标的宽高无所谓,使用时可以根据需求修改,fill后面是颜色的填充,可修改图标颜色。 2.使用svg图标 2.1将下载好的.svg文件或者自己制作的.svg文件放到项目目录下面。 2.2将 .svg 图标作为背景图使用: 3.为什么使用svg图标? 这其实跟使用web字体 ...
分类:
其他好文 时间:
2019-05-01 11:45:01
阅读次数:
153