原创 nodejs之單元測試-mocha和supertest

nodejs之單元測試-mocha和supertest模塊代碼區 模塊 1.mocha(單元測試框架) 2.supertest(http測試) 3.assert(node核心assert模塊) 4.express(nodejsweb框

原创 Javascript之數據結構與算法的圖(Graph)實現

Javascript之數據結構與算法的圖(Graph)實現簡介廣度優先搜索算法實際應用-最短路徑(非權值)深度優先搜索算法實際應用-拓撲排序(有向無環圖)Dijkstra 算法Floyd-Warshall 算法最小生成樹(MST)-P

原创 Javascript之數據結構與算法的HashMap實現

Javascript之數據結構與算法的HashMap實現1.自實現HashMap 1.自實現HashMap let LinkedList=require("./LinkedList") let loseloseHashCode=Sym

原创 Javascript之數據結構與算法的自平衡二叉搜索樹(AVL)實現

Javascript之數據結構與算法的自平衡二叉搜索樹(AVL)實現簡介代碼實現 簡介 AVL樹是一種自平衡樹。添加或移除節點時, AVL樹會嘗試自平衡。任意一個節點(不論深 度)的左子樹和右子樹高度最多相差1。添加或移除節點時, A

原创 Javascript之數據結構與算法的二叉樹和二叉搜索樹實現

Javascript之數據結構與算法的二叉樹和二叉搜索樹實現簡介代碼實現 簡介 二叉樹中的節點最多只能有兩個子節點:一個是左側子節點,另一個是右側子節點。 二叉搜索樹( BST)是二叉樹的一種,但是它只允許你在左側節點存儲(比父節點)

原创 Javascript之數據結構與算法的Dictionary實現

Javascript之數據結構與算法的Dictionary實現1.自實現Dictionary 1.自實現Dictionary class Dictionary{ constructor(){ this.item

原创 Linux之centos下nmon的安裝及使用

Linux之centos下nmon的安裝及使用簡介下載nmon壓縮包啓動nmon配置環境變量採集系統性能信息並生成報告下載nmon analyser分析工具,分析報告 簡介 nmon 工具可以提供監視和分析性能數據的功能,其中包括:

原创 nodejs之使用babel支持es6和pm2下使用babel

nodejs之使用babel支持es6和pm2下使用babel步驟一:安裝pm2步驟二:安裝babel相關模塊步驟三:測試babel是否能夠正常使用步驟四:配置pm2總結 步驟一:安裝pm2 通過npm全局模式安裝: npm inst

原创 javascript數據結構與算法筆記(六):雙向鏈表

javascript數據結構與算法筆記(六):雙向鏈表一:簡介二:ES6版DoublyLinkedList類 一:簡介 雙向鏈表和普通鏈表的區別在於,在鏈表中,一個節點只有鏈向下一個節點的鏈接,而在雙向鏈表中,鏈接是雙向的:一個鏈向下

原创 nodejs之簡單的秒殺系統實現(mysql、redis、kafka、zookeeper、postman或docker)

nodejs之簡單的秒殺系統實現(mysql、redis、kafka、zookeeper或docker)一:環境二:工具說明三:代碼實現四:啓動項目五:測試 一:環境 1.一臺阿里雲服務器 2.雲服務器需要安裝redis、kafka、

原创 centos安裝ZooKeeper和kafka

centos安裝ZooKeeper和kafkaA Zookeeper安裝與配置一:下載zookeeper安裝包二:上傳並配置zookeeperB kafka安裝與配置一:從官網下載安裝包二:安裝和配置kafka A Zookeeper

原创 javascript數據結構與算法筆記(二):普通隊列

javascript數據結構與算法筆記(二):普通隊列一:簡介二:ES6版Queue類 一:簡介 隊列是遵循FIFO( First In First Out, 先進先出,也稱爲先來先服務)原則的一組有序的項。 隊列在尾部添加新元素,並

原创 javascript數據結構與算法筆記(三):優先隊列

javascript數據結構與算法筆記(三):優先隊列一:簡介二:ES6版PriorityQueue類 一:簡介 優先隊列是元素的添加和移除是基於優先級的。一個現實的例子就是機場登機的順序。頭等艙和商務艙乘客的優先級要高於經濟艙乘客。

原创 javascript數據結構與算法筆記(五):鏈表

javascript數據結構與算法筆記(五):鏈表一:簡介二:ES6版LinkedList類 一:簡介 相對於傳統的數組,鏈表的一個好處在於,添加或移除元素的時候不需要移動其他元素。然而,鏈表需要使用指針,查詢元素時需要從起點( 表頭

原创 javascript數據結構與算法筆記(四):循環隊列

javascript數據結構與算法筆記(四):循環隊列一:簡介二:ES6版Queue類 一:簡介 循環隊列是指隊列頭元素的移除會追加到隊列的尾部。我們此次拿一個例子來實現循環隊列,例子名就是模擬民間遊戲擊鼓傳花即:數人或幾十人圍成圓圈