
开源工具
Bocai_Fire
这个作者很懒,什么都没留下…
展开
-
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
一、入门 1、简介 Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例转载 2015-12-18 15:47:14 · 682 阅读 · 0 评论 -
git 删除已经 add 的文件
转自http://blog.youkuaiyun.com/yang3wei/article/details/9399723使用 git rm 命令即可,有两种选择,一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。转载 2015-12-18 11:41:23 · 4080 阅读 · 0 评论 -
使用git 新建分支以及管理分支
使用git 新建分支以及管理分支Created Saturday 24 November 2012 在你的github分支上, 你需要保持你的主分支干净, 我说的干净就是没有任何改变,那么你可以在任何时候从你的主分支修建一个分支。每次, 你想提交一个补丁或者一个新特性时,你需要为它新建一个分支,而这个分支无论如何都会从你的主分支复制过来。 当你要在一个分转载 2015-12-07 18:30:13 · 4002 阅读 · 0 评论 -
zookeeper原理
转自 http://cailin.iteye.com/blog/2014486/ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些转载 2015-11-02 18:03:48 · 415 阅读 · 0 评论 -
leveldb源码分析 之 入门使用
转自 http://qiuqiang1985.iteye.com/blog/1255365LevelDB是google开源的一个key-value存储引擎库,类似于开源的Lucene索引库一样。其他的软件开发者可以利用该库做二次开发,来满足定制需求。LevelDB采用日志式的写方式来提高写性能,但是牺牲了部分读性能。为了弥补牺牲了的读性能,一些人提议使用SSD作为存储介质。转载 2015-12-21 10:17:45 · 1060 阅读 · 0 评论 -
thrift序列化和反序列化
转自 http://blog.youkuaiyun.com/hbuxiaoshe/article/details/8517528thrift序列化和反序列化很简单,写个例子如下:[cpp] view plaincopy#include #include #include #include "转载 2015-12-22 18:11:41 · 1173 阅读 · 0 评论