Promise
2018-05-10
js

Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,由 JavaScript 引擎提供,不用自己部署。

js实现7种排序算法

排序算法是最常见的算法,V8引擎中Array中使用的sort方法是经过优化的,是综合快速排序和插入排序的优化方法。
排序算法的演进大概是7种。

平衡二叉树(AVL)

平衡二叉搜索树(Self-balancing binary search tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。

搜索二叉树(BST)

搜索二叉树(BST)可以是一颗空树,若其左子树不为空,则左子树上所有节点均小于或者等于它的根节点的值,若其右子树不为空,则右子树上所有节点均大于或者等于它的根节点的值,左右子树叶分别为搜索二叉树。

js五大常见函数
2018-04-08
js

在 JavaScript 中有一些问题会被拿出来经常讨论,这些问题每个人都有不同的思路,想要理解这些问题,最好的方法就是自己实现一遍,话不多说,开始正题。

js
一份“完善”的Gulp配置
2018-03-09

之前使用过gulp,一直只是作为编译sass,压缩css和合并压缩js来使用,没有对其进行详细的开发发布环境配置,这几天在着重使用,所以重新完善了下gulpfile.js文件,在rollup和parcel大热的势头下,我真的是使用gulp的一股清流了,嘻嘻。

重新认识 CSS3 的background属性
2018-03-03
css

之前在学习CSS的background的时候比较模糊的认识了部分属性,位置,url地址,大小等,这回重新详细认识下它的全部属性,以及书写的顺序。

css
ES6:export default 和 export 区别
2018-01-15

es6使用过程中,导出和导入模块时使用export与export default的区别。

Vue-cli 项目本地搭建mock数据服务器
2017-09-25
vue

在使用vue-cli创建的项目进行开发时,很多时候需要后端返回数据进行配合测试,但是作为前端开发过程总不能每个请求都写一个后端返回数据,这里提供一种使用vue项目中自带的express搭建一个mock数据返回的测试服务器,用来返回测试数据。

nodeJS 使用第三方 Api 实现短信验证码功能
2017-09-18

在大部分的webApp和app在登录或者注册的时候都使用短信验证码的功能,一般小型网站后端或者个人开发的app不可能重新开发自己的sms短信验证码服务,大多采用第三方集成的sdk,本文使用阿里云通信实现nodejs后端短信验证码的功能。