rabbitmq之work_pool

摘要: worker_pool_worker的作用是用来完成数据操作。 如何获取worker是从worker_pool里获取,并由worker_pool管理。 起动时间: -rabbit_boot_step({worker_pool, [{description, "worker pool"}, {mfa, 阅读全文
posted @ 2015-04-23 23:52 mainred 阅读(471) 评论(0) 推荐(0) 编辑

rabbimq之流控

摘要: rabbitmq为了能够保证服务器在大量使用资源的情况下正常工作,会做流控。 所谓流控有以下两个方面。一是针对连接做流控,即降低某频率过快的发送消息。二是整体流控,即将所有消费者发送的消息丢掉,悄无声息。 首先是针对连接做的流控,per-connection rabbitmq通过使用credit_f 阅读全文
posted @ 2015-04-04 22:58 mainred 阅读(1578) 评论(0) 推荐(0) 编辑

oslo.messaging 1.8.0 bug fix and blueprint

摘要: 1366597 由于amqp_auto_delete可配置,但是NotifierPublisher使用的是没有在配置中获取而使用的默认的False,即非auo_delete,因而在用户配置了amqp_auto_delete为True之后,会是的publisher和consumer创建的exchang... 阅读全文
posted @ 2015-03-24 21:41 mainred 阅读(172) 评论(0) 推荐(0) 编辑

rabbitmq之消息生命周期

摘要: 参考:http://jzhihui.iteye.com/blog/1567232 阅读全文
posted @ 2015-03-20 21:54 mainred 阅读(1825) 评论(0) 推荐(0) 编辑

rabbitmq之partitions

摘要: 集群为了保证数据一致性,在同步数据的同时也会通过节点之间的心跳通信来保证对方存活。那如果集群节点通信异常会发生什么,系统如何保障正常提供服务,使用何种策略回复呢? rabbitmq提供的处理脑裂的方法有两种:autoheal、pause_minority. autoheal指的是在出现脑裂且恢复时采 阅读全文
posted @ 2015-03-20 21:46 mainred 阅读(5270) 评论(0) 推荐(1) 编辑

2013网易互联网暑假实习笔试&面试

摘要: C++笔试(函数重载和虚函数是重点考查对象)面试#define与inline的区别virtual staticvirtual 函数调用内存泄露不能作为switch参数的哪些?TheC++switchstatementallowsselectionamongmultiplesectionsofcode,dependingonthevalueofanexpression.Theexpressionenclosedinparentheses,the“controllingexpression,”mustbeofanintegraltypeorofaclasstypeforwhichthereisan 阅读全文
posted @ 2013-03-29 10:07 mainred 阅读(283) 评论(0) 推荐(0) 编辑

位运算

摘要: 位运算因其在机器所能识别的二进制级别作处理而能得到较高的运算速度。在编程过程中利用位运算来做处理判断是一个很好的编程习惯。位运算总共有五种:&与、|或、^异或、<<左移、>>右移,c/c++没有同或运算符,但可以用其他运算符来表示&|^同或异或下面收集了一些二进制运算的面试题1. 判断是基数(Odd),偶数(Even) n&0x1或者干脆n&12. 删除最右边的1 n = n&(n-1)3. 变换二进制数某个位置的值,异或 0^n=n1^n=~n更多实例参考原文链接http://tieba.baidu.com/p/87125190 阅读全文
posted @ 2013-03-21 21:57 mainred 阅读(161) 评论(0) 推荐(0) 编辑

unsinged and (signed)

摘要: 相对于unsinged char, unsigne int 更经常出现在我们面前。signed加括号则是因为它在表示数据类型则经常被省略掉。unsinged int相对于int可以增加数据表示的范围,如果变量要求是正整数。unsinged char之不同于signed char也是在于它各自所表示的范围不同,分别为0 ~ 255, -127~127。另外一方面是在于它们在对于扩展位数较多的类型时因为最高位符号位的关系而会作出不同的反应,即使是从char到unsigned int也最初数据的最高符号位相应地作符号位的扩展。unsigned charunsigned intint0x80128(0 阅读全文
posted @ 2013-03-21 21:22 mainred 阅读(253) 评论(0) 推荐(0) 编辑

weibo_json

摘要: f_in = open("in.txt", "r")f_out = open("out.txt", "w")INDENT = 4brace_count = 0#number of {bracket_count=0write_for_brakcet = Falsefor line in f_in: for i in range(len(line)): if write_for_brakcet: if line[i]==']': write_for_brakcet = False f_out.write 阅读全文
posted @ 2013-03-01 16:07 mainred 阅读(320) 评论(0) 推荐(0) 编辑

python代码小实践之data_structure_and_algorithm

摘要: 二分查找def bin_sort(l_head,l_index): length = len(l_head) for i in range(length-1): if i == 0: continue else: head = 0 tail = i - 1 temp_h = l_head[i] temp_i = l_index[i] while head <= tail: mid = (head+tail)/2 if(l_head[mid]<temp_h): head = ... 阅读全文
posted @ 2012-08-09 11:31 mainred 阅读(241) 评论(0) 推荐(0) 编辑