- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 nodejs async库初试牛刀
写得程序需要多层的回调函数,太烦人了,于是调用了async.waterfall([],cb); 参数为一个函数数组,每个函数数组第一个为err,其他为result ,cb作为最后的回调来检测出现错误的信息和最终的结果 DiscuzRobot.generateTxt = function(path){ var later = require('later'); var dayup = lat
2017-04-19 20:33:34
325
原创 如何写一个随机洗牌函数
看到了很多人写得随机洗牌函数,但是感觉写得都不是太好,自己写了一个试试。 基本要求 给定一定范围的数比如最大值最小值(min.max)在这个之间进行随机洗牌。 首先生成一个按min到最大的max的数组a。 对数组进行循环,每次随机生成一个要取的下标index。 把这个index对应的数num压入新数组b,同时在a中删除这个num。 一直循环只到a中数组不存在元素即可。 JavaScri
2017-03-07 21:19:26
567
原创 ES6 解析赋值
解析赋值可是解决了之前es5的一大弊端,如果对一个对象取值,需要写好长的代码,现在使用解析赋值可以轻松的获取对应的元素。 解析赋值主要用在可以迭代的变量上。 例如 对象 数组 集合 等具有Iterator接口的变量上,按照一定的格式 位置对应赋值,如果已经有默认值,且值不严格等于 undefined ,则会采取右边的解析赋值给左值。下面是对数组和对象采用的解析赋值说明一下。1 数组 (1)完全
2016-12-14 11:58:31
3365
原创 nodejs虾米音乐批量下载某个歌手的专辑
使用nodejs 批量下载虾米音乐的 方法。 使用到的工具 fs,cheerio,request,redis; 模块 作用 fs 主要完成建立目录和文件的功能 request 用于进行访问url cheerio 页面解析 redis 使用数据库存储歌手的信息,持久化,也可不要,使用数组,看个人需求。 主要分为以下几个步骤。 1.输入你想要的歌手的名字 2.
2016-11-25 11:30:45
1234
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人