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