- 博客(20)
- 收藏
- 关注
原创 redis 的安装
1.下载 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2. 解压 tar xzf redis-5.0.5.tar.gz 3.编译与安装 (查看makefile) make install 4.启动 redis-server 通过配置文件启动redis 1.查看配置文件 cat redis.conf | grep -v "#" | grep -v "^$" > redis6379.conf.
2020-11-29 10:37:23 74
原创 设计模式之装饰者模式
C++代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> #include<queue> #include<Windows.h> #i...
2019-08-26 21:04:48 102
原创 设计模式之观察者模式
观察者模式:一个类的状态发生变化,通知其他类变化。 C++代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> #include<queue> #incl...
2019-08-25 23:43:37 73
原创 设计模式之命令模式
C++代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> #include<queue> #include<Windows.h> using...
2019-08-25 23:10:21 86
原创 设计模式之策略模式
策略模式: C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Weapean { p...
2019-08-25 18:14:25 76
原创 设计模式之模板方法模式
模板方法模式:是将步骤一样,而具体实现细节不一样的。在父类当中定义一个方法来实现这个算法。 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> usin...
2019-08-25 17:51:45 73
原创 设计模式之适配器模式
生活中的适配器的例子: C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; struct MyPrint { ...
2019-08-25 17:26:19 79
原创 设计模式之外观者模式
外观者模式 : 根据迪米特法则 ,外界知道越少越好。 例如系统启动的时候,会启动很多相应的子系统。这个时候提供一个类去启动这个系统。 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<s...
2019-08-25 16:06:09 97
原创 设计模式之代理模式
代理模式 : 提供一种方式,控制对这个类访问。 举例 : 我们在运行系统时候,不能直接对这个系统进行访问,一般都需要增加用户名和密码。这个时候我们就要使用代理类,在代理类中增加用户名和密码 ,来控制对这个类的访问。 C++代码实现 : #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vec...
2019-08-25 15:39:58 61
原创 设计模式之单例模式
C++代码实现【饿汉式实现】: C++饿汉式和懒汉式最大在区别在于 : 懒汉在需要就创建对象,饿汉式在一开始就创建对象。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string>...
2019-08-24 16:55:22 58
原创 设计模式之单例模式
C++ 代码实现【懒汉模式】 : #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class lazeSignle { private:...
2019-08-24 16:33:47 75
原创 设计模式之抽象工厂模式
抽象工厂模式 :对于产品族具有很好的扩展性 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Abs...
2019-08-24 15:42:08 65
原创 设计模式之工厂方法模式
C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Fruit { public : virtual voi...
2019-08-24 11:22:55 59
原创 设计模式之简单工厂模式
简单工厂模式:就是生成相对应的类,我们不需要考虑类是如何创建的。 因为简单工厂模式并不符合开闭原则,所以四人帮并没有将简单工厂模式列为设计模式。 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #i...
2019-08-24 10:54:21 102
原创 依赖倒转原则
依赖倒转原则: 依赖于中间层 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class BankPerson {...
2019-08-24 10:06:35 81
原创 设计模式 合成复用原则
合成复用原则 : 在继承和组合的情况下首先使用组合 C++代码实现: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class Abs...
2019-08-24 09:43:39 110
原创 设计模式之迪米特法则
迪米特法则:用户知道的越少越好 C++实现如下: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> #include<string> using namespace std; class AbstractBuil...
2019-08-24 09:11:57 99
原创 设计模式之开闭原则
开闭原则:增加功能通过增加代码实现,而不是去修改代码。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> #include<algorithm> using namespace std; class AbstractCaculate { public : ...
2019-08-24 08:40:36 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人