Façade是一个法语词,意思是外观、门面,因此该模式又称为外观模式! 门面模式不仅仅是一种设计模式那么简单,更是一种设计素养,需要有边界划分的意识! 动机(Motivation) 客户和组件中各种复杂的子系统有过多的耦合 如何简化外部客户程序和系统间的交互接口?如何解耦? 模式定义 为子系统中的一 ...
分类:
编程语言 时间:
2020-04-25 23:46:57
阅读次数:
99
一、准备条件 服务器最少3台 二、每个服务器先配置当前域名如下: 1) 配置站点指定可以访问文件路径 2)添加完成之后关闭跨站攻击 三、测试网站域名增加配置(此域名必须备案) upstream myyocotv{ #轮询(默认方式) server 123.11.123.195:8081; serve ...
分类:
其他好文 时间:
2020-04-24 18:40:54
阅读次数:
117
1. 条件测试 1) 测试语句 1) 条件测试语法 在bash的各种流程控制结构中通常要进行各种测试,然后根据测试结果执行不同的操作,有时也会通过与if等条件语句相结合,使我们可以方便的完成判断。 2) 【语法说明】 格式1:test<测试表达式> 格式2:[<测试表达式>] 格式3:[[<测试表达 ...
分类:
系统相关 时间:
2020-04-24 10:28:45
阅读次数:
74
book241.cpp和book242.cpp程序已经有点长了,有些啰嗦了,如果还想扩展功能,或用于多进程、多线程,程序结构将非常复杂。不管是socket通信程序的客户端还是服务端,准备工作的代码又长又难看占地方,影响了主程序的结构,必须分离出来。如何分离?封装。一、C的封装方法C语言只能把程序代码封装成函数。1、客户端示例(book245.cpp)/**程序名:book245.cpp,此程序用于
分类:
其他好文 时间:
2020-04-20 12:04:48
阅读次数:
64
PowerShell中的Start-Process cmdlet在本地计算机上启动一个或多个进程。 saps和start是此cmdlet的两个别名。 语法 语法1 Start-Process [-FilePath] <string> [[-ArgumentList] <string[]>] [-Cr ...
分类:
系统相关 时间:
2020-04-13 21:07:48
阅读次数:
160
difference()方法用于返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合(方法的参数)中。 方法语法:set.difference(set) 参数 set - - 必需,用于计算差集的集合 返回值 返回一个新的集合。 实例 返回一个集合,元素包含在集合x ,但不在集合 ...
分类:
编程语言 时间:
2020-04-13 12:31:02
阅读次数:
83
reference-index 描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。 Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模 ...
分类:
编程语言 时间:
2020-04-13 10:27:06
阅读次数:
171
1.CSS3基本语法 语法:选择器 { eg:h1{ 声明1; font-size:12px; 声明2; color:#F00; …… } } 经验:CSS的最后一条声明后的“;”可写可不写,但是,基于W3C标准规范考虑,建议最后一条声明的结束“;” 都要写上 2.HTML中引入CSS样式 行内样式 ...
分类:
Web程序 时间:
2020-04-13 00:46:53
阅读次数:
95
/** * 快速排序算法 */ void quick_sort (int *s, int l, int r) { if (l < r) { int i = l, j = r, x = s[l]; while (i < j) { while (i < j && s[j] >= x) j--; if ( ...
分类:
编程语言 时间:
2020-04-12 20:59:53
阅读次数:
84