原创 關於nodejs的異步I/O模型!JavaScript事件機制

知識前提: 瞭解之前,需要掌握一下知識js引擎執行機制參考 JS的執行環境是單線程的,(這個線程就是瀏覽器的JS引擎),一次只能執行做一件事情; 瀏覽器內核實現了多個線程異步執行,這些線程在內核的控制下相互配合從而保持同步 瀏覽器的線程:

原创 關於$符號總結一下

vue的實例屬性和方法 除了數據屬性,Vue 實例還暴露了一些有用的實例屬性與方法。它們都有前綴 $,以便與用戶定義的屬性區分開來。例如:   var data = { a: 1 } var vm = new Vue({ el:

原创 vuex的坑

引言 嗚嗚嗚坑死我了 Object.assign Object.assign reads the value of the property from the source object, it doesn’t copy get

原创 對typescript重新思考

引言 最近有在看一些關於typescript的東西,以前的理解就僅僅只是認爲它比JavaScript多了一個類型檢測,後來發現了一篇非常好的文章,讓我重新對typescript進行了思考,但是由於本人沒有寫過typescript,

原创 puppeteer初探

引言 最近可愛的導師發佈了一篇文章,是關於puppeter,當時第一次看到這個一臉懵逼,這是個啥? 不過經過我不懈努力查閱資料等等,終於弄清楚了一些,感覺十分強大,在這裏記錄下來,便於以後查看la puppeteer作用 生成頁

原创 k8s和docker學習

引言 最近開週會的時候接觸到了k8s的東西,可是作爲一個小白,決定還是將這方面的知識補全補全,對以後也會有些幫助~ 預備知識 軟件開發最麻煩的事情就是配置環境,經常會被弄得吐血。 軟件能夠運行起來用戶必須要保證兩件事:操作系統的設置、

原创 一個屬於自己的react腳手架嘻嘻

引言 希望學一學前端工程化的知識吧~ 所用到的包 首先由於npm一般都是用命令行操作得,所以我們需要commander.js來輔助我們一下~~ 開始啦~ 初始化 如何搭建一個npm包呢? 去npm官網上面註冊一個賬號 在本機上np

原创 說一說JWT鑑權

引言 最近幾天被頻繁問到了關於jwt得內容,決定寫一篇作文加深一下印象。 正文 jwt介紹 JWT是JSON Web Token的縮寫。 分爲三段(整個爲base64編碼): 頭部:包括加密方式 負載:包括用戶的不敏感信息 簽名:用

原创 react遇到的問題

引言 在用react寫小東西,發現自己真的是非常不熟練嘻嘻。 記錄一下 函數均需要綁定this,利用bind或者箭頭函數 自定義首字母必須大寫 setState是異步的 jsx語法的其他小細節,比如內聯樣式的定義格式等等。 表達式裏

原创 寫vue項目時的坑~Object.assign

引言 嗚嗚嗚坑死我了 Object.assign 在項目中,我compute引用$store裏面的數據,但是發現沒有辦法實時更新??,當時覺得就很奇怪,瘋狂谷歌也找不到答案,後來將Object.assign換成了“=”,發現可以了em

原创 好好理解一下作用域和閉包和預編譯

引言 在寫業務代碼的同時,我覺得還是很需要把基礎知識全部理清楚的,閉包和作用域呢我一直覺得我懂了,那麼試試看能不能說清楚?當然我也會參考一下別人說法,所以會在參考資料裏面寫上啦嘻嘻~~ 作用域和作用域鏈 作用域是一個語言無關的概念,當

原创 服務端渲染or預渲染

引言 今天木有引言嚶嚶嚶 瀏覽器渲染原理及流程 瀏覽器內核分兩個部分:渲染引擎、JS引擎 解析html以構建dom樹 -> 構建render樹 -> 佈局render樹 -> 繪製render樹 DOM Tree:瀏覽器將HTML

原创 函數式編程

引言 今天好冷!!! 函數式編程 好處: 語義更加清晰 可複用性更高 可維護性更好 作用於侷限,副作用少 用處: 鏈式優化:回掉函數和Promise模式 高階函數:接收或者返回一個函數的函數稱爲高階函數 柯里化:是一種“預加載”

原创 export 和 module.export 的區別

本文轉自:https://www.jianshu.com/p/e452203d56c4 在瀏覽器端 js 裏面,爲了解決各模塊變量衝突等問題,往往藉助於 js 的閉包把左右模塊相關的代碼都包裝在一個匿名函數裏。而 Nodejs 編寫模

原创 嘗試實現vue中的MVVM--菜雞的小日子

引言 一直想要好好學一下關於框架原理的東西,奈何以前的課程任務太重,現在終於得空可以學習學習,跟着一個牛逼的博客做下去,相信自己能夠得到很大的提升的哈哈哈哈哈哈,不想看我的可以直接去他那裏seesee,傳送門 前期知識 先了解一下MV