代码改变世界

如何将 Linux 内核实现的红黑树 rbtree 运用到你的 C 程序中?

2012-09-02 23:48 by Haippy, 20112 阅读, 2 推荐, 收藏, 编辑
摘要:相信大家都知道红黑树是什么吧,但是呢......如果你确实不知道,你不该穿越到这儿的,你应该去这里,这里,还有这里看看,然后再来这里看看,最后如果大爷您赏脸,再来看看我吧 :-) 阅读全文

Memcached 源码分析——从 main 函数说起

2012-09-01 18:42 by Haippy, 3753 阅读, 1 推荐, 收藏, 编辑
摘要:Memcached 是以 LiveJournal 旗下 Danga Interactive 公司的 Brad Fitzpatric 为首开发的一款分布式缓存服务器,基于内存,性能非常高,现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。 阅读全文

如何使用 indent 美化你的代码

2012-08-29 21:45 by Haippy, 6036 阅读, 1 推荐, 收藏, 编辑
摘要:代码也需要风格(各种 C 代码风格),经常纠结自己的代码排版不美观,作为一名十分“固执”的程序员,自己在写 C 代码的时候甚至连 #include 头文件顺序都要按拼音序排列,有时候花了很多时间手工检查自己的代码排版风格,虽然是件费力讨好的事,但是宝贵的时间浪费掉了。 阅读全文

三行代码实现C语言单元测试框架

2012-08-23 22:49 by Haippy, 5636 阅读, 0 推荐, 收藏, 编辑
摘要:三行代码实现C语言单元测试框架?对,你没有听错,三行代码确实可以实现一个简单的C语言的测试框架。 阅读全文

GIT 子模块温习

2012-08-13 22:17 by Haippy, 8511 阅读, 1 推荐, 收藏, 编辑
摘要:GIT 支持子模块,所谓 GIT 子模块,即某个项目需要管理的模块数目太多,而各个模块需要不同的人或团队维护,此时就需要在GIT中引入子模块。GIT 引入子模块后,其本身的上游代码提交历史依然可以保存下来,并且避免了在上游代码发生变更时本地的定制代码归并(Merge)困难。 阅读全文

PGF/TIKZ 资源汇总

2012-07-27 16:25 by Haippy, 1347 阅读, 0 推荐, 收藏, 编辑
摘要:PGF/TIKZ 资源列表 阅读全文

Zookeeper 进阶之——Zookeeper编程示例(如何使用Zookeeper实现屏障Barriers和队列Queues)

2012-07-26 11:55 by Haippy, 8243 阅读, 1 推荐, 收藏, 编辑
摘要:本文将告诉你如何使用 Zookeeper 实现两种常用的分布式数据结构,屏障(barriers) 和队列(queues),我们为此还分别实现了两个类:Barrier and Queue. 本文中的例子假设你已经成功运行了Zookeeper服务器。 阅读全文

Zookeeper 进阶之——典型应用场景(二)

2012-07-23 20:57 by Haippy, 24996 阅读, 0 推荐, 收藏, 编辑
摘要:本文将带你如何利用 Zookeeper 实现某些分布式应用所必需的高级功能。所有功能均可以在客户端按固定的模式实现,不需要 Zookeeper 的特殊支持,也希望 Zookeeper 社区能将这些具有固定实现模式的功能集成到 Zookeeper 客户端的程序库中,可以简化 Zookeeper 的使用并且还能使某些功能的实现标准化。 阅读全文

Zookeeper 进阶之——典型应用场景(一)

2012-07-23 10:11 by Haippy, 12378 阅读, 0 推荐, 收藏, 编辑
摘要:Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生 变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave 管理模式,关于 Zookeeper 的详细架构等内部细节可以阅读 Zookeeper 的源码 阅读全文

Zookeeper 初体验之——JAVA实例

2012-07-20 18:09 by Haippy, 67869 阅读, 1 推荐, 收藏, 编辑
摘要:Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。 Zookeeper 接口简单,开发人员不必过多地纠结在分布式系统编程难于处理的同步和一致性问题上,你可以使用 Zookeeper 提供的现成(off-the-shelf)服务来实现分布式系统的配置管理,组管理,Leader 选举等功能。 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页