代码改变世界

阅读排行榜

libuv 中文编程指南(零)前言

2013-03-17 21:59 by Haippy, 19395 阅读, 收藏,
摘要: 最近看了一些有关 libuv 的东西,另外复习了一些与同步、异步、阻塞、非阻塞,异步IO(aio)的东西, 算是技术积累吧,等有时间了整理出一个完整的文档出来,希望在今后的编程中用到。 阅读全文

libuv 中文编程指南(三)文件系统

2013-03-17 21:57 by Haippy, 18049 阅读, 收藏,
摘要: 简单的文件读写是通过 uv_fs_* 函数族和与之相关的 uv_fs_t 结构体完成的. libuv 提供的文件操作和 socket operations 并不相同. 套接字操作使用了操作系统本身提供了非阻塞操作, 而文件操作内部使用了阻塞函数, 但是 libuv 是在线程池中调用这些函数, 并在应用程序需要交互时通知在事件循环中注册的监视器. 所有的文件操作函数都有两种形式 - 同步 synchronous 和 asynchronous. 阅读全文

Zookeeper 初体验之——JAVA API 初探

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

7天学会Maven(第一天——了解 Maven)

2012-07-04 16:42 by Haippy, 16542 阅读, 收藏,
摘要: Maven是Apache的一个顶级的项目:http://maven.apache.org/。Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它被用来简化项目的构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。 阅读全文

Zookeeper C API 指南八(Zookeeper C API 应用示例)

2013-02-24 22:17 by Haippy, 16459 阅读, 收藏,
摘要: 前面七讲我们基本上介绍完了 Zookeeper C API 的所有内容,本文将结合一个小例子讲讲如何在你的实际项目中使用 Zookeeper 服务。 阅读全文

Zookeeper C API 指南六(异步 API 介绍)

2013-02-24 13:43 by Haippy, 15438 阅读, 收藏,
摘要: 上一讲《Zookeeper C API 指南五(同步 API 介绍)》讲了Zookeeper 同步 API 的分类和相关解释,相信大家对 Zookeeper 同步 API 也有了一个大致的了解,本文我会给大家介绍 Zookeeper C API 中的异步调用的函数(即以 zoo_a* 开头的函数),本文大致结构与《Zookeeper C API 指南五(同步 API 介绍)》,先汇总 API,然后再分类,并对每个 API 作出解释。 阅读全文

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

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

如何实现简单的位数组(bit array)

2013-05-27 22:02 by Haippy, 12410 阅读, 收藏,
摘要: 在 comp.lang.c 上面看到一则不错的 FAQ,《How can I implement sets or arrays of bits?》感觉很实用,仅仅使用了几个简单的宏就实现了一个基本的位数组(bitset)。 阅读全文

如何实现 C 语言的继承和多态

2012-12-31 13:18 by Haippy, 12220 阅读, 收藏,
摘要: 上面一篇博客中写了《如何实现 C 的函数重载》,本文将进一步讲讲如何实现 C 语言的继承和多态,其实大致的思想已经在前面的一篇博客《200 行 C 代码实现插件式 NOSQL 存储服务器(一)》中体现过了,主要就是如何灵活运用C的函数指针这一特性! 阅读全文

开始找工作了

2013-07-31 22:11 by Haippy, 12188 阅读, 收藏,
摘要: 今天是 7 月的最后一天,这一个月比较忙,博客也没有更新,习惯太不好了! 8 月份开学回来就准备找工作了,总感觉时间也不够用,之前订好的计划总是一拖再拖,找工作也还没怎么复习,最近大部分空余时间都在刷题,写个随笔规定一下接下来一两个月里该做些什么吧 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页