原创 javascript數組的使用總結

數組屬於什麼數據類型 讓我們一起復習一下吧: javascript基本數據類型有五種:Number、String、Undefined、boolean、Null 引用類型有: 引用類型是一種數據結構,將數據和功能組織在一起:

原创 [數據結構]javascript實現二叉查找樹

javascript實現二叉樹的原理: //二叉查找樹是由節點組成,所以我們首先要定義一個Node類,包含了數據、左右節點、讀取數據的方法; function Node(data, left, right){ t

原创 複習css佈局模型

css佈局模型 瀏覽器從服務器讀取數據,保持頁面元素的原始順序,是一個順序,然後按照文檔流的順序進行解析; css佈局模型有:流動模型flow、浮動模型float、層模型layer; 流動模型: 流動模型基於標準文檔流進

原创 js中的break和continue

用於循環體中 break和continue都是用於循環中精準控制代碼的執行; 當遇到break時,立即退出循環執行循環體後的語句; 但是遇到continue時,會退出循環,從循環體的頂部繼續執行循環; 實例 var num

原创 javascript實現拓撲排序

拓撲序: 如果,圖中從v到w有一條有向路徑,則v一定排在w之前,滿足此條件的頂點序列稱之爲拓撲序,獲得一個拓撲序的過程叫做拓撲排序;AVO如果有合理的拓撲序,則必定是有向無環圖; // 拓撲排序 topSor

原创 javascript數組查重

題目描述 找出數組 arr 中重複出現過的元素 示例1 輸入: [1, 2, 4, 4, 3, 3, 1, 5, 3]; 輸出: [1, 3, 4]; 方法一:先排序後查重: function duplicates(arr)

原创 node.js實現markdowm轉換成HTML

使用到的第三方包介紹 marked包 https://www.npmjs.com/package/marked 功能是將markdown文本內容轉換成HTML代碼 例如: var marked = require('marked'

原创 深入理解Promise對象

promise初級用法 const testPath = path.join(__dirname, 'test.txt') const readFileAsync = new Promise((resolve, reject) => {

原创 初識模塊化AMD和require.js

什麼是模塊化 模塊化是軟件系統的屬性,這個系統被分解爲一組高內聚,低耦合的模塊。那麼在理想狀態下我們只需要完成自己部分的核心業務邏輯代碼,其他方面的依賴可以通過直接加載被人已經寫好模塊進行使用即可。 作爲一個模塊化系統所必須的能力

原创 初次使用MongoDB和mongoose

MongoDB和mongoose Mongoose是MongoDB的一個對象模型工具,是基於node-mongodb-native開發的MongoDB nodejs驅動,可以在異步的環境下執行。同時它也是針對MongoDB操作的一個對

原创 網絡資源直接轉存到七牛雲對象存儲

首先安裝qiniu的npm包 npm install qiniu –save 設置鑑權對象 const qiniu = require('qiniu') // ak和sk分別可以在七牛雲個人中心查看 const accessKey =

原创 青雲筆試題的思路

青雲筆試題的思路 step1: require.js構建目錄,設計模塊,理清依賴關係 小的項目就沒必要用node npm構建了,這裏使用require.js進行模塊化開發是挺合適的; 我畫了一張圖處理依賴關係: step2

原创 記錄常用Node工具包

silly-datetime時間格式轉換 https://www.npmjs.com/package/silly-datetime formidable文件post上傳 https://www.npmjs.com/package/f

原创 node.js表單處理和文件上傳

一、get請求 表單提交HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表單提交</title> </head> <body> <for

原创 單例模式

單例模式 單例模式是一種保證一個類僅僅擁有一個實例的模式,使用這種模式,全局僅僅有一個該類的實例,它的實現思路是,構造一個類,這個類擁有instance屬性,這個屬性是一個flag,當它爲null時才能創建一個類的實例,並且把實例賦值給它