Node.jS項(xiàng)目模塊路徑解析是通過require.resolve方法來實(shí)現(xiàn)的 require.resolve 就是通過 Module._resolveFileName 方法...
Node.jS項(xiàng)目模塊路徑解析是通過require.resolve方法來實(shí)現(xiàn)的 require.resolve 就是通過 Module._resolveFileName 方法...
在 github 一些開源項(xiàng)目里經(jīng)彻还遥可以看到 .travis.yml 文件,后來接觸持續(xù)集成這個(gè)概念時(shí)發(fā)現(xiàn)很多文件都是 .yml 后綴的文件贷掖。yaml 語言(或者說是一種規(guī)范...
[toc] 語義化版本 使用語義化版本控制(Semantic Versioning),你必須先有定義好的公共 API 渴语。這可以透過文件定義或代碼強(qiáng)制要求來實(shí)現(xiàn)(API 文檔)...
雙方在SSL/TLS協(xié)議握手過程中協(xié)商加密套件苹威。SSL/TLS協(xié)議基本過程: 客戶端向服務(wù)器端索要并驗(yàn)證公鑰 雙方協(xié)商生成對(duì)話密鑰 雙方采用對(duì)話密鑰進(jìn)行加密通信 簡單說,SS...
內(nèi)容參考以下文章http://www.reibang.com/p/8a21deb5e0b2https://www.smashingmagazine.com/2016/12/...
(這里有一篇很棒的英文博文,值得學(xué)習(xí)) 可靠的組件通常有這么7個(gè)特征: 1然痊、單一職責(zé) 一個(gè)組件只實(shí)現(xiàn)一個(gè)職責(zé)至朗,只有一個(gè)原因會(huì)導(dǎo)致組件改變。組件的職責(zé)可以是渲染列表剧浸、顯示數(shù)據(jù)或...
input搜索框相信大家在開發(fā)中用的很多锹引,那么input框輸入的事件大家用的是什么呢矗钟?大家肯定都使用過oninput或者onchange事件。 oninput 搜索框輸入事件...
為什么call 比 apply 快嫌变? 這里就要提到他們被調(diào)用之后發(fā)生了什么吨艇。 Function.prototype.apply (thisArg, argArray) 1、如...
箭頭函數(shù)是普通函數(shù)的簡寫, 可以更優(yōu)雅的定義一個(gè)函數(shù), 和普通函數(shù)相比, 有以下幾點(diǎn)差異: 函數(shù)體內(nèi)的this對(duì)象, 就是定義時(shí)所在的作用域的this, 而不是使用時(shí)所在的對(duì)...
class聲明會(huì)提升, 但不會(huì)初始化賦值. 類似于let, const聲明變量進(jìn)入暫時(shí)性死區(qū) class聲明內(nèi)部會(huì)啟用嚴(yán)格模式 class的所有方法(包括靜態(tài)方法和實(shí)例方法)...
之前學(xué)習(xí)React的時(shí)候看到一篇文章《Build Your Own React》, 不論從質(zhì)量還是更新速度上, 都非常的不錯(cuò), 現(xiàn)將它翻譯一下, 同時(shí)也加深自己對(duì)React的...
前后端通信的三種常用方式為: ajax, 受同源策略限制 websocket, 一種新的應(yīng)用層協(xié)議, 不受同源策略限制 CORS(Cross-Origin-Resource-...
瀏覽器為了盡可能減少reflow和repaint操作, 會(huì)將這些操作累積起來, 等到某個(gè)時(shí)刻統(tǒng)一做一次reflow, 也就是異步reflow. 那么什么時(shí)候會(huì)產(chǎn)生同步的lay...
HTTP協(xié)議以ASCII碼傳輸初澎,建立在TCP/IP協(xié)議之上秸应。規(guī)范把HTTP協(xié)議請(qǐng)求分為三部分:狀態(tài)行、請(qǐng)求頭碑宴、消息主體類似于: <method> <request-URL> ...
早期, 只有127個(gè)字母被編碼到計(jì)算機(jī)里, 也就是大小寫英文字母, 數(shù)字和一些符號(hào). 這個(gè)編碼表被稱為ASCII碼.但是隨著計(jì)算機(jī)技術(shù)應(yīng)用的發(fā)展, 要把世界各國的語言文字編碼...