原创 從零實現支持洋蔥模型中間件的 vuex

前言 剛開始看 redux 時候,reducer、store、dispatch、middleware 這些名詞都比較難以理解,後面接觸了 vuex 就比較好理解了。本章會從零開始實現一個簡單版本的狀態管理器。方便大家今後理解 vuex 和

原创 17道面試題徹底理解 JavaScript 中的類型轉換

類型轉換是將值從一種類型轉換爲另一種類型的過程(比如字符串轉數字,對象轉布爾值等)。任何類型不論是原始類型還是對象類型都可以進行類型轉換,JavaScript 的原始類型有:number, string, boolean, null, un

原创 前端必須知道的 HTTP 安全頭配置

在本文中,我將介紹常用的安全頭信息設置,並給出一個示例。在本文的最後,我將介紹用於常見應用程序和web服務器的安全頭信息示例設置。 Content-Security-Policy 內容安全策略(CSP)常用來通過指定允許加載哪些資源來防止跨

原创 Node.js docker 鏡像體積優化實踐

關注作者github每日一道面試題詳解 你討厭部署你的應用程序花費很長時間嗎? 對於單個容器來說,超過gb並不是最佳實踐。每次部署新版本時都要處理數十億字節,這對我們來說並不太合適。 本文將通過Nodejs程序展示如何優化Docker鏡像的

原创 JavaScript中的算法(附10道面試常見算法題解決方法和思路)

JavaScript中的算法(附10道面試常見算法題解決方法和思路) 關注github每日一道面試題詳解 Introduction 面試過程通常從最初的電話面試開始,然後是現場面試,檢查編程技能和文化契合度。幾乎毫無例外,最終的決定因素是還