个人数据搜索

有时间再仔细讲讲。

2014-10-24 14:11:48

阅读数 4967

评论数 0

oceanbase之RootServer(三)

琐事太多,又太懒了,好久不想动笔,进展也比较慢。 5 日志系统 有伟大的GFS作指引,OceanBase的master也是采用redo log加checkpoint机制,以保证master的响应速度。此外root server采取了主备机制,因此redo log一写两份, 在f...

2012-11-26 11:39:14

阅读数 3346

评论数 0

apache mod_dav框架的dav_hooks_propdb结构真的烂透了

apache的mod dav框架,其他说来还行,但是对于dead properties的dav_hooks_propdb结构真的烂透了。摘取做更新、删除操作的几个hook函数: dav_error * remove(...) dav_error * store(...) dav_er...

2011-12-02 17:38:23

阅读数 2169

评论数 0

CRC32算法详细推导(2)

<br />CRC算法详解(2)<br />初见Table-Driven<br /> <br />变换到上面的方法后,我们离table-driven的方法只有一步之遥了,我们知道一个字节能表示的正整数范围是0~255,步骤1中的计算就是针对reg的高...

2010-06-15 11:13:00

阅读数 5888

评论数 5

CRC32算法详细推导(1)

<br />CRC算法详解(1)<br />作为blog再次发出来,详细描述一下CRC32算法的推导过程。CRC算法的数学基础<br />CRC算法的数学基础就不再多啰嗦了,到处都是,简单提一下。它是以GF(2)多项式算术为数学基础的,GF(2)多项式中只有一个...

2010-06-14 23:55:00

阅读数 42149

评论数 5

进程间传递描述符三

进程间传递描述符三--Windows上发送接收套接字(Socket)Windows平台上内核对象都是HANDLE,如果要在进程间传递内核对象,Windows提供了DuplicateHandle函数。复制的HANDLE和原HANDLE实际上指向的是内核中的同一个对象。对于Socket而言,则需要使用...

2010-04-20 10:09:00

阅读数 5650

评论数 0

进程间传递描述符二

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2010-04-15 19:48:00

阅读数 7926

评论数 2

进程间传递描述符一

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St

2010-04-14 17:54:00

阅读数 15215

评论数 7

Eventually Consistent(最终一致性)

应该说搞分布式系统必读的文章了,转过来,这是2008年12月Werner revise过的版本,先贴上内容简介:分布式系统的CAP理论CAP理论(data consistency, system availability, and tolerance),也就是数据一致性,系统可用性和网络分区容错性...

2010-03-31 18:07:00

阅读数 8053

评论数 3

TProactor浅析二

TProactor源码浅析二     为了模拟Proactor,必须要提供异步操作和异步操作结果的表示方法,TProactor对这点的处理相当复杂化,而且对异步操作进行了细分,复杂化了,下面来简要描述一下。异步操作的表示首先是异步操作的表示,这就是TRB_Asynch_Operation基类,TP...

2010-03-31 09:15:00

阅读数 3250

评论数 0

人人网UGC海量存储系统Nuclear介绍

转kuqin网上一篇介绍人人网实现海量存储的文章,人人网构建了自己的存储系统Nuclear,先简单列列感想。 又一个使用java构建的分布式的key-value存储系统,在设计思想上严重受到GFS的影响。在存在中心管理节点的情况下,怀疑其提到的“无限扩展性”,夸张了;不过通过一致性hash算法来确...

2010-03-10 14:36:00

阅读数 3418

评论数 2

开源网络框架HPServer0.2.10版发布

HPServer是一个为并发高性能网络服务应用而开发的,轻量级的开源网络框架,以C++作为开发语言。HPServer的一些特性:    采用事件驱动的机制,并且统一支持I/O事件、定时器事件和Signal事件;    支持精度为ms的定时器;    内建支持Acceptor,Connector组件...

2010-03-05 18:12:00

阅读数 7450

评论数 15

libevent源码深度剖析十三——libevent信号处理注意点

libevent源码深度剖析十三——libevent信号处理注意点前面讲到了libevent实现多线程的方法,然而在多线程的环境中注册信号事件,还是有一些情况需要小心处理,那就是不能在多个libevent实例上注册信号事件。依然冠名追加到libevent系列。 以2个线程为例,做简单的场

2010-02-11 20:00:00

阅读数 17176

评论数 16

Hadoop分布式文件系统:架构和设计要点

转一篇关于Hadoop系统架构设计的文章,作者翻译的不错,其英文原文是理解Hadoop的经典文章。原文出处:http://www.blogjava.net/killme2008/archive/2008/06/05/206043.htmlHadoop分布式文件系统:架构和设计要点 原文:http:...

2010-02-02 09:31:00

阅读数 5592

评论数 0

Map Reduce – the Free Lunch is not over?

现在已经进入了一个张口就是“今天你云了没?”的时代,应该好好研究研究大规模数据存储和处理了,像google的map reduce技术,开源的hadoop;map reduce的思想来自于函数式编程语言,看来要想进步提高,还得眼界开阔啊!转载一篇孟岩关于map reduce的文章。Map Reduc...

2010-01-30 13:04:00

阅读数 3349

评论数 1

libevent源码深度剖析PDF

 最近把libevent源码深度剖析系列文章整合成了一个完整的PDF,方便朋友们阅读,也算是对libevent源码的分析做一个总结。可以到我的资源下载:http://sparkliang.download.csdn.net/ 

2010-01-17 12:02:00

阅读数 34826

评论数 15

可伸缩性最佳实践:来自eBay的经验

转帖一篇文章,来自eBay主架构师对可伸缩性系统的一些最佳实践,很赞!像功能分割,水平切分,基于阶段处理的架构模式等等...可伸缩性最佳实践:来自eBay的经验 作者 Randy Shoup 译者郭晓刚 发布于 200...

2010-01-06 18:01:00

阅读数 3496

评论数 2

libevent源码深度剖析十二

libevent源码深度剖析十二——让libevent支持多线程张亮    Libevent本身不是多线程安全的,在多核的时代,如何能充分利用CPU的能力呢,这一节来说说如何在多线程环境中使用libevent,跟源代码并没有太大的关系,纯粹是使用上的技巧。1 错误使用示例     在多核的CPU上...

2010-01-04 17:47:00

阅读数 16884

评论数 1

libevent源码深度剖析十一

libevent源码深度剖析十一——时间管理张亮     为了支持定时器,Libevent必须和系统时间打交道,这一部分的内容也比较简单,主要涉及到时间的加减辅助函数、时间缓存、时间校正和定时器堆的时间值调整等。下面就结合源代码来分析一下。1 初始化检测    Libevent在初始化时会检测系统...

2009-12-30 12:54:00

阅读数 13523

评论数 7

libevent源码深度剖析十

libevent源码深度剖析十——支持I/O多路复用技术张亮      Libevent的核心是事件驱动、同步非阻塞,为了达到这一目标,必须采用系统提供的I/O多路复用技术,而这些在Windows、Linux、Unix等不同平台上却各有不同,如何能提供优雅而统一的支持方式,是首要关键的问题,这其实...

2009-12-30 12:41:00

阅读数 14764

评论数 6

提示
确定要删除当前文章?
取消 删除
关闭
关闭