epoll特点好处:
- 与 select,poll 一样,但是增加了对I/O多路复用的技术
- 只关心“活跃”的链接,无需遍历全部描述符集合
- 能够处理大量的链接请求(系统可以打开的文件数目)
epoll特点好处:
- 与 select,poll 一样,但是增加了对I/O多路复用的技术
- 只关心“活跃”的链接,无需遍历全部描述符集合
- 能够处理大量的链接请求(系统可以打开的文件数目)
待续
Memcached源码分析
strlen(返回字符串长度) | |
表头文件 |
#include <string.h> |
定义函数 |
size_t strlen(const char *s); |
函数说明 |
strlen()用来计算指定的字符串s的长度,不包括结束字符"\0"。 |
返回值 |
返回字符串s的字符数。 |
范例 |
#include <stdio.h> #include <string.h> int main(int argc, char **argv) { char *str = "12345678"; printf("str length = %d\n", strlen(str)); return 0; } |
执行 |
str length = 8 |
异步网络模型在服务开发中应用非常广泛,相关资料和开源库也非常多。项目中,使用现成的轮子提高了开发效率,除了能使用轮子,还是有必要了解一下轮子的内部构造。
这篇文章从最基础的5种I/O模型切入,到I/O事件处理模型,再到并发模式,最后以Swoole开源库来做具体分析,逐步深入。文中提到的模型都是一些通用的模型,在《Linux高性能服务器编程》中也都有涉及。文章不涉及模型的实现细节,最重要的是去理解各个模型的工作模式以及其优缺点。
DBProxy:是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。
RETURN_LONG(123) 宏替换后:
{ { zval *__return_value = (return_value); (*__return_value).value.lval = 123; (*__return_value).type = IS_LONG; }; return; }
C语言字 符数组 和 字符串 详解
C语言 字符指针(指向字符的指针)详解