本文主要对比Muduo多线程模型方案8 和方案9 。 方案8:reactor + thread pool ,有一个线程来充当reactor 接受连接分发事件,将要处理的事件分配给thread pool中的线程,由thread pool 来完成事件处理。实例代码见:examples/sudoku...
分类:
编程语言 时间:
2015-04-11 13:12:02
阅读次数:
194
NSArray *helloWorld = @[@"world",@"hello"]; NSString *hello_Constant = @"hello"; NSString *helloFConstant = [NSString stringWithFormat:@"hel...
分类:
移动开发 时间:
2015-04-11 01:10:36
阅读次数:
167
SQLServer2014新功能--缓冲池扩展(BufferPoolExtension)支持版本缓冲池扩展(BufferPoolExtension)此功能仅可用于64位SQLServer2014Enterprise/BusinessIntelligence/Standard版本。术语解释缓冲区在SQLServer中,一个缓冲区就是一个8KB大小的内存页,其大小与一个数据页或..
分类:
数据库 时间:
2015-04-10 20:22:58
阅读次数:
182
常量可以理解为不变的量,一旦被定义,在脚本的其他任何地方都不可以被改变。如果使用变量来定义我们要的值也可以,但是在不知情的情况下,使用同一变量名时,变量就会被替换掉,从而应发执行错误自定义常量使用define()函数定义define( $constant_name, $value, [true/fa...
分类:
其他好文 时间:
2015-04-10 15:13:10
阅读次数:
183
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被con...
分类:
编程语言 时间:
2015-04-10 13:30:18
阅读次数:
122
Min Stack
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.
push(x) -- Push element x onto stack.pop() -- Removes the element on top o...
分类:
其他好文 时间:
2015-04-10 01:23:48
阅读次数:
130
PooledConnectionFactory有两个属性maxConnections,maximumActive。咋一看来,用人类的常识理解,maxConnection应该表示最大可建的connection数,maximumActive应该表示最大活跃的connection数,当pool中的连接数...
分类:
其他好文 时间:
2015-04-09 13:56:40
阅读次数:
167
题目:Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4, you should return the list as 2->1->4->3.
Your algorithm should use only constant space. You...
分类:
其他好文 时间:
2015-04-09 11:56:25
阅读次数:
148
1. 内存池设计1.1 目的在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。1.2 要求尽量减少内存碎片,平均效率高于C语言的malloc和free。1.3 设计思路将buffer分为四部分,第1部分是mem_pool结构体...
分类:
其他好文 时间:
2015-04-08 21:19:54
阅读次数:
168
Jakarta对象池 ????? ☆为什么使用对象池 ??恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta?Commons?Pool组件提供了一整套用于实现对象池化的框架,以及...
分类:
编程语言 时间:
2015-04-08 11:16:02
阅读次数:
167