事件发布/订阅模式 promise/deferrd模式 流程控制模式 事件发布/订阅模式 事件监听器模式是异步回调的事件化,又称发布订阅/模式 node核心模块events 方法 addListener/on once removeListener removeAllListeners emit 简 ...
分类:
其他好文 时间:
2018-02-02 14:16:51
阅读次数:
195
前言 vue如今可谓是一匹黑马,github star数已居第一位!前端开发对于vue的使用已经越来越多,它的优点就不做介绍了, 本篇是我对vue使用过程中以及对一些社区朋友提问我的问题中做的一些总结,帮助大家踩坑。如果喜欢的话可以点波赞,或者关注一下,希望本文可以帮到大家!!! 本篇介绍的问题大概 ...
分类:
其他好文 时间:
2018-02-01 19:21:03
阅读次数:
118
1.0 开始时node采用了基础的js回调形势 const fs = require('fs'); fs.readFile('./package.json',(err,data) => { if(err) return console.log(err); data =JSON.parse(data) ...
分类:
其他好文 时间:
2018-01-31 14:47:13
阅读次数:
131
现在基本所有的App都会接入支付宝支付以及微信支付,也有很多第三方提供给你 SDK帮你接入,但是这种涉及到支付的东西还是自己服务器搞来的好一些,其实搞懂了 逻辑非常的简单,下面直接给大家说说下基本流程和接入需要注意的东西。 支付宝详细爬坑接入指南传送门 前期准备(这个东西一般来讲我们不需要来操心,但 ...
分类:
微信 时间:
2018-01-30 19:47:33
阅读次数:
274
阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 ...
分类:
编程语言 时间:
2018-01-24 16:57:48
阅读次数:
201
爬虫性能相关 阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任 ...
分类:
其他好文 时间:
2018-01-22 16:09:09
阅读次数:
191
阅读目录 一 背景知识 二 同步、异步、回调机制 三 高性能 一 背景知识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,只用一个线程且采用串行的方式执行,那只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:对于单线程下串行N个任务,并不完全等 ...
分类:
其他好文 时间:
2018-01-22 16:08:20
阅读次数:
236
摘自:https://github.com/dead-horse/node-style-guide https://github.com/felixge/node-style-guide 2空格缩进 使用2个空格而不是 tab 来进行代码缩进,同时绝对不要混用空格和 tab 。 Sublime Te ...
分类:
Web程序 时间:
2018-01-15 16:41:25
阅读次数:
238
用的lumen写的接口,APP支付。PHP7。微信支付。按照微信官网文档写的。能正常生成prepay_id给客户端,但是客户端支付成功后,微信异步回调接口一直没有接收到数据。网上查了好多原因:1、有说notify_url地址不对的,不能带参数。这确实是一个注意的地方,但是我的url是OK的。2、有的是说接口接收微信xml数据时应该用$xml=file_get_contents(‘php:/
分类:
微信 时间:
2018-01-09 22:11:24
阅读次数:
436
万恶的回调 对前端工程师来说,异步回调是再熟悉不过了,浏览器中的各种交互逻辑都是通过事件回调实现的,前端逻辑越来越复杂,导致回调函数越来越多,同时 nodejs 的流行也让 javascript 在后端的复杂场景中得到应用,在 nodejs 代码中更是经常看到层层嵌套。 以下是一个典型的异步场景:先 ...
分类:
Web程序 时间:
2018-01-03 13:57:21
阅读次数:
217