一、打開(kāi)vim(terminal.app)查看本地是否存在SSH-Key ls -al ~/.ssh >> 如果vim輸出的是如下內(nèi)容:證明本地沒(méi)有生成的SSH Key,請(qǐng)...
一、打開(kāi)vim(terminal.app)查看本地是否存在SSH-Key ls -al ~/.ssh >> 如果vim輸出的是如下內(nèi)容:證明本地沒(méi)有生成的SSH Key,請(qǐng)...
前言 對(duì)于前端的性能話題,從來(lái)都沒(méi)有斷絕過(guò)。因?yàn)檫@個(gè)東西沒(méi)有最好,只有更好。而且往往也是業(yè)務(wù)的繁雜程度去決定優(yōu)化程度的。作為一個(gè)前端開(kāi)發(fā)者,性能是我們關(guān)注的指標(biāo)。它直接影響著...
Mobx解決的問(wèn)題 傳統(tǒng)React使用的數(shù)據(jù)管理庫(kù)為Redux。Redux要解決的問(wèn)題是統(tǒng)一數(shù)據(jù)流,數(shù)據(jù)流完全可控并可追蹤。要實(shí)現(xiàn)該目標(biāo),便需要進(jìn)行相關(guān)的約束。Redux由此...
ES6 Promise 對(duì)象 Promise 是異步編程的一種解決方案,比傳統(tǒng)的解決方案回調(diào)函數(shù)和事件更合理強(qiáng)大。 Promise簡(jiǎn)單說(shuō)是一個(gè)容器,里面保存著某個(gè)未來(lái)才會(huì)結(jié)束...
內(nèi)存管理機(jī)制就是分配內(nèi)存管理,每種編程語(yǔ)言都有它的內(nèi)存管理機(jī)制,JavaScript的內(nèi)存管理機(jī)制是:內(nèi)存基元在變量(對(duì)象,字符串等等)創(chuàng)建時(shí)分配,然后在他們不再被使用時(shí)“自...
異步編程在JavaScript中非常重要。過(guò)多的異步編程也帶了回調(diào)嵌套的問(wèn)題,本文會(huì)提供一些解決“回調(diào)地獄”的方法。 上面就是典型的回調(diào)函數(shù),不論是在瀏覽器中,還是在node...
單例模式——一個(gè)人的寂寞 單例模式:又稱為單體模式,是只允許實(shí)例化一次的對(duì)象類(lèi)。有時(shí)我們也用一個(gè)對(duì)象來(lái)規(guī)劃一個(gè)命名空間,井井有條地管理對(duì)象上的屬性和方法。 單例模式是Java...
原型模式——語(yǔ)言之魂 原型模式:用原型實(shí)例指向創(chuàng)建對(duì)象的類(lèi),使用于創(chuàng)建新的對(duì)象的類(lèi)共享原型對(duì)象的屬性以及方法。(當(dāng)然JavaScript是基于原型鏈實(shí)現(xiàn)對(duì)象之間的繼承,這種繼...
建造者模式——分即是合 建造者模式: 將一個(gè)復(fù)雜對(duì)象的構(gòu)建層與其表示層相互分離,同樣的構(gòu)造過(guò)程可采用不同的表示。 對(duì)比 工廠模式主要是為了創(chuàng)建對(duì)象實(shí)例或者類(lèi)簇(抽象工廠),關(guān)...