原创 深入理解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,