最近用nodejs做了个针对某网站的小爬虫.干坏事得低调对吧,不能同时开太多的网络访问,结果各种回调/循环虐的心力交瘁. 经过了n次的百度\哥哥后终于拼出了自己要的功能.不敢独享分享出来以供大家参考. 废话不多说直接上代码 var async = require("async"); var citysUrl=[]; var urlsArray=[]; async.eachSeries(citysUrl, function (city, nextcity) {//城市循环 channel
前言 在 vim 中录制宏的意思就是把一段操作录制下来,然后可以重复执行.打个比方,我有一个文本,一共 50000 行,我要在每一行后面加一个英文句号.这个操作如果手动做的话效率非常低.这时候我可以这样,在每一行后面加一个英文句号,然后让 vim 自动重复执行这个操作,这是非常有规律的. 要在一行后面加英文句号的操作有两种主要方法 第一种,在 normal 模式下,执行: $a. 操作演示: 第二种,在 normal 模式下,执行: A. 操作演示: 宏的详细操作 我们在使用 vim 的时候,有