原创 JS線程與進程

線程與進程 進程: 程序的一次執行, 它佔有一片獨有的內存空間 可以通過windows任務管理器查看進程 線程: 是進程內的一個獨立執行單元 是程序執行的一個完整流程 是CPU的最小的調度單元 關係 一個進程至少有

原创 JavaScript數據,變量,內存 "摩擦"

數據,變量, 內存的理解 什麼是數據? 在內存中可讀的, 可傳遞的保存了特定信息的’東東’ 一切皆數據, 函數也是數據 在內存中的所有操作的目標: 數據 數據的特點: 可傳遞, 可運算 什麼是變量? 在程序運行過程中它

原创 JS真的一定需要分號麼?

分號問題 js一條語句的後面可以不加分號 是否加分號是編碼風格問題, 沒有應該不應該,只有你自己喜歡不喜歡 在下面2種情況下不加分號會有問題 小括號開頭的前一條語句 中方括號開頭的前一條語句 解決辦法: 在行首加分號

原创 JS初識閉包

閉包 閉包就是能夠讀取其他函數內部變量的函數。例如在javascript中,只有函數內部的子函數才能讀取局部變量,所以閉包可以理解成“定義在一個函數內部的函數“。在本質上,閉包是將函數內部和函數外部連接起來的橋樑。 接下來看三

原创 異步編程之回調地獄嵌套

異步編程 可以知道異步操作是不用管前面代碼是否執行的,他可以自己幹自己的 因此: var fs = require('fs') fs.readFile('./data/a.txt', 'utf8', function (err

原创 還覺得數據庫難學?看看Mongoose

Mongoose 官方-中文:https://mongoosejs.com/ 官方指南:http://www.mongoosejs.net/docs/guide.html 官方API文檔:http://www.mongoosej

原创 簡單明瞭認識MongoDB

MongoDB 簡介 表就是關係,者說表與表之間存在關係。 所有的關係型數據庫都需要通過sql 語言來操作 所有的關係型數據庫在操作之前都需要設計表結構 而且數據表還支持約束 唯一的 主鍵 默認值 非空 非關係型數據庫非

原创 ART-TEMPLATE高性能模塊渲染引擎

ART-TEMPLATE 高性能 JavaScript 模板引擎 介紹 art-template 是一個簡約、超快的模板引擎。 它採用作用域預聲明的技術來優化模板渲染速度,從而獲得接近 JavaScript 極限的運行性能,

原创 快速瞭解Node.JS中的文件系統

文件系統 文件寫入 需要引入模塊 var fs = require("fs"); 同步和異步的調用 fs模塊中所有的操作都有兩種形式可供選擇同步和 異步。 同步文件系統會阻塞程序的執行,也就是 除非操作完畢,否則不會向下

原创 3步?倆步幫你搞定nodemon無法啓動項目問題!

nodemon 我們使用一個第三方工具,nodemon來幫助解決頻繁修改代碼重啓服務區的問題 nodemon是一個基於node.js開發的一個第三方命令行工具,使用時需要獨立安裝 # 在任意目錄執行該命令都可以 # 也就是說,

原创 5分鐘簡單用Node搭建一個服務器

加載 http 核心模塊 var http = require('http') 創建Web服務器 使用 http.createServer() 方法創建一個 Web 服務器 // 返回一個 Server 實例 var

原创 快速上手Node.JS中的express

Express 安裝 基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架 基本使用 const express = require('express') const app = express() const p

原创 帶你3分鐘瞭解Node.JS

命令行窗口 (小黑屏)、CMD窗口、終端、shell 使用 開始菜單 --> 運行 --> CMD --> 回車 常用指令 dir 列出當前目錄下的所有文件 cd 目錄名 進入到指定的目錄 md 目錄名 創建一個文件夾

原创 帶你三步走了解NodeJS中的Buffer

Buffer JavaScript 語言自身只有字符串數據類型,沒有二進制數據類型。但在處理像TCP流或文件流時,必須使用到二進制數據。因此在 Node.js中,定義了一個 Buffer 類,該類用來創建一個專門存放二進制數

原创 jquery-validation簡簡單單看一下

jquery-validation 是一個表單驗證的插件,根據不同的屬性,對錶單進行各種的數據驗證 下載 jquery-validation下載 引入 首先得引入jquery的包,其次引入jquery-validatio