摘要: 下载 ab(Apache Benchmark) ab压力测试工具是跟apache的http一起发布的。 Apache HTTP 官网下载:https://www.apache.org/dyn/closer.cgi 可以选择这个链接下载 找到 httpd,点击进入 下载一个比较新的gz包。 这个时候如 阅读全文
posted @ 2017-09-09 18:28 技术与复利 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 借用"OpenResty最佳实践"的话 https://moonbingbing.gitbooks.io/openresty-best-practices/ngx_lua/block_io.html Nginx 为了减少系统上下文切换,它的 worker 是用单进程单线程设计的,事实证明这种做法运行 阅读全文
posted @ 2017-09-09 12:01 技术与复利 阅读(1813) 评论(0) 推荐(0) 编辑
摘要: 构造函数调用顺序总结: 1. 按虚继承顺序 2. 按非虚继承顺序 3. 按成员变量声明顺序 #include <iostream>using namespace std; class A{public: A(){cout<<"A"<<endl;}}; class B{public: B(){cout 阅读全文
posted @ 2017-06-28 12:27 技术与复利 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 转帖:http://blog.sina.com.cn/s/blog_728161840100u2ib.html 一、空类 求sizeof的结果是1,因为即使是没有成员之类的,一个类存在,至少都要给他一个空间,不然就没有存在的意义了。 二、简单的类 这个也好求,就是sizeof(A.a)+4(指向虚表 阅读全文
posted @ 2017-06-22 11:03 技术与复利 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 本段代码摘自《Linux高性能服务器编程》第16.4章节 压力测试程序有很多种实现方式,比如I/O复用方式,多线程、多进程并发编程方式,以及这些方式的结合使用。不过,单纯的I/O复用方式的施压程度是最高的,因为线程和进程的调度本身也是要占用一定CPU时间的。因此,我们将使用epoll来实现一个通用的 阅读全文
posted @ 2017-06-20 22:04 技术与复利 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 先贴一段代码再说,Linux下使用g++ -g-o server server.c -levent 可以直接使用gdb调试,而且可以跟踪到libevent的库里。 1 #include <stdio.h> 2 #include <string.h> 3 #include <iostream> 4 # 阅读全文
posted @ 2017-06-06 22:27 技术与复利 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 概述 在阅读红黑树新增节点的源码时,思考了这样一个问题:inser一个节点之后,什么情况下需要旋转红黑树,什么情况下又不需要旋转红黑树呢? 引用:http://www.cnblogs.com/skywang12345/p/3245399.html 根据被插入节点的父节点的情况,可以将"当节点z被着色 阅读全文
posted @ 2017-06-03 17:47 技术与复利 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 概要 对Linux内核源码的学习,目前阶段也是学习前辈们的总结,站在巨人的肩膀上。 博客园主skywang12345发布的源码:http://www.cnblogs.com/skywang12345/p/3624202.html struct rb_node结构体 参考CSDN博客:http://b 阅读全文
posted @ 2017-06-03 12:00 技术与复利 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 1、全局函数与静态函数的区别?2、请用shell实现将文本中所有行首ABC转换成456;3、请于shell实现输出格式化数据文件中第三列。。。4、请问so动态键接库相关的环境变量是什么?5、请说明字节对齐这个概念与编译器实现机制;6、二分查找7、将一个字符串转化为十进制数(挺简单的,字符串已经限制都 阅读全文
posted @ 2017-05-11 01:26 技术与复利 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 记录一个CSDN博主对libevent的解析:http://blog.csdn.net/luotuo44/article/category/2435521/2 一、下载与安装 libevent的官网地址:www.libevent.org/ 在官网页面上有最新的稳定版本下载,点击链接跳转到git,其实 阅读全文
posted @ 2017-05-01 23:12 技术与复利 阅读(171) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示