240 发简信
IP属地:香港
  • 理解Double-Checked Locking

    传统的单例模式实现 在多线程环境下,这种写法会引起condition race。 多线程基本实现 上面这种写法可以解决多线程下的conditio...

  • Python引用计数的简单总结

    最近在用Python原生的API写一些逻辑,被维护PyObject引用计数搞得很是头疼,这里做些简单的总结,说明在什么时候一个PyObject会...

  • 【动手写】基于msgpack的轻量级C++ Rpc框架(二)

    接着上一篇继续,这次我们尝试实现rpc函数的注册以及数据解析 实现handle_data函数 handle_data的用于处理网络上发过来的原生...

  • 【动手写】基于msgpack的轻量级C++ Rpc框架(一)

    本文主要是教大家实现一个具有基本功能的rpc框架。 技术选型 很多RPC框架的实现都是基于protobuf的,包括我们公司服务端引擎实现的rpc...

  • 浅谈__dict__

    今天看了一下Python源码,简单了解获取__dict__的流程,这里做一下简单的总结,为后续回头查看提供方便 Class的__dict__ 先...

  • Resize,w 360,h 240
    【翻译】为何我们要使用boost strands

    原文链接: http://www.crazygaze.com/blog/2016/03/17/how-strands-work-and-why-...

  • 【翻译】heap-checking using tcmalloc

    前一阵子在项目中使用tcmalloc的heap-checker查找内存泄露的问题,今天翻译一下官方文档的一篇heap-checker相关的文章,...

  • Google Perftools Mac OS 安装与使用

    项目用到了tcmalloc,然后发现项目有内存泄露,因此略微玩了一下Google Perftools 1.安装 目前Google Perftoo...

  • 关于Redis Python 异步 Client

    好久没有写文章了,主要原因还是最近工作比较忙,并且也没有什么可以写的。 3但最近确实在研究Redis,因为我们的游戏服会用到Redis...

个人介绍
其实没有什么东西