- 博客(6)
- 收藏
- 关注
转载 tcpdump
1. 监听来自eth0适配卡且通信协议为port 22,目标来源为192.168.1.100的数据包资料tcpdump -i eth0 -nn port 22 and src host 192.168.1.1002.
2013-03-29 17:54:46 403
转载 stl find_if && 仿函数重写比较
有时我们要在map、vector容器中查找符合条件的记录,map提供一个find的成员函数,但也仅限于查找关键字满足条件的记录,不支持值域的比较。如果我们要在值域中查找记录,该函数就无能无力了。而vector甚至连这样的成员函数都没有提供。所以一般情况下进行值域的查找,要么自己遍历数据,要么求助于STL的find_if函数。前种方法我们这里就不赘述了,只讲find_if函数。1 -- fi
2013-03-28 18:03:02 804
转载 http pipeline
在http 1.1中可以pipeline,对同一域的多个资源的get请求可以合并 在一个socket连接中执行。引文:非持久连接和持久连接 HTTP既可以使用非持久连接(nonpersistent connection),也可以使用持久连接(persistent connection)。HTTP/1.0使用非持久连接,HTTP/1.1默认使用持久连接。 非持久连
2013-03-14 14:20:13 6479
转载 boost的单例
#include #include using namespace std; using boost::details::pool::singleton_default; class db{ public: void connect() { cout"Connect." } void exec(const char *s
2013-03-12 13:20:57 1224
转载 make_shared && shared_ptr
shared_ptr很好地消除了显式的delete调用,如果读者掌握了它的用法,可以肯定delete将会在你的编程字典中彻底消失。但这还不够,因为shared_ptr的构造还需要new调用,这导致了代码中的某种不对称性。虽然shared_ptr很好地包装了new表达式,但过多的显式new操作符也是个问题,它应该使用工厂模式来解决。因此,shared_ptr在头文件 中提供了一个自由工厂函数
2013-03-11 14:24:38 900
转载 reactor/proactor模型简介
Reactor和preactor都是IO多路复用模式,一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数)。Reactor模式采用同步IO,而Proactor采用异步IO。
2013-03-06 23:35:49 634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人