一、打开vim(terminal.app)查看本地是否存在SSH-Key ls -al ~/.ssh >> 如果vim输出的是如下内容:证明本地没有生成的SSH Key,请...
一、打开vim(terminal.app)查看本地是否存在SSH-Key ls -al ~/.ssh >> 如果vim输出的是如下内容:证明本地没有生成的SSH Key,请...
前言 对于前端的性能话题,从来都没有断绝过。因为这个东西没有最好,只有更好。而且往往也是业务的繁杂程度去决定优化程度的。作为一个前端开发者,性能是我们关注的指标。它直接影响着...
Mobx解决的问题 传统React使用的数据管理库为Redux。Redux要解决的问题是统一数据流,数据流完全可控并可追踪。要实现该目标,便需要进行相关的约束。Redux由此...
ES6 Promise 对象 Promise 是异步编程的一种解决方案,比传统的解决方案回调函数和事件更合理强大。 Promise简单说是一个容器,里面保存着某个未来才会结束...
内存管理机制就是分配内存管理,每种编程语言都有它的内存管理机制,JavaScript的内存管理机制是:内存基元在变量(对象,字符串等等)创建时分配,然后在他们不再被使用时“自...
异步编程在JavaScript中非常重要。过多的异步编程也带了回调嵌套的问题,本文会提供一些解决“回调地狱”的方法。 上面就是典型的回调函数,不论是在浏览器中,还是在node...
单例模式——一个人的寂寞 单例模式:又称为单体模式,是只允许实例化一次的对象类。有时我们也用一个对象来规划一个命名空间,井井有条地管理对象上的属性和方法。 单例模式是Java...
原型模式——语言之魂 原型模式:用原型实例指向创建对象的类,使用于创建新的对象的类共享原型对象的属性以及方法。(当然JavaScript是基于原型链实现对象之间的继承,这种继...
建造者模式——分即是合 建造者模式: 将一个复杂对象的构建层与其表示层相互分离,同样的构造过程可采用不同的表示。 对比 工厂模式主要是为了创建对象实例或者类簇(抽象工厂),关...