会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
张浮生
博客园
首页
新随笔
联系
订阅
管理
2019年5月16日
对C++11中的`移动语义`与`右值引用`的介绍与讨论
摘要: 本文主要介绍了C++11中的 与`右值引用 rule of three/five copy and swap idiom`最佳实践. 本文参考了stackoverflow上的一些回答. 不能算是完全原创 rule of three/five 是自从C++98标准问世以来, 大家总结的一条最佳实践.
阅读全文
posted @ 2019-05-16 22:09 张浮生
阅读(2159)
评论(0)
推荐(7)
2018年9月11日
Redis中单机数据库的实现
摘要: 1. 内存操作层 zmalloc 系接口 redis为了优化内存操作, 封装了一层内存操作接口. 默认情况下, 其底层实现就是最简朴的libc中的 系列接口. 如果有定制化需求, 可以通过配置方式, 将底层内存操作的实现更换为 或`jemalloc`库. redis封装的这一层接口, 其接口定义与默
阅读全文
posted @ 2018-09-11 20:10 张浮生
阅读(967)
评论(0)
推荐(1)
2018年9月10日
Redis中的数据结构
摘要: 1. 底层数据结构, 与Redis Value Type之间的关系 对于Redis的使用者来说, Redis作为Key Value型的内存数据库, 其Value有多种类型. 0. String 0. Hash 0. List 0. Set 0. ZSet 这些Value的类型, 只是"Redis的用
阅读全文
posted @ 2018-09-10 18:47 张浮生
阅读(19787)
评论(2)
推荐(7)
2018年6月26日
ZooKeeper: 简介, 配置及运维指南
摘要: 1. 概览 ZooKeeper是一个供其它分布式应用程序使用的软件, 它为其它分布式应用程序提供所谓的 服务. 所谓的 服务, 是指ZooKeeper的如下能力 0. naming 命名 0. configuration management 配置管理 0. synchronization 同步 0
阅读全文
posted @ 2018-06-26 20:01 张浮生
阅读(5665)
评论(2)
推荐(2)
2018年5月10日
ZeroMQ 教程 002 : 高级技巧
摘要: 本文主要译自 "zguide chapter two" . 但并不是照本翻译. 上一章我们简单的介绍了一个ZMQ, 并给出了三个套路的例子: 请求 回应, 订阅 发布, 流水线(分治). 这一章, 我们将深入的探索一下ZMQ中的socket, 以及"套路" socket API 如果熟悉linux
阅读全文
posted @ 2018-05-10 17:46 张浮生
阅读(13547)
评论(8)
推荐(3)
2018年5月2日
ZeroMQ 教程 001 : 基本概览
摘要: 本文主要译自 "zguide chapter one" . 但并不是照本翻译. 介绍性的话我这里就不翻译了, 总结起来就是zmq很cool, 你应该尝试一下. 如何安装与使用zmq 在Linux和Mac OS上, 请通过随机附带的包管理软件, 或者home brew安装zmq. 包名一般就叫zmq,
阅读全文
posted @ 2018-05-02 09:36 张浮生
阅读(6988)
评论(1)
推荐(4)
2017年6月28日
译文:ovs+dpdk中的“vHost User NUMA感知”特性
摘要: 本文描述了“vHost User NUMA感知”的概念,该特性的测试表现,以及该特性为ovs+dpdk带来的性能提升。本文的目标受众是那些希望了解ovs+dpdk底层细节的人,如果你正在使用ovs+dpdk在NUMA host上配置虚拟化平台,使用vHost User类型的port作为guest的虚
阅读全文
posted @ 2017-06-28 15:54 张浮生
阅读(2927)
评论(0)
推荐(1)