<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[飞信天下专栏]]></title><description><![CDATA[宠辱不惊，闲看庭前花开花落；去留无意，漫观天外云卷云舒。]]></description><link>https://blog.csdn.net/google0802</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; google0802]]></copyright><item><title><![CDATA[Linux网络编程杂项]]></title><link>https://blog.csdn.net/google0802/article/details/78965654</link><guid>https://blog.csdn.net/google0802/article/details/78965654</guid><author>google0802</author><pubDate>Wed, 03 Jan 2018 21:20:39 +0800</pubDate><description><![CDATA[一. MSG_NOSIGNAL
  Requests not to send SIGPIPE on errors on stream 
  oriented sockets when the other end breaks the connection. The EPIPE error is still returned.
当连接断开，如果A正在发送数据， 
send()的返回值会有反映，并向系统]]></description><category></category></item><item><title><![CDATA[nginx：TIME_WAIT过多或者CLOSE_WAIT过多的状态]]></title><link>https://blog.csdn.net/google0802/article/details/73530683</link><guid>https://blog.csdn.net/google0802/article/details/73530683</guid><author>google0802</author><pubDate>Wed, 21 Jun 2017 11:59:09 +0800</pubDate><description><![CDATA[1 起因线上服务器nginx日志运行一段时间后，会报如下错误：
  1024 worker_connections are not enough
一般做法是修改worker_connections。 
但实际上：该服务是用于时间比较短的连接里，并且一天最多才4000个请求。不可能会耗尽worker_connections。 
除非每次连接都没有释放对应的连接。 
‘
  shell>netstat]]></description><category></category></item><item><title><![CDATA[Makefile显示“make: Nothing to be done for xxxx”的解决方法]]></title><link>https://blog.csdn.net/google0802/article/details/71574229</link><guid>https://blog.csdn.net/google0802/article/details/71574229</guid><author>google0802</author><pubDate>Wed, 10 May 2017 19:40:28 +0800</pubDate><description><![CDATA[Makefile显示“make: Nothing to be done for xxxx”的解决方法]]></description><category></category></item><item><title><![CDATA[CLOCK_MONOTONIC与CLOCK_REALTIME区别]]></title><link>https://blog.csdn.net/google0802/article/details/53446013</link><guid>https://blog.csdn.net/google0802/article/details/53446013</guid><author>google0802</author><pubDate>Sat, 03 Dec 2016 17:06:23 +0800</pubDate><description><![CDATA[CLOCK_MONOTONIC(即monotonic time)
 CLOCK_REALTIME(即wall time)]]></description><category></category></item><item><title><![CDATA[redis问题集]]></title><link>https://blog.csdn.net/google0802/article/details/52734956</link><guid>https://blog.csdn.net/google0802/article/details/52734956</guid><author>google0802</author><pubDate>Tue, 04 Oct 2016 19:11:53 +0800</pubDate><description><![CDATA[redis 问题集]]></description><category></category></item><item><title><![CDATA[普通函数指针与类成员函数指针的区别]]></title><link>https://blog.csdn.net/google0802/article/details/52386560</link><guid>https://blog.csdn.net/google0802/article/details/52386560</guid><author>google0802</author><pubDate>Wed, 31 Aug 2016 18:50:03 +0800</pubDate><description><![CDATA[函数指针 类]]></description><category></category></item><item><title><![CDATA[可遍历的栈Stack]]></title><link>https://blog.csdn.net/google0802/article/details/52305278</link><guid>https://blog.csdn.net/google0802/article/details/52305278</guid><author>google0802</author><pubDate>Wed, 24 Aug 2016 23:38:59 +0800</pubDate><description><![CDATA[可遍历的栈Stack]]></description><category></category></item><item><title><![CDATA[nr_open , file_max & file_nr区别]]></title><link>https://blog.csdn.net/google0802/article/details/52304776</link><guid>https://blog.csdn.net/google0802/article/details/52304776</guid><author>google0802</author><pubDate>Wed, 24 Aug 2016 22:47:20 +0800</pubDate><description><![CDATA[nr_open, file_max & file_nr]]></description><category></category></item><item><title><![CDATA[Linux 大规模请求服务器连接数相关设置]]></title><link>https://blog.csdn.net/google0802/article/details/52303688</link><guid>https://blog.csdn.net/google0802/article/details/52303688</guid><author>google0802</author><pubDate>Wed, 24 Aug 2016 21:31:29 +0800</pubDate><description><![CDATA[Linux 服务器请求数]]></description><category></category></item><item><title><![CDATA[Linux的open file 与 file descriptor区别]]></title><link>https://blog.csdn.net/google0802/article/details/52302837</link><guid>https://blog.csdn.net/google0802/article/details/52302837</guid><author>google0802</author><pubDate>Wed, 24 Aug 2016 17:59:32 +0800</pubDate><description><![CDATA[open file & file descriptor]]></description><category></category></item><item><title><![CDATA[open()和fopen()的区别]]></title><link>https://blog.csdn.net/google0802/article/details/52270437</link><guid>https://blog.csdn.net/google0802/article/details/52270437</guid><author>google0802</author><pubDate>Mon, 22 Aug 2016 00:11:13 +0800</pubDate><description><![CDATA[open() 和 fopen() 区别]]></description><category></category></item><item><title><![CDATA[sell命令-第一集]]></title><link>https://blog.csdn.net/google0802/article/details/52263538</link><guid>https://blog.csdn.net/google0802/article/details/52263538</guid><author>google0802</author><pubDate>Sat, 20 Aug 2016 21:06:41 +0800</pubDate><description><![CDATA[shell命令集]]></description><category></category></item><item><title><![CDATA[知识库]]></title><link>https://blog.csdn.net/google0802/article/details/52235798</link><guid>https://blog.csdn.net/google0802/article/details/52235798</guid><author>google0802</author><pubDate>Wed, 17 Aug 2016 23:27:25 +0800</pubDate><description><![CDATA[知识库]]></description><category></category></item><item><title><![CDATA[引用与函数默认参数]]></title><link>https://blog.csdn.net/google0802/article/details/52214892</link><guid>https://blog.csdn.net/google0802/article/details/52214892</guid><author>google0802</author><pubDate>Mon, 15 Aug 2016 21:24:57 +0800</pubDate><description><![CDATA[#include                                                                        
using namespace std;
class Foo 
{
    public:
    Foo(int a = 0) : a_(a){}
    Foo(const Foo& foo) { a_ = foo.a_; }

  ]]></description><category></category></item><item><title><![CDATA[待整理的知识点]]></title><link>https://blog.csdn.net/google0802/article/details/52202393</link><guid>https://blog.csdn.net/google0802/article/details/52202393</guid><author>google0802</author><pubDate>Sat, 13 Aug 2016 23:40:14 +0800</pubDate><description><![CDATA[1 死锁

(1) http://blog.csdn.net/guoweimelon/article/details/50849533 介绍了死锁的基本概念
(2) http://www.cnblogs.com/yanlingyin/archive/2011/12/29/thinkingindeadlocks.html

(3) http://www.blogfshare.com/ope]]></description><category></category></item><item><title><![CDATA[pthread_mutex_t的静态初始化]]></title><link>https://blog.csdn.net/google0802/article/details/52200690</link><guid>https://blog.csdn.net/google0802/article/details/52200690</guid><author>google0802</author><pubDate>Sat, 13 Aug 2016 17:50:52 +0800</pubDate><description><![CDATA[pthread_mutex_t的初始化]]></description><category></category></item><item><title><![CDATA[shared_from_this()]]></title><link>https://blog.csdn.net/google0802/article/details/52175718</link><guid>https://blog.csdn.net/google0802/article/details/52175718</guid><author>google0802</author><pubDate>Wed, 10 Aug 2016 20:11:56 +0800</pubDate><description><![CDATA[shared_from_this()使用场合]]></description><category></category></item><item><title><![CDATA[C/C++零碎集——第二集]]></title><link>https://blog.csdn.net/google0802/article/details/52132442</link><guid>https://blog.csdn.net/google0802/article/details/52132442</guid><author>google0802</author><pubDate>Fri, 05 Aug 2016 20:41:06 +0800</pubDate><description><![CDATA[C/C++ 零散集]]></description><category></category></item><item><title><![CDATA[Linux写时拷贝技术(copy-on-write)]]></title><link>https://blog.csdn.net/google0802/article/details/52124366</link><guid>https://blog.csdn.net/google0802/article/details/52124366</guid><author>google0802</author><pubDate>Thu, 04 Aug 2016 23:33:31 +0800</pubDate><description><![CDATA[Linux 写时拷贝]]></description><category></category></item><item><title><![CDATA[__builtin_expect详解]]></title><link>https://blog.csdn.net/google0802/article/details/52092764</link><guid>https://blog.csdn.net/google0802/article/details/52092764</guid><author>google0802</author><pubDate>Tue, 02 Aug 2016 11:39:28 +0800</pubDate><description><![CDATA[if(unlikely(!something))  //表示 !something 为真 情况很少发生
/* ...... */
if(likely(something))     //表示 something 为真  情况经常发生]]></description><category></category></item></channel></rss>