摘要:
本文将带你如何利用 Zookeeper 实现某些分布式应用所必需的高级功能。所有功能均可以在客户端按固定的模式实现,不需要 Zookeeper 的特殊支持,也希望 Zookeeper 社区能将这些具有固定实现模式的功能集成到 Zookeeper 客户端的程序库中,可以简化 Zookeeper 的使用并且还能使某些功能的实现标准化。 阅读全文
阅读排行榜
如何实现 C 的函数重载
2012-12-27 11:18 by Haippy, 24363 阅读, 收藏,
摘要:
大家都知道 C++ 等面向对象的语言支持函数重载,C++ 实现函数重载很大程度上依赖与编译器对函数名的 Mangling(损坏,破坏),即 C++ 的源代码被编译后同名的重载函数名字会被破坏,一般是在原函数名前后加上特定的字符串,以区分不同重载函数,然后在调用的时候根据参数的不同选择合适的函数,如下代码说明了编译器是如何处理普通函数重载的: 阅读全文
一致性hash算法释义
2011-12-10 09:57 by Haippy, 23586 阅读, 收藏,
摘要:
一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的(参见扩展阅读[1]),设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 阅读全文
CEF3 笔记一(介绍)
2013-06-10 23:15 by Haippy, 23502 阅读, 收藏,
摘要:
CEF 作为嵌入式浏览器框架最适合的应用场景应该是 HTML 页面渲染,所以很多程序都基于 CEF 来来应用程序提供 HTML 页面渲染的功能,如有道笔记,Evernote,GitHub Window Client,Q+,Adobe Brackets 等 阅读全文
Zookeeper C API 指南五(同步 API 介绍)
2013-02-23 14:09 by Haippy, 22695 阅读, 收藏,
摘要:
上一讲《Zookeeper C API 指南四(C API 概览)》讲了Zookeeper C API 的分类和几个基本函数的用法,相信大家对 Zookeeper C API 也有了一个大致的了解,本文我会给大家介绍 Zookeeper C API 中的同步调用的函数(即以 zoo_* 开头的函数)。 阅读全文
CEF3 笔记二(常用类的介绍)
2013-06-10 23:16 by Haippy, 22261 阅读, 收藏,
摘要:
CEF3 作为一个基于 Chromium 的嵌入式浏览器框架为开发者提供了几个基本的接口类来完成一些基本功能。 阅读全文
如何将 Linux 内核实现的红黑树 rbtree 运用到你的 C 程序中?
2012-09-02 23:48 by Haippy, 20290 阅读, 收藏,
摘要:
相信大家都知道红黑树是什么吧,但是呢......如果你确实不知道,你不该穿越到这儿的,你应该去这里,这里,还有这里看看,然后再来这里看看,最后如果大爷您赏脸,再来看看我吧 :-) 阅读全文
libuv 中文编程指南(一)序言
2013-03-17 21:57 by Haippy, 20155 阅读, 收藏,
摘要:
本书由一系列 libuv 教程组成, libuv 是一个高性能事件驱动的程序库,封装了 Windows 和 Unix 平台一些底层特性,为开发者提供了统一的 API.
本书旨在涵盖 libuv 的主要特性, 并不是一份完整介绍 libuv 内部每个 API 和数据结构的指南, 官方文档 official libuv documentation 可以直接在 libuv 源码提供的头文件中找到. 阅读全文
Zookeeper C API 指南三(回调函数)
2013-02-21 12:54 by Haippy, 19608 阅读, 收藏,
摘要:
接上一篇《Zookeeper C API 指南二(监视(Wathes), 基本常量和结构体介绍)》,本文重点介绍 Zookeeper C API 中的各种回调函数。 阅读全文
浙公网安备 33010602011771号