var async = require('async'); //串行无关联async.series({ one:function(cb) { setTimeout(function(){ console.log('111111111'); cb('有错', 1); }, 3000); }, two: ...
分类:
Web程序 时间:
2017-08-27 11:53:59
阅读次数:
206
第6章开始是第二部分,讲解结构化并发应用程序,大多数并发应用程序都是围绕“任务执行”构造的,任务通常是一些抽象的且离散的工作单元。 一、线程池 大多数服务器应用程序都提供了一种自然的任务边界:以独立的客户请求为边界。现在我们要实现自己的web服务器,你一定见过这样的代码: 这种串行的执行任务的方法当 ...
分类:
编程语言 时间:
2017-08-27 00:12:14
阅读次数:
277
对这段时间redis性能调优做一个记录。 1、单进程单线程 redis是单进程单线程实现的,如果你没有特殊的配置,redis内部默认是FIFO排队,即你对redis的访问都是要在redis进行排队,先入先出的串行执行。 之所以能够保持高性能是因为以下3点: 1)内存操作 2)数据结构简单 3)大多数 ...
分类:
其他好文 时间:
2017-08-26 19:51:09
阅读次数:
454
并发事务可能引起的事情: 1.脏读: 对于两个事务T1 和T2 , T1 读取了已经被T2 更新但还没有被提交的字段。之后,若T2 进行回滚,T1读取的内容就是临时且无效的 2.不可重复读: 对于两个事务T1 和T2 , T1 读取了一个字段,然后T2 更新了该字段。之后,T1再次读取同一个字段,值 ...
分类:
其他好文 时间:
2017-08-26 12:47:01
阅读次数:
168
进程同步(锁) #多进程共享一个打印终端(用python2测试看两个进程同时往一个终端打印,出现打印到一行的错误) from multiprocessing import Process import time class Logger(Process): def __init__(self): s ...
分类:
其他好文 时间:
2017-08-25 15:48:28
阅读次数:
212
概念: 常见的锁相关概念参见 sqlserver中的锁 隔离级别: 未提交读,读取到未提交的数据 已提交读, 1,悲观模式(is_read_committed_snapshot_on=0,默认设置),传统的已提交读,只能读取到已经提交的数据。读写会产生冲突。 2,乐观模式(is_read_commi ...
分类:
数据库 时间:
2017-08-22 10:40:35
阅读次数:
213
1.1 I2C总线知识 1.1.1 I2C总线物理拓扑结构 I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来 产生I2C总线协议所需要的信号进行数据的传递。在总线空闲状态时,这两根线一般被上面所接 ...
分类:
其他好文 时间:
2017-08-21 16:31:16
阅读次数:
180
? 如果不指定,每一个模块,都会生成自己的一个串行队列。可以通过强行声明一个队列来指定所有方法都在这个队列执行- (dispatch_queue_t)methodQueue{ return dispatch_get_main_queue();}methodQueue方法会在模块被初始化的时候被执行一... ...
分类:
其他好文 时间:
2017-08-20 15:48:57
阅读次数:
236
@author:作者 @category:类别 @deprecated:弃用 @see:看到 @serial:串行 @since:自 @version:版本 ...
分类:
其他好文 时间:
2017-08-18 23:34:51
阅读次数:
129