原创 深入理解HTTP Cache(HTTP Caching譯文)

公司項目爲使用Angular,React,非單頁面應用。每個頁面要發多個請求,頁面加載緩慢。爲此,學習下HTTP Cache。 通過網絡請求獲取資源既慢又昂貴。大量的請求在服務端和客戶端之間往返,使得資源可用時間以及瀏覽器可處理它

原创 package.json中版本號詳解

一、版本號簡介 軟件版本號有四部分組成: 第一部分爲主版本號,變化了表示有了一個不兼容上個版本的大更改。 第二部分爲次版本號,變化了表示增加了新功能,並且可以向後兼容。 第三部分爲修訂版本號,變化了表示有bug修復,並且可以向後兼容

原创 關於"!module.parent"的用法

背景: 服務的入口文件有如下代碼: if (!module.parent){ correlator.withId(‘Worker’, startWorker); } 其他均爲內部方法。通過調查,才明白。這段代碼基本相當於直接執行co

原创 深入理解javascript閉包

閉包在javascript中是一個非常重要但又難以掌握的概念。已經學習和使用javascript一年半之久,還是完全不理解閉包是什麼。今天開始認真理一下。 當內部函數在定義它的作用域的外部被引用時,就創建了該內部函數的閉包,內部函

原创 Nodejs 環境下.env配置環境變量這點事兒

背景介紹 在使用阿里雲的函數計算時,使用了其一鍵部署工具fun, fun 在使用時需要配置 ACCOUNT_ID、REGION、ACCESS_KEY_ID、ACCESS_KEY_SECRET=xxxxxxxxxx等信息。 在使用時直

原创 npm Error: could not get uid/gid / TypeError: Cannot read property 'get' of undefined

背景 執行 npm install @alicloud/fun -g, 報錯如下: Error: could not get uid/gid [ 'nobody', 0 ] at /usr/local/lib/node_mo

原创 Webpack Error——TypeError: Cannot read property 'properties' of undefined

一、背景 使用webpack構建項目時報錯: describe: optionsSchema.definitions.output.properties.path.des

原创 原生js/Angular/Vue等不同框架下的中英文切換———多語言支持

近期研究了下不同框架下的中英文切換,本文主要用於總結。希望本文能對你項目多語言支持的技術選型有所幫助。 簡介 框架 i18n插件 github地址 描述 證書 Angular @ngx-translate * htt

原创 移動web學習總結

最近學習了些移動web開發的基礎知識,稍微做下記錄總結: Hello,移動web: https://www.imooc.com/learn/494 一、基礎知識 1. 關於Pixel px : CSS px,邏輯像素,瀏覽器使用

原创 webpack 4.0 快速構建項目

說起前端的自動化構建,除了grunt,gulp,目前最火的無疑就是webpack。webpack最大的優點在於它的模塊化。在這裏,將記錄關於webpack4.0自動化構建項目的學習之路。 官網指南:https://www.webpac

原创 JDK、JRE和SDK的區別

原文地址:http://blog.csdn.net/hx_uestc/article/details/7220625 一、JDK與JRE 簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Soft

原创 export報錯SyntaxError: Unexpected token export

情景重現 a.js export let test = function () { console.log('1'); } b.js let a= require ('./a'); a.test(); 運行node b,即出現如下報錯

原创 json-server 的使用(入門篇)

        作爲一個前端開發工程師,在後端還沒有ready的時候,不可避免的要使用mock的數據。很多時候,我們並不想使用簡單的靜態數據,而是希望自己起一個本地的mock-server來完全模擬請求以及請求回來的過程。json-ser

原创 bower報錯:EINVALID Name must be lowercase, can contain digits, dots, dashes, "@" or spaces

報錯 PS D:\01_Study\Nodejs\Nodejs+MongoDB建站攻略> bower install bootstrap bower EINVALID Name must b

原创 Nodejs 命令行傳參

使用commander.js. npm install commander 然後在代碼中引入commander.js直接使用了。 Tips: 如果只是-p --port,不加[type],傳入的是布爾值,true/false. -p,