原创 JavaScript的ES6、ES7、ES8、ES9、ES10新特性

ES6、ES7、ES8、ES9、ES10新特性 ES全稱ECMAScript,ECMAScript是ECMA制定的標準化腳本語言。目前JavaScript使用的ECMAScript版本爲ECMA-417。關於ECMA的最新資訊可

原创 js清除數組

arr.length=0和arr=[]不一樣的,前者是保留原來的引用,後者是新建了內存空間的,如果在這之前執行arr2=arr;那兩者的區別可大了。 如果數組保存了10w個數字,或者10w個json對象。那執行arr.length

原创 JS中EventLoop事件循環機制的總結

什麼是Event Loop JavaScript的事件分兩種,宏任務(macro-task)和微任務(micro-task) 宏任務:包括整體代碼script,setTimeout,setInterval 微任務:Promi

原创 function(){}、var fun=function(){}和function fun(){}的區別

原文鏈接:http://www.cnblogs.com/FHC1994/p/10028652.html 一、基本定義 1.函數聲明:使用function聲明函數,並指定函數名。 function fun() { // ..

原创 JavaScript 垃圾回收機制(GC)

JavaScript垃圾回收的機制很簡單:找出不再使用的變量,然後釋放掉其佔用的內存,但是這個過程不是時時的,因爲其開銷比較大,所以垃圾回收器會按照固定的時間間隔週期性的執行。 變量生命週期 不再使用的變量也就是生命週期結束的

原创 Dockerfile,讓docker運用到實際項目中的用於構建鏡像的文本文件

Docker Dockerfile Dockerfile 是一個用來構建鏡像的文本文件,文本內容包含了一條條構建鏡像所需的指令和說明。 使用 Dockerfile 定製鏡像 本文先只講解關於dockerfile的構建流程 下

原创 docker的倉庫如何管理

倉庫(Repository)是集中存放鏡像的地方。以下介紹一下 Docker Hub。當然不止 docker hub,只是遠程的服務商不一樣,操作都是一樣的。 目前 Docker 官方維護了一個公共倉庫 Docker Hub。

原创 docker容器的連接

容器中可以運行一些網絡應用,要讓外部也可以訪問這些應用,可以通過-p或者-p 參數來指定端口映射。 如果不指定端口參數,會默認映射到0.0.0.0:32768->5000 List item 首先創建一個容器 ~ $ do

原创 用chrome開發者工具的memory選項,分析js代碼某個函數的內存使用率

大多數的前端小白都可能不知道chrome開發者選項中的memory怎麼用,經過一段時間的研究,我終於摸清了它的使用套路,好啦,咱開始操作吧~ 1.首先打開sources,點擊需要調試的文件,找到相應的函數,在要測試的函數的一上

原创 Docker初體驗之hello wrold

我相信經過一番折騰,小夥伴們都安裝好了Docker,並且也都設置了鏡像加速,好了,現在開始實踐Docker吧,先來個hello world壓壓驚! Docker允許你在容器內運行應用程序,使用docker run命令來在容器內

原创 Docker初體驗之鏡像使用

當運行容器時,使用的鏡像如果在本地中不存在,docker 就會自動從 docker 鏡像倉庫中下載,默認是從 Docker Hub 公共鏡像源下載。 列出鏡像列表 使用 docker images 來列出本地主機上的鏡像 $ do

原创 Docker架構設計

Docker架構 docker包括三個基本概念:鏡像,容器,倉庫 他們三者的關係: 鏡像:鏡像相當於一個root文件系統,它承載着Docker的系統; 容器:容器和鏡像就像面向對象的語言中的類和實例一樣,鏡像是靜態的定義,容器是

原创 Docker初體驗之容器的使用

容器的使用 獲取鏡像 如果本地沒有Ubuntu鏡像,我們可以使用docker pull命令來載入Ubuntu鏡像: $ docker pull ubuntu 這樣就會載入最新的Ubuntu鏡像了 啓動容器 以下命令使用ubunt

原创 vue的provide和inject的使用

最近發現一個這樣的屬性:inject和provide 簡單的來說他倆就是在父子組件中通過provide來提供變量,組組件通過inject來注入變量,需要注意的是,這裏區別於通過prop,$emit傳參,前者不論子組件有多深,只要調

原创 ES6中箭頭函數中的this指向

箭頭函數的this指向與一般的function函數定義不同 箭頭函數的this定義:是在定義函數的時候綁定,而不是在執行的時候綁定 何爲執行時綁定:來看下面的例子: let a = 1; let obj = { a:2, sa