- 博客(6)
- 资源 (13)
- 收藏
- 关注
原创 关于mongodb慢查询
1. 开启慢查询 > db.setProfilingLevel(2); {"was" : 0 , "ok" : 1} 上面斜体的级别可以取0,1,2 三个值,他们表示的意义如下: 0 – 不开启 1 – 记录慢命令 (默认为>100ms) 2 – 记录所有命令db.setProfilingLevel( 1 , 10 );记录大于10ms的1.2 启动时的设定方式mong
2015-10-26 17:41:13 700
转载 ab压力测试工具
ab(apache bench)是web服务器APACHE自带的压力测试工具。它通过模拟多个客户端同时对web服务器发起请求,对WEB服务器的并发性能进行测试。对于一般的服务器端程序,ab也提供了一种并发性测试的思路。本文将对ab的关键逻辑进行分析。ab的源码可以从http://code.google.com/p/apachebench-standalone/下载。 ab的使用说明如下: Usa
2015-10-22 19:43:22 770
原创 关于epoll
LT自动挡(水平模式),ET手动挡(epoll垂直模式) 区别ET 边沿触发的 边沿是EAGAIN错误,属于下降沿触发。ET的驱动事件依靠socket的sk_sleep等待队列唤醒,这只有在有新包到来才能发生,数据包导致POLLIN, ACK确认导致 sk_buffer destroy从而导致POLLOUT, 但这不是一对一得关系,是多对一(多个网络包产生一个POLLIN, POLLOUT事
2015-10-20 14:17:50 490
转载 sed替换二进制
sed是流编辑器,流既可以是字符流也可以是二进制流,可以针对文本字符或二进制字符进行修改替换,可以直接修改二进制文件。感谢multiple1902提醒。$ sed 's/\x0D\x4D\x53\x48/\x0D\x0A\x4D\x53\x48/g' binfile > new_binfile我一般用sed以“迂回”方式修改二进制文件,直观些,不容易出错:举一个非常典型实
2015-10-09 11:53:00 6059
原创 vector中的剥离现象
#include <stdlib.h>#include <stdio.h>#include <vector>#include <iostream>using namespace std;class BaseClass{public: int a; string b; BaseClass() : a(1), b("BaseClass") {
2015-10-06 11:48:36 469
翻译 Lua: Good, bad, and ugly parts
25 MAR 2012GoodSmall: 20000 lines of C code that can be built into a 182K executable interpreter (under Linux).------ 译文:小!在linux下so的大小为182k,只有2w行的代码Portable: build
2015-10-05 11:03:58 765
unix网络编程(英文)
2008-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人