原创 Node.js日記:Events

簡介 events 是 Node.js 最重要的模塊,沒有“之一” ,原因是 Node.js 本身架構就是事件式的,而它提供了唯一的接口,所以堪稱 Node.js 事件編程的基石。 events 模塊不僅用於用戶代碼與 Node.js 下

原创 Node.js日記:ES6——類和繼承

類 ES6 之前寫法: // 用函數定義類 function Animal(name){     this.name = name; } // 給類的實例定義方法 Animal.prototype.showName = function

原创 Node.js日記:Web相關

Web 服務器 Web 服務器一般指網站服務器,是指駐留於因特網上某種類型計算機的程序,主要功能是提供網上信息瀏覽服務。 用戶通過瀏覽器遵循 HTTP 協議訪問 Web 服務器上所提供信息。 目前最主流的三個 Web 服務器是 Apach

原创 Vue使用日記(26):vue-router詳解(7)——導航守衛

路由導航守衛 1、爲什麼使用導航守衛? 我們來考慮一個需求:在一個SPA應用中,如何改變網頁的標題呢? 網頁標題是通過<title>來顯示的,但是SPA只有一個固定的HTML,切換不同的頁面時,標題並不會改變。 但是我們可以通過JavaS

原创 Vue使用日記(27):keep-alive

<keep-alive>是 Vue 內置的一個組件,可以使被包含的組件保留狀態,或避免重新渲染。可以使用生命週期函數created來驗證是否被包含的組件不重新渲染(即不重新created)。 <template> <keep-a

原创 Node.js日記:ES6——解構賦值

變量的解構賦值 ES6 允許按照一定模式,從數組和對象中提取值,對變量進行賦值,這被稱爲解構(Destructuring)。有數組解構賦值,對象解構賦值等。 注意以下幾點: 1)若解構不成功,變量的值就等於undefined; 2)解構

原创 Node.js日記:模塊化

爲什麼需要模塊化 在計算機程序的開發過程中,隨着程序代碼越寫越多,在一個文件裏代碼就會越來越長,越來越不容易維護。 爲了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件裏,這樣,每個文件包含的代碼就相對較少,很多編程語言都採用這種

原创 ThinkPHP學習過程記錄

最近自學了ThinkPHP,這裏做一個學習過程記錄,希望以後記憶模糊的時候可以翻看。   一)ThinkPHP安裝 1)官網已經不再提供軟件包下載,採用composer和git的方式下載和更新; 2)Windows安裝方式 下載安裝com

原创 Vue使用日記(28):Promise詳解

ES6中一個非常重要和好用的特性就是Promise,但是初次接觸Promise會一臉懵逼,What the hell is this?看看官方或者一些文章對它的介紹和用法,也是一頭霧水。 Promise到底是做什麼的呢?Promise是異

原创 Node.js日記:模板技術

模板技術 模板技術的誕生是爲了將顯示與數據分離,模板技術多種多樣,但其本質是將模板文件和數據通過模板引擎生成最終的文件內容。 模板技術原理 模板技術並不是什麼神祕技術,乾的是拼接字符串的體力活。模板引擎就是利用正則表達式識別模板標識,並

原创 Node.js日記:ES6——字符串擴展

字符串的擴展 ES6增加了幾個操作字符串的方法:includes(), startsWith(), endsWith()。 includes():返回布爾值,表示是否找到了參數字符串; startsWith():返回布爾值,表示參數字符

原创 Node.js日記:Node環境安裝

Node環境安裝 普通安裝方式 Node官方網站 生成環境使用選擇穩定長期支持版本。 普通安裝方式的缺點是:切換版本比較麻煩。 多版本安裝方式 安裝 nvm nvm 是一個可以在同一臺機器上安裝和切換不同版本 Node.js 的工具。

原创 常用的jQuery方法記錄

常用的jQuery方法如下: $("selector").show() //顯示指定HTML元素,可加speed和callback兩個參數 $("selector").hide() //顯示指定HTML元素,可加speed和call

原创 Node.js日記:I/O

IO 概述 IO 在計算機中指 Input/Output,也就是輸入和輸出。 程序運行時需要獲取數據在內存操作,而程序的執行由 CPU 這個超快的計算核心來負責,涉及到數據讀寫的通常是磁盤、網絡等。 1)網絡操作 網絡操作中,比如你打開瀏

原创 Node.js日記:第一個程序Hello World

JavaScript 代碼運行環境 JavaScript 的運行不像 C 語言等其他編譯型語言編譯後直接在操作系統上運行,因爲它是腳本語言,運行時必須要藉助引擎(解釋器)來運行,所以它可以在封裝了引擎的環境下運行。 封裝了 JavaScr