背景 今天在維護(hù)一個舊項(xiàng)目的時候孩锡,看到一個方法把string 轉(zhuǎn)換為 byte[] 用的是寫入內(nèi)存流的议纯,然后ToArray()调违,因?yàn)槠匠6际怯肧ystem.Text.Enco...
背景 今天在維護(hù)一個舊項(xiàng)目的時候孩锡,看到一個方法把string 轉(zhuǎn)換為 byte[] 用的是寫入內(nèi)存流的议纯,然后ToArray()调违,因?yàn)槠匠6际怯肧ystem.Text.Enco...
概述 認(rèn)證授權(quán)是很多系統(tǒng)的基本功能 , 在以前PC的時代 , 通常是基于cookies-session這樣的方式實(shí)現(xiàn)認(rèn)證授權(quán) , 在那個時候通常系統(tǒng)的用戶量都不會很大, 所以...
前置條件 用戶有查詢數(shù)據(jù)統(tǒng)計權(quán)限 CPU性能問題 正在發(fā)生 查看前X個CPU消耗查詢 (匯總) 查看前X個CPU消耗查詢(按會話) 歷史發(fā)生 統(tǒng)計某個時間段內(nèi)前X CPU耗時...
BenchmarkDotNet 概述 BenchmarkDotNet helps you to transform methods into benchmarks, trac...
定義 為創(chuàng)建一組相關(guān)或相互依賴的對象提供一個接口议忽,而且無須指定它們的具體類 抽象工廠是工廠方法的升級版迫筑,處理的多個產(chǎn)品,若只有一個產(chǎn)品巩趁,變化成工廠方法 優(yōu)缺點(diǎn) 優(yōu)點(diǎn) 高層模塊...
定義 定義一個用于創(chuàng)建對象的接口痒玩,讓子類決定實(shí)例化哪一個類。工廠方法使一個類的實(shí)例化延遲到其子類 優(yōu)缺點(diǎn) 優(yōu)點(diǎn) 針對簡單工廠不容易擴(kuò)展,工廠方法將實(shí)例化延遲到子類工廠蠢古,從而提...
定義 通過工廠類提供的方法奴曙,創(chuàng)建不同的派生類 通常創(chuàng)建的類都具有共同的基類/接口 優(yōu)缺點(diǎn) 優(yōu)點(diǎn) 客戶端與具體的實(shí)現(xiàn)類解耦 缺點(diǎn) 新增產(chǎn)品需要修改原來工廠類的方法,不符合開閉原...
定義 確保某個類只有一個實(shí)例 實(shí)現(xiàn)方式 餓漢式加載(線程安全) 等價于 懶漢式加載 非線程安全 線程安全 Double Check 借助Lazy 示例代碼 - github
六大設(shè)計原則 單一職責(zé) 定義每個類都應(yīng)該有一個單一的功能一個類或者模塊應(yīng)該有且只有一個改變的原因 規(guī)范定義類的方法避免類之間耦合度太高 里氏替換 定義只要有父類出現(xiàn)的地方草讶,都...
今天看AspNetCore源代碼發(fā)現(xiàn)日志模塊的設(shè)計模式(提供者模式)洽糟,特此記錄 類圖 & 分析 角色分析 日志工廠 ( LoggerFactory --> ILoggerFa...
大型單頁面應(yīng)用需要Vuex管理全局/模塊的狀態(tài),大型單頁面組件如果靠事件(events)/屬性(props)通訊傳值會把各個組件耦合在一起堕战。 快速入門 安裝vuex庫 創(chuàng)建V...
先從一個例子分析 首先定義一組數(shù)組(數(shù)據(jù)) 定義計算屬性,計算數(shù)組總和(計算屬性) 定義3個方法嘱丢,排序數(shù)組薪介,查找指定值下標(biāo),修改數(shù)組(方法) 數(shù)據(jù) data對象最適合純粹的數(shù)...
虛擬 DOM Vue 通過建立一個虛擬 DOM 來追蹤自己要如何改變真實(shí) DOM 在Vue中定義虛擬節(jié)點(diǎn)(VNode)描述節(jié)點(diǎn)信息 這里描述節(jié)點(diǎn)文本屿讽,標(biāo)簽信息(tag),真實(shí)...
生命周期 一個Vue實(shí)例是一個對象吠裆,對象就會有生命周期伐谈,一個Vue實(shí)例會經(jīng)歷下面以下生命周期。 實(shí)例初始化 - 初始化事件 & 生命周期 創(chuàng)建 - 數(shù)據(jù)觀測(data obs...
搭建環(huán)境 1. 開發(fā)工具 VSCode VSCode插件 - vue(語法高亮) 2. 運(yùn)行環(huán)境 安裝Node.js 查看版本信息 node -v 3. 包管理工具 npm(...
概述 Mongodb 4.0 支持副本集的多文檔事務(wù) Mongodb 4.2 支持分片集群的多文檔事務(wù) 單個Server是不支持使用事務(wù)试疙,所以要學(xué)習(xí)事務(wù)诵棵,需要搭建一個副本集/...