240 發(fā)簡(jiǎn)信
IP屬地:上海
  • 120
    絞殺者模式 (一)

    背景 隨著系統(tǒng)老化孝情、開(kāi)發(fā)工具逐漸落伍膏斤、bug 堆積贤徒,項(xiàng)目會(huì)變得及難維護(hù)。所以“腐爛”是所有遺產(chǎn)項(xiàng)目不可避免的一環(huán)具钥。一般企業(yè)基本不會(huì)再去碰遺產(chǎn)項(xiàng)目,但是現(xiàn)代很多公司卻喜歡另辟蹊...

  • 120
    JS 尾調(diào)優(yōu)化

    概述 尾調(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ù)...

  • 120
    Testing library 101 (二)

    書(shū)接上文[http://www.reibang.com/p/1b7ba84e5a73]汽畴,上篇說(shuō)到了 React Testing library 的安裝和最基本用法。本篇繼續(xù)...

  • 120
    JAMStack 架構(gòu)簡(jiǎn)介

    我記得我剛?cè)胄械臅r(shí)候耸序,Web 開(kāi)發(fā)有個(gè)叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技術(shù)棧忍些,當(dāng)時(shí)還是挺新奇的。時(shí)隔多...

  • 120
    極客時(shí)間《架構(gòu)師訓(xùn)練營(yíng)》大作業(yè)

    背景 通達(dá)是一款本地即時(shí)配送平臺(tái)坎怪。公司秉承“通派無(wú)障罢坝,使命必達(dá)”的信念,專(zhuān)注于用移動(dòng)和眾包的方式解決 O2O 領(lǐng)域最大的痛點(diǎn):居民的最后 5 公里配送搅窿。公司剛成立嘁酿,已組建了 ...

  • 120
    Mirage JS——海市蜃樓

    這期介紹一款比較別致的 mock 工具,mirage.js男应。說(shuō)它別致闹司,緣由是與競(jìng)品有一點(diǎn)點(diǎn)區(qū)別:它是在客戶(hù)端啟動(dòng)的一個(gè) mock 服務(wù),恰如“海市蜃樓”為遠(yuǎn)程調(diào)度展現(xiàn)一幅 a...

  • 前端基建

    這兩三年我自學(xué)了一些前端知識(shí)沐飘,有幸在一個(gè)小型團(tuán)隊(duì)里經(jīng)歷了從 0 建設(shè)前端項(xiàng)目的整個(gè)過(guò)程游桩。這期寫(xiě)寫(xiě)我在這次經(jīng)歷中的一些體會(huì)吧牲迫。 代碼規(guī)范 基建的第一點(diǎn)自然是代碼風(fēng)格了,我記得早...

  • 后半截就看不懂了

    Java Concurrency學(xué)習(xí)筆記

    背景 近來(lái)多有涉及借卧,但多數(shù)時(shí)候都是淺嘗輒止盹憎,其具體實(shí)現(xiàn)原理及應(yīng)用未有系統(tǒng)總結(jié)。近日特地學(xué)習(xí)了一下相關(guān)源碼铐刘。對(duì)AtomicInteger, ReentrantLock, Sem...

  • Java Concurrency學(xué)習(xí)筆記

    背景 近來(lái)多有涉及陪每,但多數(shù)時(shí)候都是淺嘗輒止,其具體實(shí)現(xiàn)原理及應(yīng)用未有系統(tǒng)總結(jié)镰吵。近日特地學(xué)習(xí)了一下相關(guān)源碼檩禾。對(duì)AtomicInteger, ReentrantLock, Sem...

  • 120
    前端靜態(tài)資源部署

    前幾天廠(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 翻譯...

  • 120
    內(nèi)容布局(四):Grid布局

    耽擱了好久一直沒(méi)寫(xiě) Grid 布局续挟,主要是寫(xiě)布局的文章太累人??紧卒。這期就朝花夕拾,寫(xiě)寫(xiě) Grid layout 的入門(mén)教程诗祸。 Grid Basic Grid layout 翻譯...

  • 至少跑芳,可以出成面試題……

    Vue 高階組件

    HOC(Higher Order Components)也就是傳說(shuō)中的高階組件,是由 React 社區(qū)推廣開(kāi)來(lái)的一種實(shí)現(xiàn)技巧直颅。通俗來(lái)說(shuō)博个,它就是一個(gè)工廠(chǎng)方法:傳入一個(gè)舊組件(C...

  • Vue 高階組件

    HOC(Higher Order Components)也就是傳說(shuō)中的高階組件,是由 React 社區(qū)推廣開(kāi)來(lái)的一種實(shí)現(xiàn)技巧功偿。通俗來(lái)說(shuō)盆佣,它就是一個(gè)工廠(chǎng)方法:傳入一個(gè)舊組件(C...

  • Vue portal

    最近看了下 vue3 的新 feature,里面講到了一個(gè)新的模版 tag——Portal (傳送門(mén))械荷。顧名思義共耍,它能將某個(gè)節(jié)點(diǎn)傳送到 DOM 樹(shù)的任意位置。今天就講講傳送門(mén)...

  • CSS 的變量

    CSS 變量吨瞎,又稱(chēng)為 CSS 自定義屬性痹兜,是前端開(kāi)發(fā)中比較新穎的知識(shí)點(diǎn);但是由于很多前端開(kāi)發(fā)人員專(zhuān)注于使用 UI 框架颤诀,CSS 反倒變成一個(gè)小眾知識(shí)點(diǎn)了字旭。本文就借次機(jī)會(huì)復(fù)習(xí)一...

  • CSS 模塊化管理

    昨天看了一道面試題对湃,說(shuō)如何管理 CSS 代碼;它談到了君子協(xié)定BEM 規(guī)范(然后樓主就說(shuō)自己馬上就拿到 offer 了??)谐算。但是熟尉,BEM 規(guī)范說(shuō)實(shí)在已經(jīng)不夠接地氣了归露,現(xiàn)代 C...

  • 120
    回憶殺洲脂,Nuxt.js

    這兩年,我主要從事部門(mén)周邊業(yè)務(wù)剧包,搭建了數(shù)個(gè)細(xì)碎的 web 應(yīng)用恐锦。最近由于一些人事變動(dòng),我又回到了最初的產(chǎn)品線(xiàn)上疆液。時(shí)光飛逝一铅,欣賞著自己的遺(la)產(chǎn)(ji)代碼,“青驄”歲月浮...

  • 120
    反向代理(Reverse Proxy)

    反向代理是系統(tǒng)設(shè)計(jì)中常用到的一個(gè)概念堕油,是相對(duì)于正向代理的一種中介服務(wù)潘飘,還常常與負(fù)載均衡作比較。今天就班門(mén)弄斧談一談自己的代理體會(huì)掉缺。 正向代理 先了解一下Reverse Pro...

  • JS條件判斷小技巧(一)

    經(jīng)常code review卜录,我發(fā)現(xiàn)JS newbie很容易寫(xiě)出一堆冗長(zhǎng)的代碼。今天就列幾個(gè)比較常見(jiàn)的“解決之道”眶明,看看如何減少JS里的條件判斷艰毒。 提前返回,少用if...el...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品