240 发简信
  • 简书再见

    心眼比较小比较记仇,不再见了

  • pthread_kill引发的争论

    最近提测的一段代码中有一个,遇到一个诡异的bug,总是崩溃在pthread_kill这个函数上,并且不是每次比现。调用逻辑大致如下,利用pthr...

  • _exit、exit、return区别

    这三个函数的区别多少知道一点,但对其细节有时候会忘了这里进行简单总结一下备忘 return是跳出当前的函数执行环境,返回到调用处_exit和ex...

  • 一口气看完设计模式

    题目有点夸张,本文主要是对各个设计模式的特点和区别进行介绍,主要是个人理解,欢迎大家一起讨论,并不会详细介绍各个设计模式的实现方式。详细的设计模...

  • placement new

    operator new和new,前者是内存分配的方式可以被重载,后者调用过程中实际执行了很多动作(利用operator new分配内存,调用构...

  • 120
    nginx如何解决惊群效应

    本文主要内容包括惊群效应简介、nginx如何解决惊群和一个仿照nginx避免惊群效应的简单例子 惊群效应 惊群简单来说就是多个进程或者线程在等待...

  • SO_REUSEADDR和SO_REUSEPORT作用

    本文内容主要是对SO_REUSEADDR和SO_REUSEPORT异同 的理解和总结,重点记录linux下SO_REUSEADDR和SO_REU...

  • nginx异步非阻塞理解

    好多文章都说nginx是异步非阻塞,这里针对这个概念记录一下自己的理解 异步 异步通常是指调用之后,直接返回,如果有结果后通过消息通知,或者调用...

  • bind

    std::bind(&X::f, ref(x), std::placeholders::_1)(i); // 相当于执行了 x.f(i)...