wushichao0325的博客

励志成为一个nb的大咖

nodejs之单元测试-mocha和supertest

nodejs之单元测试-mocha和supertest模块代码区 模块 1.mocha(单元测试框架) 2.supertest(http测试) 3.assert(node核心assert模块) 4.express(nodejsweb框架) 代码区 1.普通方法测试 const assert=req...

2019-01-14 15:41:28

阅读数 79

评论数 0

Javascript之数据结构与算法的图(Graph)实现

Javascript之数据结构与算法的图(Graph)实现简介广度优先搜索算法实际应用-最短路径(非权值)深度优先搜索算法实际应用-拓扑排序(有向无环图)Dijkstra 算法Floyd-Warshall 算法最小生成树(MST)-Prim算法全部代码 简介 广度优先搜索算法会从指定的第一个顶点开...

2019-01-10 12:58:17

阅读数 80

评论数 0

Javascript之数据结构与算法的自平衡二叉搜索树(AVL)实现

Javascript之数据结构与算法的自平衡二叉搜索树(AVL)实现简介代码实现 简介 AVL树是一种自平衡树。添加或移除节点时, AVL树会尝试自平衡。任意一个节点(不论深 度)的左子树和右子树高度最多相差1。添加或移除节点时, AVL树会尽可能尝试转换为完全树。 平衡因子是在AVL树中,需要对...

2019-01-09 17:16:52

阅读数 19

评论数 0

Javascript之数据结构与算法的二叉树和二叉搜索树实现

Javascript之数据结构与算法的二叉树和二叉搜索树实现简介代码实现 简介 二叉树中的节点最多只能有两个子节点:一个是左侧子节点,另一个是右侧子节点。 二叉搜索树( BST)是二叉树的一种,但是它只允许你在左侧节点存储(比父节点)小的值, 在右侧节点存储(比父节点)大(或者等于)的值。 中序遍...

2019-01-09 15:34:24

阅读数 20

评论数 0

Javascript之数据结构与算法的HashMap实现

Javascript之数据结构与算法的HashMap实现1.自实现HashMap 1.自实现HashMap let LinkedList=require("./LinkedList") let loseloseHashCode=Symbol(); class H...

2019-01-09 11:01:02

阅读数 114

评论数 1

Javascript之数据结构与算法的Dictionary实现

Javascript之数据结构与算法的Dictionary实现1.自实现Dictionary 1.自实现Dictionary class Dictionary{ constructor(){ this.items={} } has(key){ ...

2019-01-07 17:44:33

阅读数 24

评论数 0

Javascript之数据结构与算法的Set实现

Javascript之数据结构与算法的Set实现1.ES6中的Set2.自实现Set 1.ES6中的Set 请参考官网API:http://caibaojian.com/es6/set-map.html 2.自实现Set class Set{ constructor(){ ...

2019-01-07 15:20:58

阅读数 18

评论数 0

Linux之centos下nmon的安装及使用

Linux之centos下nmon的安装及使用简介下载nmon压缩包启动nmon配置环境变量采集系统性能信息并生成报告下载nmon analyser分析工具,分析报告 简介 nmon 工具可以提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁盘...

2019-01-07 11:48:20

阅读数 21

评论数 0

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

nodejs之使用babel支持es6和pm2下使用babel步骤一:安装pm2步骤二:安装babel相关模块步骤三:测试babel是否能够正常使用步骤四:配置pm2总结 步骤一:安装pm2 通过npm全局模式安装: npm install -g pm2 步骤二:安装babel相关模块 npm ...

2018-12-26 14:49:56

阅读数 138

评论数 0

javascript数据结构与算法笔记(六):双向链表

javascript数据结构与算法笔记(六):双向链表一:简介二:ES6版DoublyLinkedList类 一:简介 双向链表和普通链表的区别在于,在链表中,一个节点只有链向下一个节点的链接,而在双向链表中,链接是双向的:一个链向下一个元素,另一个链向前一个元素 结构如下: 二:ES6版Dou...

2018-12-18 12:11:31

阅读数 24

评论数 0

nodejs之简单的秒杀系统实现(mysql、redis、kafka、zookeeper、postman或docker)

nodejs之简单的秒杀系统实现(mysql、redis、kafka、zookeeper或docker)一:环境二:工具说明三:代码实现四:启动项目五:测试 一:环境 1.一台阿里云服务器 2.云服务器需要安装redis、kafka、mysql、zookeeper环境 3.一台本地电脑需要安装po...

2018-12-14 14:13:07

阅读数 143

评论数 0

centos安装ZooKeeper和kafka

centos安装ZooKeeper和kafkaA Zookeeper安装与配置一:下载zookeeper安装包二:上传并配置zookeeperB kafka安装与配置一:从官网下载安装包二:安装和配置kafka A Zookeeper安装与配置 一:下载zookeeper安装包 从官网下载:htt...

2018-12-13 19:12:18

阅读数 51

评论数 0

javascript数据结构与算法笔记(五):链表

javascript数据结构与算法笔记(五):链表一:简介二:ES6版LinkedList类 一:简介 相对于传统的数组,链表的一个好处在于,添加或移除元素的时候不需要移动其他元素。然而,链表需要使用指针,查询元素时需要从起点( 表头)开始迭代列表直到找到所需的元素。总的来说,链表在添加和移除元素...

2018-12-12 16:10:38

阅读数 22

评论数 0

javascript数据结构与算法笔记(四):循环队列

javascript数据结构与算法笔记(四):循环队列一:简介二:ES6版Queue类 一:简介 循环队列是指队列头元素的移除会追加到队列的尾部。我们此次拿一个例子来实现循环队列,例子名就是模拟民间游戏击鼓传花即:数人或几十人围成圆圈坐下,其中一人拿花(或一小物件);另有一人背着大家或蒙眼击鼓(桌...

2018-12-12 14:23:33

阅读数 21

评论数 0

javascript数据结构与算法笔记(三):优先队列

javascript数据结构与算法(三):优先队列一:简介二:ES6版PriorityQueue类 一:简介 优先队列是元素的添加和移除是基于优先级的。一个现实的例子就是机场登机的顺序。头等舱和商务舱乘客的优先级要高于经济舱乘客。在有些国家,老年人和孕妇(或带小孩的妇女)登机时也享有高于其他乘客的...

2018-12-12 13:44:47

阅读数 26

评论数 0

javascript数据结构与算法笔记(二):普通队列

javascript数据结构与算法(二):普通队列一:简介二:ES6版Queue类 一:简介 队列是遵循FIFO( First In First Out, 先进先出,也称为先来先服务)原则的一组有序的项。 队列在尾部添加新元素,并从顶部移除元素。最新添加的元素必须排在队列的末尾。 二:ES6版Qu...

2018-12-12 13:25:24

阅读数 21

评论数 0

javascript数据结构与算法笔记(一):栈

javascript数据结构与算法(一):栈一:简介二:ES6版Stack类(数组)三:ES版Stack类私有属性的封装1.伪私有属性封装2.真私有属性封装四:栈解决实际问题案例 一:简介 栈是一种遵从后进先出( LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的 同一端,称作栈顶,另一...

2018-12-12 12:56:38

阅读数 39

评论数 0

Linux-centos之mysql读写分离的主从复制配置

Linux-centos之mysql读写分离的主从复制配置一:概念二:为什么使用读写分离三:操作步骤 一:概念 基本的原理:让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。通过主数据库的数据库复制被用来把事务性操作导致的变更同步到...

2018-12-11 12:28:09

阅读数 49

评论数 0

docker之centos下使用yum安装docker

docker之centos下使用yum安装docker一:查看可安装版本二:安装docker.io三:启动docker服务四:设置开机自启五:基本信息查询 一:查看可安装版本 yum search docker 注:我们会发现docker和docker-io安装包, docker:KDE和GNO...

2018-12-07 14:13:52

阅读数 30

评论数 1

nodejs之elasticsearch实现分词功能

nodejs之elasticsearch实现分词功能一:首先安装ik分词器二:在nodejs中的使用 一:首先安装ik分词器 具体安装步骤可参考我之前的文章:https://blog.csdn.net/wushichao0325/article/details/84826073 二:在nodejs...

2018-12-06 16:03:03

阅读数 50

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭