背景 隨著系統(tǒng)老化孝情、開(kāi)發(fā)工具逐漸落伍膏斤、bug 堆積贤徒,項(xiàng)目會(huì)變得及難維護(hù)。所以“腐爛”是所有遺產(chǎn)項(xiàng)目不可避免的一環(huán)具钥。一般企業(yè)基本不會(huì)再去碰遺產(chǎn)項(xiàng)目,但是現(xiàn)代很多公司卻喜歡另辟蹊...
概述 尾調(diào) 在說(shuō)尾調(diào)優(yōu)化(Tail Call Optimization,下文簡(jiǎn)稱(chēng) TCO)前镀娶,先解釋什么是尾調(diào)——Tail Call。 通俗來(lái)說(shuō)揪罕,尾調(diào)就是一個(gè)出現(xiàn)在另一個(gè)函數(shù)...
書(shū)接上文[http://www.reibang.com/p/1b7ba84e5a73]汽畴,上篇說(shuō)到了 React Testing library 的安裝和最基本用法。本篇繼續(xù)...
我記得我剛?cè)胄械臅r(shí)候耸序,Web 開(kāi)發(fā)有個(gè)叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技術(shù)棧忍些,當(dāng)時(shí)還是挺新奇的。時(shí)隔多...
背景 通達(dá)是一款本地即時(shí)配送平臺(tái)坎怪。公司秉承“通派無(wú)障罢坝,使命必達(dá)”的信念,專(zhuān)注于用移動(dòng)和眾包的方式解決 O2O 領(lǐng)域最大的痛點(diǎn):居民的最后 5 公里配送搅窿。公司剛成立嘁酿,已組建了 ...
這期介紹一款比較別致的 mock 工具,mirage.js男应。說(shuō)它別致闹司,緣由是與競(jìng)品有一點(diǎn)點(diǎn)區(qū)別:它是在客戶(hù)端啟動(dòng)的一個(gè) mock 服務(wù),恰如“海市蜃樓”為遠(yuǎn)程調(diào)度展現(xiàn)一幅 a...
后半截就看不懂了
Java Concurrency學(xué)習(xí)筆記背景 近來(lái)多有涉及借卧,但多數(shù)時(shí)候都是淺嘗輒止盹憎,其具體實(shí)現(xiàn)原理及應(yīng)用未有系統(tǒng)總結(jié)。近日特地學(xué)習(xí)了一下相關(guān)源碼铐刘。對(duì)AtomicInteger, ReentrantLock, Sem...
背景 近來(lái)多有涉及陪每,但多數(shù)時(shí)候都是淺嘗輒止,其具體實(shí)現(xiàn)原理及應(yīng)用未有系統(tǒng)總結(jié)镰吵。近日特地學(xué)習(xí)了一下相關(guān)源碼檩禾。對(duì)AtomicInteger, ReentrantLock, Sem...
前幾天廠(chǎng)里的網(wǎng)突然渣掉了,某些網(wǎng)頁(yè)變得極度卡頓疤祭,但是劃水網(wǎng)站依舊流暢盼产;我覺(jué)得很有趣就打開(kāi) DevTools 對(duì)比了一下,結(jié)果看到某卡頓網(wǎng)頁(yè)的 Network 狀況如下画株,我大概...
感覺(jué)手寫(xiě)好麻煩……前端有沒(méi)有可能回到可視化開(kāi)發(fā)的時(shí)代辆飘?
內(nèi)容布局(四):Grid布局耽擱了好久一直沒(méi)寫(xiě) Grid 布局,主要是寫(xiě)布局的文章太累人??谓传。這期就朝花夕拾蜈项,寫(xiě)寫(xiě) Grid layout 的入門(mén)教程。 Grid Basic Grid layout 翻譯...
耽擱了好久一直沒(méi)寫(xiě) Grid 布局续挟,主要是寫(xiě)布局的文章太累人??紧卒。這期就朝花夕拾,寫(xiě)寫(xiě) Grid layout 的入門(mén)教程诗祸。 Grid Basic Grid layout 翻譯...
最近看了下 vue3 的新 feature,里面講到了一個(gè)新的模版 tag——Portal (傳送門(mén))械荷。顧名思義共耍,它能將某個(gè)節(jié)點(diǎn)傳送到 DOM 樹(shù)的任意位置。今天就講講傳送門(mén)...
這兩年,我主要從事部門(mén)周邊業(yè)務(wù)剧包,搭建了數(shù)個(gè)細(xì)碎的 web 應(yīng)用恐锦。最近由于一些人事變動(dòng),我又回到了最初的產(chǎn)品線(xiàn)上疆液。時(shí)光飛逝一铅,欣賞著自己的遺(la)產(chǎn)(ji)代碼,“青驄”歲月浮...
反向代理是系統(tǒng)設(shè)計(jì)中常用到的一個(gè)概念堕油,是相對(duì)于正向代理的一種中介服務(wù)潘飘,還常常與負(fù)載均衡作比較。今天就班門(mén)弄斧談一談自己的代理體會(huì)掉缺。 正向代理 先了解一下Reverse Pro...
經(jīng)常code review卜录,我發(fā)現(xiàn)JS newbie很容易寫(xiě)出一堆冗長(zhǎng)的代碼。今天就列幾個(gè)比較常見(jiàn)的“解決之道”眶明,看看如何減少JS里的條件判斷艰毒。 提前返回,少用if...el...