摘要:
一、Docker概念 1、操作系统层面的虚拟化技术 2、隔离的进程独立于宿主和其它的隔离的进程 - 容器 3、GO语言开发 4、特点:高效的利用系统资源;快速的启动时间;一致的运行环境;持续交付和部署;更轻松的迁移 5、核心:镜像、容器、仓库 二、安装docker https://yeasy.git 阅读全文
摘要:
一、模拟传统面向对象语言的装饰者模式: 假设我们在编写一个飞机大战的游戏,随着经验值的增加,我们操作的飞机对象可以升级成更厉害的飞机,一开始这些飞机只能发射普通的子弹,升到第二级时可以发射导弹,升到第三级时可以发射原子弹 // 首先是原始的飞机类 var Plane = function(){ } 阅读全文
摘要:
发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在JavaScript开发中,我们一般用事件模型来替代传统的发布—订阅模式。 一、简单的发布-订阅模式 这里以售楼处的售楼消息为例,小明和小红是消息订阅者,售楼处是发布消息者 阅读全文
摘要:
一、简单的代理模式: 1、未使用代理模式的情况:小明直接给女神送花 2、使用简单的代理模式:小明通过B给女神送花 二、保护代理和虚拟代理 虽然这只是个虚拟的例子,但我们可以从中找到两种代理模式的身影。代理 B 可以帮助 A 过滤掉一些请求,比如送花的人中年龄太大的或者没有宝马的,这种请求就可以直接在 阅读全文
摘要:
策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。 一、最初的策略模式: var calculateBonus = function( perfor 阅读全文
摘要:
单例模式是一种简单但非常实用的模式,特别是惰性单例技术,在合适的时候才创建对象,并且只创建唯一的一个。下面我们来逐步了解单例模式的用法。 单例模式是一种简单但非常实用的模式,特别是惰性单例技术,在合适的时候才创建对象,并且只创建唯一的一个。下面我们来逐步了解单例模式的用法。 单例模式是一种简单但非常 阅读全文
摘要:
一、安装redux-persist: npm install redux-persist --save 二、.babelrc中增加redux-persist配置: 三、在生成store的文件加入redux-persist配置: 集中的middleware文件是自己写的中间件: 四、最后在index. 阅读全文
摘要:
插件向第三方开发者提供了 webpack 引擎中完整的能力。使用阶段式的构建回调,开发者可以引入它们自己的行为到 webpack 构建流程中。创建插件比创建 loader 更加高级,因为你将需要理解一些 webpack 底层的内部特性来实现相应的钩子。 一、插件由以下部分构成 1、一个具名 Java 阅读全文
摘要:
一、官网对loader的解释: 1、loader 是导出为一个函数的 node 模块。该函数在 loader 转换资源的时候调用。给定的函数将调用 loader API,并通过 this 上下文访问。 https://webpack.docschina.org/contribute/writing- 阅读全文
摘要:
最近项目中有一个需求,所有的文本输入框需要过滤掉表情符号,但是觉得每次表单验证的时候去判断,有点麻烦。于是我想到了自定义一个指令,后续遇到需要删除表情符号的输入框,直接通过指令将表情符号删除就好了,方便快捷! 一、首先看看Vue自定义指令文档 https://cn.vuejs.org/v2/guid 阅读全文