原创 html日常雜記
1. 獲取頁面所有標籤 $$('*') 所有標籤的名稱: $$('*').map(e => e.tagName) 2.可跨域的標籤 img audio script link video在HTML5中,一些 HTML 元素提供了對
原创 CSS日常雜記
1.display none; visibility visible; opacity 0; display:none的元素不在文檔流中,不會引起頁面的重排和重繪reflow:當render樹中的一部分或者全部因爲大小邊距等問題發生改變
原创 typeScript-日常雜記
線上ast解析瀏覽工具:https://ts-ast-viewer.com/ 其實去看官方文檔就夠了,但是還是會把自己開發過程中,一些經常用到的,容易忘記的tip記下來,雜記 1.keyOf 2.ts-node ts-node則
原创 webpack日常雜記
1. vendor chunk vendor: 小販;攤販;(某種產品的)銷售公司;(房屋等的)賣主 webpack4之前,大家用CommonsChunkPlugin做code-split:詳解CommonsChunkPlugin的配置和用
原创 javascript-日常雜記
零碎的知識點…… 1.空值合併運算符(Nullish coalescing operator) const foo = null ?? 'default string'; 2.js中的假值有哪些? [0, '', NaN, null,
原创 vue-日常筆記
在使用vue過程中的一些筆記吧,以前都是記doc,偶爾寫在git,不過感覺還是放在博客,易於瀏覽一些。隨時根據看到的東西更新…… 1.模板編譯原理 https://segmentfault.com/a/1190000006990480htt
原创 nginx筆記-2
nginx的請求處理流程 nginx處理的流量是其他應用服務處理流量的數倍。 nginx的三個狀態機:傳輸層狀態機、http狀態機、mail狀態機。 核心部分由非阻塞的事件驅動處理引擎(epoll)實現,利用線程池處理阻塞的磁盤調用
原创 nginx筆記-3
這一章主要內容是解釋http模塊 衝突的配置指令以誰爲準? http指令配置的嵌套結構。 指令的context,每個指令都有指定的生效上下文,比如log_format指令,只會在http 模塊的context生效。 指令分爲兩種:值
原创 webpack-問題記錄
1.爲什麼我們在寫前端代碼的時候,可以使用 process.env.NODE_ENV 這樣的代碼(process 不是 node 模塊麼?爲啥可以在瀏覽器下使用)? 因爲webpack有DefinePlugin的存在,在初始模板的時候,注入
原创 nodejs學習筆記-問題記錄
1.nodejs的buffer // https://semlinker.com/node-buffer/ const typedArray3 = new Int8Array(8);typedArray3[0] = -32; const
原创 nginx-2
nginx的請求處理流程 nginx處理的流量是其他應用服務處理流量的數倍。 nginx的三個狀態機:傳輸層狀態機、http狀態機、mail狀態機。 核心部分由非阻塞的事件驅動處理引擎(epoll)實現,利用線程池處理阻塞的磁
原创 nginx筆記-1
初識nginx nginx的優點 1.rps優秀 2.可擴展性好,豐富的生態圈 3.高可靠性,運行在企業內網的邊緣節點 4.熱部署,可以在不停止服務的情況下升級nginx,nginx進程不能kill 5.bsd許可證,開源,免費,可以修
原创 vue3源碼閱讀
看源碼時候做的筆記----------- 1.targetMap 爲什麼是 weakMap,WeakMap 和 Map有什麼區別? Map 是由 key 數組和 value 數組構成,遍歷時,先遍歷 key, 找到 index ,
原创 Scroll事件不能取消冒泡問題
mdn上寫了,scroll事件冒泡並不能被取消:https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event 我當前遇到一個業務就是,在h5頁面內,整個頁面需要
原创 Vue+Typescript項目中使用echarts
方案一:失敗 在typescript+Vue的項目中引用echarts,爲了加強引用,引入echarts和@types/echarts兩個包,一個是工程依賴,一個是聲明依賴。 npm install echarts --save npm