Vuex原理解讀

2021-10-08 19:08:10 字數 1353 閱讀 4672

// 註冊vuex

vue.

usee

(vuex)

// 建立store例項並匯出

export

default

newvuex.store(,

getters:

, mutations:

, actions:

, modules:

})

import store from

'./store'

newvue()

.$mount

()

// vuex有乙個store建構函式, install方法用於vue註冊外掛程式

const _vue =

null

class

store

, getters =

, mutations =

, actions =

}= options

// state響應式處理

this

.state = _vue.

observable

(state)

// 將getters中的方法轉換為訪問器屬性

this

.getters = object.

create

(null

) object.

keys

(getters)

.foreach

(key =>})

})this

._mutations = mutations

this

._actions = actions

}// 提交mutation,type是mutation的名稱

commit

(type, payload)

// 分發action,type是action的名稱

dispatch

(type, payload)

}function

install

(vue)}}

)}export

default

dnn解讀 MT DNN原理解讀

最近大佬們接連放出大招。mt dnn還沒看,gpt2就出來了,爭取這兩天讀完把細節寫一下,一直堅持追蹤nlp預訓練模型的進展,自己工作中也用上了bert,希望nlp的發展越來越好。不了解bert的請戳這裡。正文分割線 1.mt dnn模型 1.1 模型結構 了解bert的朋友們一看這個圖估計就懂了,...

編輯欄原理解讀

行內編輯欄的位置是在列表中顯示的,本身元素所在的標籤是th.那麼它的上一級標籤是tr,所以找到上一級的標籤,tr,然後改為行所對應的data citrid。找到citable標記的table,如果 不存在不能繼續操作。接下來定位cieditor編輯器的位置,如果citable沒有指定編輯器的位置,那...

MySQL原理解讀 事務

資料庫事務有4個屬性,我們叫它們acid,分別為原子性 一致性 隔離性和永續性 1.1 原子性 atomicity 乙個事務內的操作是不可分割的,要麼都成功,要麼都失敗 事務把資料從乙個正確的狀態遷移到另乙個正確的狀態 併發事務相互隔離 多個事務之間的操作過程不可見 資料是持久化儲存的 比如存到磁碟...