前言 關(guān)于為什么要做code review和它的好處就不過多贅述 就一個(gè)問題:你是否碰到維護(hù)團(tuán)隊(duì)項(xiàng)目,無從下手的情況,需求可能只需要改動很少一塊代碼,但是看著代碼你還是躊躇了...
想轉(zhuǎn)崗到爬蟲工程師,由于面試機(jī)會太少,而boss直聘又無法海投,決定做一個(gè)boss直聘機(jī)器人來幫我找工作。 一、基本需求 一個(gè)爬蟲程序爬取需要的工作信息,存入數(shù)據(jù)庫。 聊天機(jī)...
bug背景 一個(gè)vue2項(xiàng)目,在多部手機(jī)測試都o(jì)k,唯獨(dú)一部vivo手機(jī)上(Android版本為7.1.2)打開首頁是白屏; 定位原因 因?yàn)槭俏倚录恿艘粋€(gè)頁面后導(dǎo)致的問題,首...
Sentry[https://docs.sentry.io/]簡介 Sentry 是一個(gè)流行的錯(cuò)誤監(jiān)控平臺,幫助開發(fā)者分析,修復(fù)問題,優(yōu)化代碼的性能??梢赃M(jìn)行錯(cuò)誤捕獲,問題追...
概述 隨著前端技術(shù)棧和工具鏈的迭代成熟,前端工程化、模塊化也已成為了當(dāng)下的主流技術(shù)方案,在這波前端技術(shù)浪潮中,涌現(xiàn)了諸如 React、Vue、Angular 等基于客戶端渲染...
在前端開發(fā)中,自己開發(fā)的app或者web page性能的好壞,一直是讓前端開發(fā)人員很在意的話題。因?yàn)橛绊懹脩魹g覽網(wǎng)頁速度的因素主要有:服務(wù)端數(shù)據(jù)返回、網(wǎng)絡(luò)傳輸、頁面渲染等等,...
前言 在編寫代碼時(shí),我們應(yīng)該有一些方法將程序像連接水管一樣連接起來 -- 當(dāng)我們需要獲取一些數(shù)據(jù)時(shí),可以去通過"擰"其他的部分來達(dá)到目的。這也應(yīng)該是IO應(yīng)有的方式。 -- D...
文 | 莫若吻 一、背景 現(xiàn)在使用基于Git 作為開發(fā)項(xiàng)目的管理工具已經(jīng)非常普遍,很多與Git相關(guān)的平臺工具的基本配置和使用方法都類似,現(xiàn)主要總結(jié)一下Git的基本配置,教你如...
基礎(chǔ)概念 當(dāng)一個(gè)函數(shù)有多個(gè)參數(shù)的時(shí)候,先傳遞一部分參數(shù)調(diào)用他(這部分參數(shù)以后永遠(yuǎn)不變),然后返回一個(gè)新的函數(shù)接受剩余的參數(shù),返回結(jié)果;簡言之就是:多變量函數(shù)拆解為單變量的多個(gè)...
以chrome為例 1.Pause script excution(F8) 單步執(zhí)行,點(diǎn)擊運(yùn)行到下一個(gè)斷點(diǎn),如果沒有設(shè)置斷點(diǎn)會直接運(yùn)行完代碼 2.Step over next...
官網(wǎng):Gulp[https://www.gulpjs.com.cn/docs/api/concepts/] 代碼塊中的省略號,代表相較于上次代碼未改動部分github完整項(xiàng)目...
分析實(shí)現(xiàn)步驟: 通過 yarn 初始化一個(gè)項(xiàng)目 在 package.json 添加一個(gè) cli 入口文件 bin 字段 通過inquirer[https://www.npmj...
什么是"前端工程化"? 目前來說,web業(yè)務(wù)日益復(fù)雜化和多元化,前端開發(fā)從WebPage模式為主轉(zhuǎn)變?yōu)閃ebApp模式為主了。前端的開發(fā)工作在一些場景下被認(rèn)為只是日常的一項(xiàng)簡...
plop[https://plopjs.com/documentation/#what-is-plop-]:可以通過命令行去生成、處理文件模板代碼等.使用條件參考:項(xiàng)目的每個(gè)...
代碼塊中的省略號,代表相較于上次代碼未改動部分 1)核心邏輯實(shí)現(xiàn) 分析: 根據(jù)調(diào)用方式可知,promise是一個(gè)類,需要傳遞一個(gè)執(zhí)行器進(jìn)去,執(zhí)行器會立即執(zhí)行 promise有...
雖然回調(diào)函數(shù)是所有異步編程方案的根基;但是如果我們直接使用傳統(tǒng)回調(diào)方式去完成復(fù)雜的異步流程,就會無法避免大量的回調(diào)函數(shù)嵌套;導(dǎo)致回調(diào)地獄的問題。為了避免這個(gè)問題。Common...
最早js語言就是運(yùn)行在瀏覽器端的語言,目的是為了實(shí)現(xiàn)頁面上的動態(tài)交互。實(shí)現(xiàn)頁面交互的核心就是DOM操作,這就決定了它必須使用單線程模型,否則就會出現(xiàn)很復(fù)雜的線程同步問題。 假...