原创 dumi之搭建博客提升影響力(良心之作)

簡介 dumi 是啥,啥是dumi,相信react的忠實粉,都有這麼幾個痛點: 憋了幾年的技術和業務積累寫了一套貼合自身業務的組件庫。吭哧吭哧…終於寫完了。隊友:看不懂大溼的代碼啊。 emmm…好吧。這個函數是…這個clas

原创 深入v8提供的堆棧跟蹤

錯誤定位是開發中的一項必備的重要能力,我們來看下在前端開發中v8爲我們提供的Error關鍵字 Error作爲函數使用 當像函數一樣使用 Error 時 – 如果沒有 new,它將返回一個 Error 對象。所以, 僅僅調用 Err

原创 node 中的異步

Node在*nix平臺下采用了libeio配合libev實現I/O部分,實現了異步I/O 在Node v0.9.3中,自行實現了線程池來完成異步I/O libeio 實質上依然是採用線程池與阻塞I/O模擬異步I/O Node在Wi

原创 postcss 插件 開發

PostCSS 是一個使用JavaScript轉換CSS的工具 總之來說是一個非常不錯的工具 ,弊端的話暫時沒有發現 。總的來說他可以極大的提高我們的開發效率 ,加入用過他的話 你可能對以下這些插件比較熟悉 rucksack-c

原创 《學習javascript數據結構與算法》 集合,字典和散列表

集合 集合是由一組無序且唯一(即不能重複)的項組成的。這個數據結構使用了與有限集合相同 的數學概念,但應用在計算機科學的數據結構中。在數學中,集合也有並集、交集、差集等基本操作. 我們要實現的類就是以ECMAScript 6中Se

原创 webKit的網頁渲染過程

瀏覽器的主要作用是將用戶輸入的“URL”轉變爲可視化圖像 ,其中包含兩個過程: 其一是網頁加載過程,就是從 URL到構建DOM樹 其二就是網頁渲染過程,從DOM生成可視化圖像 其實這兩個過程也會交叉,我們可以統稱爲網頁的渲染過

原创 react使用中的細節

react 中順序加載script 標籤 export default class Script extends React.Component { static defaultProps = { attribute

原创 node中 setImmediate 和setTimeout的區別

現有以下代碼 : 請現設想輸出結果 const fs = require('fs'); fs.readFile('./index.json', () => { setTimeout(() => { console.l

原创 在 CSS 動畫中使用硬件加速

近些年,我們總是聽到硬件加速,以及它如何幫助我們提升網頁的動畫性能,讓網頁動畫變得更好,在移動端更流暢。但是我想一大部分經驗少的工程師是不知道硬件加速是如何工作的以及我們如何使用它來幫助我們讓動畫變得更流暢。 在GPU渲染元素 並

原创 antd源碼解讀 之 構建工具antd-tools

antd-tools 作爲antd源碼中一個重要的構建工具存在 文檔相對不是很完善 我們來研究下他的源碼一探究竟 antd 的 package.json 中的scripts(一) prepublish "prepublish":

原创 高級前端進階指南

前言     與其說是寫初中級前端的進階指南, 不如說是對個人經歷的一些總結.並希望能給前行路上的你帶來一些啓發,或者思考。     首先簡單的介紹下我自己,非科班出身,16 年畢業,大學的時候自己只是簡單的寫過一些網頁,也都是自

原创 dumi 嚐鮮記

簡介 dumi 是啥,啥是dumi,相信react的忠實粉,都有這麼幾個痛點: 憋了幾年的技術和業務積累寫了一套貼合自身業務的組件庫。吭哧吭哧…終於寫完了。隊友:看不懂大溼的代碼啊。 emmm…好吧。這個函數是…這個clas