240 发简信
IP属地:甘肃
  • Resize,w 360,h 240
    C++标准系列2—C++11之表现优化

    1.前言 编译期表现的加强有外部模板运行期表现强化有右值引用、move语义、constexpr – 泛化的常量表示式、对POD定义的修正。这些特...

  • Python模块—objectid

    Copyright 2009-2015 MongoDB, Inc. bson codec for python,且不依赖MongoDB此模块是M...

  • Resize,w 360,h 240
    Redis的skiplist实现

    本文将介绍skiplist在Redis的实现,还会对skiplist的时间和空间上的性能分析,最后介绍skiplist的应用场景 跳表实现 跳表...

  • Resize,w 360,h 240
    mmap的使用

    mmap 即 memory map,也就是内存映射。mmap操作提供了一种机制,让用户程序直接访问设备内存,这种机制,相比较在用户空间和内核空间...

  • Resize,w 360,h 240
    CPython—dict优化策略

    Python2 dict的缺陷 本文讨论的环境是64位系统 我在CPython—dict源码详解[https://www.jianshu.com...

  • Reids的击穿、穿透、雪崩、预热解决方案

    缓存穿透缓存穿透是指查询数据库和缓存都无数据,因为数据库查询无数据,出于容错考虑,不会将结果保存到缓存中。因此每次请求都会去查询数据库,这种情况...

  • C++ 空指针不一定会crash

    并不是使用空指针就会crash。 对于C++的成员函数来说,第一个参数为隐含的this指针,如果一个类己释放,同时将指针也置空了,或者没有创建,...

  • 分析hash_ring源码(一致性哈希算法)细节

    hash_ring是python的一个模块,实现了一致性哈希算法本文对一致性哈希算法本身算法的描述不多,如果不熟英文好的可以看看Consiste...

  • C++日积月累—返回值优化

    返回值优化(Return value optimization,缩写为RVO)是C++的一项编译优化技术。 结果:linux: 观察代码和运行结...