03 2019 档案

摘要:一个错误排查两天,std::string赋初值时最好为"", 如果赋初值为nullptr,因为std::string不能和nullptr作比较,所以后面用的时候会引起崩溃。 佩服我这脑子...因为派生类莫名的析构一直定位问题,最后定位到构造函数,哈哈哈哈哈哈哈哈 阅读全文
posted @ 2019-03-17 22:21 勿忘初心0924 阅读(2118) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.chinaunix.net/uid-442138-id-2122464.html enable_from_this 的使用与实现原理说明: shared_from_this()是enable_shared_from_this的成员函数,返回shared_ptr; 注意的是 阅读全文
posted @ 2019-03-17 18:45 勿忘初心0924 阅读(503) 评论(0) 推荐(0) 编辑
摘要:在web服务中,断开空闲连接是一种减少资源浪费的一种手段,由此就有了心跳机制来判断一个连接是否空闲。 一种简单粗暴的方式: 1. 服务端每个连接保存一个最后一次操作的时间戳,每次这个连接对应fd可读时(客户端发来请求),就更新一下时间戳。 2. 服务端会起一个定时任务: close掉在时间戳(now 阅读全文
posted @ 2019-03-01 18:31 勿忘初心0924 阅读(648) 评论(0) 推荐(0) 编辑