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