240 發(fā)簡信
IP屬地:新疆
  • JS設(shè)計(jì)原則 —— 里式替換原則(LSP)

    什么是里式替換原則 Functions that use pointers of references to base classes must be able to use...

  • JS設(shè)計(jì)原則 —— 開閉原則

    擴(kuò)展性是衡量代碼質(zhì)量最重要的標(biāo)準(zhǔn)之一,代碼的擴(kuò)展性好了,出bug的幾率就小很多篓吁。在經(jīng)典的設(shè)計(jì)模式中屠凶,大部分設(shè)計(jì)模式都是為了解決代碼的擴(kuò)展性而存在的迫横,主要遵從的原則就是開閉原則...

  • JS設(shè)計(jì)原則 —— 單一職責(zé)原則

    最近看了同事的代碼酷窥,感覺甚是優(yōu)雅继找,再看看自己的,不禁自慚形穢负溪,為了提高代碼的可擴(kuò)展性和可維護(hù)性等透揣,是時(shí)候好好學(xué)習(xí)一下設(shè)計(jì)模式了。在學(xué)習(xí)設(shè)計(jì)模式之前川抡,需要先看一下設(shè)計(jì)原則辐真,因?yàn)?..

  • 120
    【git】神奇的rebase

    入職后第一次提交review,由于一個(gè)功能中途有修改提交了三次commit猖腕,然后我就發(fā)起了三次review拆祈。。mentor說你rebase一下倘感,合并成一次提交記錄放坏。表面淡定內(nèi)...

  • postMessage二三事兒

    postMessage是干什么的呢? 我們都知道解決跨域有多種方式老玛,什么jsonp啦淤年、cors啦、nginx反向代理啦等等蜡豹,postMessage也是解決跨域的一種方式麸粮。那它...

  • @Gelakola 謝謝指正~~~

    觀察者模式和發(fā)布訂閱模式的區(qū)別

    之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深,正好這段時(shí)間在看vue源碼的分析镜廉,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式弄诲,于是又把這兩者探究了一番,今天做個(gè)筆記加強(qiáng)印象娇唯。觀...

  • @norazhang111 多謝指正~

    觀察者模式和發(fā)布訂閱模式的區(qū)別

    之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深齐遵,正好這段時(shí)間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式塔插,于是又把這兩者探究了一番梗摇,今天做個(gè)筆記加強(qiáng)印象。觀...

  • @我是小小太陽 這兩個(gè)文件都加,一個(gè)是本地運(yùn)行引用的文件,一個(gè)是打包時(shí)引用的文件

    script加了代碼無效气堕?就得看你運(yùn)行的啥命令了

    互相學(xué)習(xí)??

    從頭到腳瞧一瞧process.env.NODE_ENV

    最近系統(tǒng)接入了公司的單點(diǎn)登錄,為了登陸成功后再跳回系統(tǒng)的主頁面糜烹,又申請了測試和沙箱的域名(之前都是直接用IP登的),本地開發(fā)是配置的host漱凝。接入之后發(fā)現(xiàn)了一個(gè)非常麻煩的點(diǎn)就...

  • 小白聊回溯

    春困秋乏夏打盹疮蹦,現(xiàn)在正是會經(jīng)常打盹兒的時(shí)候,為了換換腦子振奮一下精神碉哑,默默打開了leetcode練練腦子挚币。 一道組合總和瞪著大眼看了半天,用遞歸試了又試結(jié)果就是不對扣典,無奈還是...

  • Vue源碼解析五——數(shù)據(jù)響應(yīng)系統(tǒng)

    接下來重點(diǎn)來看Vue的數(shù)據(jù)響應(yīng)系統(tǒng)妆毕。我看很多文章在講數(shù)據(jù)響應(yīng)的時(shí)候先用一個(gè)簡單的例子介紹了數(shù)據(jù)雙向綁定的思路,然后再看源碼贮尖。這里也借鑒了這種方式笛粘,感覺這樣的確更有利于理解。 ...

  • 120
    Vue源碼解析四——初始化

    我們最開始的列子是: 初始化執(zhí)行_init方法湿硝,該方法進(jìn)行到vm.$options = mergeOptions(resolveConstructorOptions(vm.c...

  • Vue源碼解析三——選項(xiàng)合并

    上一章Vue源碼解析二——從一個(gè)小例子開始逐步分析看完規(guī)范化選項(xiàng)之后薪前,再來看看合并階段是如何處理的,接下來是mergeOptions函數(shù)剩下的代碼: 看這段代碼的開頭和結(jié)尾可...

  • 為空的時(shí)候是處理的不正確关斜,多謝指正~

    觀察者模式和發(fā)布訂閱模式的區(qū)別

    之前一直對觀察者模式和發(fā)布訂閱模式的區(qū)別理解不深示括,正好這段時(shí)間在看vue源碼的分析,vue數(shù)據(jù)雙向綁定也用到了發(fā)布訂閱模式痢畜,于是又把這兩者探究了一番垛膝,今天做個(gè)筆記加強(qiáng)印象。觀...

  • Vue源碼解析二——從一個(gè)小例子開始逐步分析

    每個(gè)Vue應(yīng)用都是從創(chuàng)建Vue實(shí)例開始的丁稀,這里我們就以一個(gè)簡單的例子為基礎(chǔ)吼拥,慢慢深究Vue的實(shí)現(xiàn)細(xì)節(jié)。 當(dāng)我們重新設(shè)置a屬性時(shí)(vm.a = 2)线衫,視圖上顯示的值也會變成2凿可。...

  • 120
    Vue源碼解析一——骨架梳理

    大家都知道,閱讀源碼可以幫助自己成長授账。源碼解析的文章也看了不少枯跑,但是好記性不如爛筆頭,看過的東西過段時(shí)間就忘的差不多了矗积,所以還是決定自己動手記一記全肮。 首先看下項(xiàng)目目錄,大致知...

  • 初識BitMap

    故事從這里開始~~~ 先看一個(gè)簡單的問題:有n個(gè)不小于0的整數(shù)棘捣,現(xiàn)在要設(shè)計(jì)一個(gè)類辜腺,用數(shù)組存儲數(shù)據(jù),并提供兩個(gè)方法add和isExist乍恐,用來添加數(shù)據(jù)和判斷數(shù)據(jù)是否存在 相信我...

  • 120
    鏈表

    概述 鏈表是物理存儲單元上非連續(xù)的评疗、非順序的存儲結(jié)構(gòu),由一系列節(jié)點(diǎn)組成茵烈。 節(jié)點(diǎn) 節(jié)點(diǎn)包含兩部分百匆,一部分是存儲數(shù)據(jù)元素的數(shù)據(jù)域,一部分是存儲指向下一個(gè)節(jié)點(diǎn)的指針域呜投。定義一個(gè)節(jié)點(diǎn)...

  • 120
    隊(duì)列

    隊(duì)列的定義 隊(duì)列是一種特殊的線性表加匈,只允許在隊(duì)列的頭部進(jìn)行刪除元素存璃,隊(duì)列的尾部添加元素(先進(jìn)先出) 左側(cè)是隊(duì)列的頭部,右側(cè)是隊(duì)列的尾部雕拼,元素想進(jìn)入隊(duì)列纵东,只能從尾部進(jìn)入;想出隊(duì)...

  • 120

    棧是一種數(shù)據(jù)的存儲方式啥寇,特點(diǎn)是后進(jìn)先出(Last In First Out), 就是只能在棧頂進(jìn)行操作偎球。 想一下我們往箱子里放書,只能一本一本的從最上面累加辑甜,拿的時(shí)候也是從最...

  • 如何優(yōu)化if..else代碼

    if...else是我們平時(shí)寫代碼時(shí)經(jīng)常用到的衰絮,而且使用起來也沒啥問題。問題是當(dāng)業(yè)務(wù)邏輯比較復(fù)雜時(shí)磷醋,一堆條件判斷就看的讓人頭大了猫牡,而且功能迭代時(shí),還有可能在上面進(jìn)行增量修改邓线,...

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