自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 VS Code 使用笔记

VS Code 使用笔记Basic CodeFoldingBasic Code编辑器配置FoldingTypeScript/JavaScript:start region: //#region or //regionend region: //#endregion or //endregionTo fold and unfold only the regions defined ...

2020-03-09 17:25:54 157

原创 Python开发之Python2和Python3共存和切换

Python开发之Python2和Python3共存和切换背景介绍安装Python1. 安装2.添加环境变量安装依赖库运行python项目文件注意背景介绍Python主要分为两大版本Python2和Python3。之所以要推出Python3是因为Python的字符串处理及对Unicode的支持等存在问题。Python3主要在print 函数、Unicode、除法运算、异常、xrange、八进制...

2020-02-28 23:58:04 382

原创 CentOS环境通过C++ Addon实现Node.js调用C++方法

CentOS环境通过C++ Addon实现Node.js调用C++方法1. C++ Addon2. 基础配置2.1 搭建node.js环境并配置npm2.1.1 wget2.1.2 nodejs&npm2.2 安装Python2.3 安装node-gyp2.4 安装GCC3. Calculate demo1. C++ Addon更多信息:https://nodejs.org/api/a...

2020-02-01 19:28:09 479

原创 npm 常用命令

npm 常用命令查看安装包查看安装包查看全局安装的包:npm list -g --dept 0查看全局安装的指定名称的包:npm ls +名称 -g查看本地安装的指定名称的包:npm ls +名称...

2020-01-31 11:38:35 314

原创 Qt built的exe文件由于缺少Qt5Core.dll等动态链接库而无法运行之解决方法

Qt built的exe文件由于缺少Qt5Core.dll而无法运行之解决方法Qt built的exe文件由于缺少Qt5Core.dll而无法运行之解决方法本机无法运行exe文件Qt built的exe文件由于缺少Qt5Core.dll而无法运行之解决方法本机无法运行exe文件现象:在Qt Creator中build 无法启动此程序,因为计算机中丢失Qt5Core.dll。尝试重新安装该程序...

2019-11-17 22:00:26 2337

原创 23种设计模式(C++)之 访问者(Visitor)模式

23种设计模式(C++)之 访问者(Visitor)模式23种设计模式(C++)之 访问者(Visitor)模式意图适用性场景角色实例23种设计模式(C++)之 访问者(Visitor)模式意图表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。适用性一个对象结构包含很多类对象,它们有不同的接口,而你想对这些对象实施一些依赖于其具体...

2019-11-10 22:09:32 258

原创 23种设计模式(C++)之 模板方法(Template Method)模式

23种设计模式(C++)之 模板方法(Template Method)模式23种设计模式(C++)之 模板方法(Template Method)模式意图适用性场景角色实例23种设计模式(C++)之 模板方法(Template Method)模式意图定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。...

2019-11-09 18:29:49 179

原创 23种设计模式(C++)之 策略(Strategy)模式

23种设计模式(C++)之 策略(Strategy)模式23种设计模式(C++)之 策略(Strategy)模式意图适用性场景角色实例23种设计模式(C++)之 策略(Strategy)模式意图定义一些列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。适用性许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方...

2019-11-09 16:55:28 146

原创 23种设计模式(C++)之 状态(State)模式

23种设计模式(C++)之 状态(State)模式23种设计模式(C++)之 状态(State)模式意图适用性场景角色23种设计模式(C++)之 状态(State)模式意图允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。适用性一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状...

2019-11-09 15:11:26 213

原创 23种设计模式(C++)之 观察者(Observer)模式

23种设计模式(C++)之 观察者(Observer)模式23种设计模式(C++)之 观察者(Observer)模式意图适用性场景角色23种设计模式(C++)之 观察者(Observer)模式意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用性当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这两者封装在独立的对象中以...

2019-11-04 22:25:21 101

原创 23种设计模式(C++)之 备忘录(Memento)模式

23种设计模式(C++)之 备忘录(Memento)模式23种设计模式(C++)之 备忘录(Memento)模式意图适用性场景角色实例23种设计模式(C++)之 备忘录(Memento)模式意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。适用性必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先...

2019-11-04 19:41:53 196

原创 23种设计模式(C++)之 中介者(Mediator)模式

23种设计模式(C++)之 中介者(Mediator)模式23种设计模式(C++)之 中介者(Mediator)模式意图适用性角色实例23种设计模式(C++)之 中介者(Mediator)模式意图用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用性一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系...

2019-11-03 19:29:28 182

原创 23种设计模式(C++)之 迭代器(Iterator)模式

23种设计模式(C++)之 迭代器(Iterator)模式23种设计模式(C++)之 迭代器(Iterator)模式意图适用性场景角色实例23种设计模式(C++)之 迭代器(Iterator)模式意图提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。适用性访问一个聚合对象的内容而无需暴露它的内部表示支持对聚合对象的多种遍历为遍历不同的聚合结构提供一个统一的接...

2019-11-03 17:44:53 194

原创 23种设计模式(C++)之 解释器(Interpreter)模式

23种设计模式(C++)之 解释器(Interpreter)模式23种设计模式(C++)之 解释器(Interpreter)模式意图适用性场景角色实例23种设计模式(C++)之 解释器(Interpreter)模式意图给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树...

2019-11-03 16:53:11 296

原创 23种设计模式(C++)之 命令(Command)模式

23种设计模式(C++)之 命令(Command)模式23种设计模式(C++)之 命令(Command)模式意图场景角色23种设计模式(C++)之 命令(Command)模式意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。场景比如到饭馆吃饭,服务员需要递给你菜单,并且记录你所点的菜,然后下单即将所点菜名传达给厨师。这...

2019-11-03 16:06:54 369

原创 23种设计模式(C++)之 职责链(Chain of Responsibility)模式

23种设计模式(C++)之 职责链(Chain of Responsibility)模式23种设计模式(C++)之 职责链(Chain of Responsibility)模式意图场景角色实例23种设计模式(C++)之 职责链(Chain of Responsibility)模式意图使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间存在耦合关系。将这些对象连成一条链,并沿着这条链传...

2019-11-03 12:33:23 330

原创 23种设计模式(C++)之 代理(Proxy)模式

23种设计模式(C++)之 代理(Proxy)模式23种设计模式(C++)之 代理(Proxy)模式意图场景角色实例23种设计模式(C++)之 代理(Proxy)模式意图为其他对象提供一种代理以控制对这个对象的访问。场景当Client端不方便直接访问实体类时,可以用代理的方式访问实体类并代替实体类做对应的事情。角色Proxy保存一个引用使得代理可以访问实体。 若RealSubj...

2019-10-18 20:19:54 166

原创 23种设计模式(C++)之 享元(Flyweight)模式

23种设计模式(C++)之 享元(Flyweight)模式23种设计模式(C++)之 享元(Flyweight)模式意图场景23种设计模式(C++)之 享元(Flyweight)模式意图运行共享技术有效地支持大量细粒度的对象。场景比如购票系统或者购物系统,如果每个顾客访问同样的接口都要...

2019-10-18 19:43:07 128

原创 23种设计模式(C++)之 外观(Facade)模式

23种设计模式(C++)之 外观(Facade)模式23种设计模式(C++)之 外观(Facade)模式意图场景角色实例23种设计模式(C++)之 外观(Facade)模式意图为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。场景比如去茶馆喝茶,你只需要告诉服务员你需要什么茶即可,至于说如何准备茶叶,如何泡茶等等都不需要你操心...

2019-10-17 22:35:03 119

原创 23种设计模式(C++)之 装饰器(Decorator)模式

23种设计模式(C++)之 装饰器(Decorator)模式23种设计模式(C++)之 装饰器(Decorator)模式意图场景角色实例23种设计模式(C++)之 装饰器(Decorator)模式意图动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。场景比如一件上衣,它可以添加不同的装饰品,如口袋,拉链等。对于上衣来说,装饰品是多种多样的,如...

2019-10-17 22:05:40 130

原创 23种设计模式(C++)之 组合(Composite)模式

23种设计模式(C++)之 组合(Composite)模式23种设计模式(C++)之 组合(Composite)模式意图场景角色实例23种设计模式(C++)之 组合(Composite)模式意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。场景比如文件存储系统,文件系统可分为两种组件:文件组件和文件夹组件,这两种组件却...

2019-10-16 22:25:59 171

原创 23种设计模式(C++)之 桥接(Bridge)模式

23种设计模式(C++)之 桥接(Bridge)模式23种设计模式(C++)之 桥接(Bridge)模式意图场景角色实例23种设计模式(C++)之 桥接(Bridge)模式意图将抽象部分与它的实现部分分离,使它们都可以独立地变化。场景比如,画图工具中铅笔的粗细和颜色。假设有三种粗细(0.5mm, 0.8mm, 1.0mm)和四种颜色(红,黄,蓝,黑),如果粗细与颜色合在一起,我们则需要准...

2019-10-15 23:07:30 154

原创 23种设计模式(C++)之 适配器(Adapter)模式

23种设计模式(C++)之 适配器(Adapter)模式23种设计模式(C++)之 适配器(Adapter)模式意图23种设计模式(C++)之 适配器(Adapter)模式意图用于将一个类的接口转化成客户希望的另外一个接口。A...

2019-10-15 20:49:38 209

原创 23种设计模式(C++)之原型(Prototype)模式

23种设计模式(C++)之原型(Prototype)模式23种设计模式(C++)之原型(Prototype)模式概念意图理解提醒实例具体类实例创建汽车具体类客户端测试Result:Analysis:抽象类实例创建汽车抽象类创建电动汽车类客户端测试Result23种设计模式(C++)之原型(Prototype)模式概念原型(Prototype)模式,是一种对象创建型模式。意图用原型实例指定...

2019-09-28 23:16:15 154

原创 23种设计模式(C++)之建造者模式

23种设计模式(C++)之建造者模式23种设计模式(C++)之建造者模式概念意图适用性参与者通俗理解23种设计模式(C++)之建造者模式概念建造者模式(Builder),是一种创建型模式中的对象模式。我们先看下《设计模式-可复用面向对象软件的基础》一书对其描述。意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。适用性当创建复杂对象的算法应该独立于该对象的...

2019-09-28 13:16:38 247

原创 用实例介绍v-if与v-show的区别

用实例介绍v-if与v-show的区别用实例介绍v-if与v-show的区别Vue官方介绍实例用实例介绍v-if与v-show的区别Vue官方介绍Vue官网已讲述了v-if与v-show的区别,简单总结下:v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件...

2019-09-25 21:14:35 419

原创 CentOS7安装MongoDB4.0及安全认证配置

CentOS7 安装MongoDB4.0的相关配置CentOS7 安装MongoDB4.0的相关配置安装MongoDB安全认证开启Replicate set 配置远程连接及数据库同步或迁移操作CentOS7 安装MongoDB4.0的相关配置摘要:本文介绍MongoDB4.0在CentOS7上的安装步骤,以及如何建立远程连接。Note: 本笔记只在CentOS7上测过,其他版本操作系统请慎...

2019-09-23 22:36:28 1218

原创 MongoDB基本用法+连接Express服务器端

MongoDB基本用法+连接Express服务器端)MongoDB基本用法+连接Express服务器端MongoDB常用命令MongoDB安全禁止公网访问MongoDB端口启用数据库安全认证Server端连接MongoDB基本用法+连接Express服务器端摘要:简要记录了MongoDB数据库的常用命令+MongoDB数据库安全+Express服务端连接的要点MongoDB常用命令详情可...

2019-09-22 19:33:35 639

原创 23种设计模式(C++)之工厂模式(普通工厂和抽象工厂)

23种设计模式(C++)之工厂模式(普通工厂和抽象工厂)23种设计模式(C++)之工厂模式(普通工厂和抽象工厂)概述意图:适用性:C++实例定义齿轮抽象类无工厂模式普通工厂模式抽象工厂模式增加产品类型的Case增加新组件的Case23种设计模式(C++)之工厂模式(普通工厂和抽象工厂)概述工厂模式主要分为普通工厂和抽象工厂两种,属于23种设计模式中的创建行设计模式。下面的意图和适用性部分摘...

2019-09-22 12:48:37 255

原创 Git 常用命令

Git 常用命令Git 常用命令相关应用推荐Workflow建立本地仓库git基本用法远程仓库命令分支操作特殊场景Git 常用命令介绍Git相关的各种命令相关应用推荐Git官网下载:https://git-scm.com/downloadsGit项目管理工具推荐:GitKraken(Note: github的private不能免费用)Git项目平台:GitHub (https://gi...

2019-09-18 23:18:17 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除