共 13 篇文章 |
|
Chromium 源于 Webkit,而 Webkit 则源于 DE 开源项目,兴盛于苹果公司的 Safari 项目,所以说起来 Chromium 和苹果还是有一些渊源的。但是,Chromium 又不仅仅是 Webkit,Chrome 只是继承了 Webkit 的 WebCore 部分,在 JS 引擎上使用了 Google 引以为豪的“V8”,还在 Webkit 上封装了一层 Webkit Glue。OpenWRT 是一款开源的路由器固件,扩... 阅104 转5 评0 公众公开 17-05-16 17:56 |
P2P传输的开源库:Libjingle库 综述 国内现在很多语音聊天工具都是基于TURN方式实现的,包括YY、AK等等,这种方式对于服务器的性能要求很高,而且在用户量增大的时候,服务器压力也会越来越大,用户的语音质量也会受到很大影响。② Libjingle只是一个客户端的实现, relay Server协议和STUN协议(如果需要),还需要自己实现实现relay Serve... 阅1071 转3 评0 公众公开 15-07-20 16:58 |
最值得阅读学习的 10 个 C 语言开源项目代码。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。tinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server 的本质。避免使用复杂的编译器特性,对老版本的编译器来讲,兼容性好;并不强制... 阅185 转4 评0 公众公开 14-10-29 13:02 |
如何开始一个开源项目。而真真正正难的部分是如何让足够多的人,关注你的项目并给你的项目做贡献。当阐述如何涉及非程序员到开源项目中,他指出项目的一些事项,项目领导应需要有效地得加入一些任何技术或不懂技术的人到开源项目。有时就像MongoDB解决方案架构师Henrik Ingo告诉我那样,"一个聪明的人可以贡献很棒的代码,但是项目成员不... 阅61 转0 评0 公众公开 14-10-20 13:02 |
在TFS中,将大量的小文件(实际数据文件)合并成为一个大文件,这个大文件称为块(Block), 每个Block拥有在集群内唯一的编号(Block Id), Block Id在!NameServer在创建Block的时候分配, !NameServer维护block与!DataServer的关系。NameServer主要功能是: 管理维护Block和!DataServer相关信息,包括!DataServer加入,退出, 心跳信息, block和!DataSer... 阅20 转0 评0 公众公开 14-05-01 23:40 |
tfs.欢迎使用TFS.TFS(Taobao File System)是淘宝自主开发的一个分布式文件系统,适用于海量小文件存储。运维篇。支持erasure code 编码方式, 降低存储成本兼容亚马逊 S3 标准协议。 阅42 转0 评0 公众公开 14-05-01 23:37 |
阅139 转0 评0 公众公开 14-04-27 21:48 |
tair 作为一个分布式系统, 是由一个中心控制节点和一系列的服务节点组成. 我们称中心控制节点为config server. 服务节点是data server. config server 负责管理所有的data server, 维护data server的状态信息. data server 对外提供各种数据服务, 并以心跳的形式将自身状况汇报给config server. config server是控制点, 而且是单点, 目前采用一... 阅90 转0 评0 公众公开 14-04-27 21:47 |