博客专栏  >  综合   >  开源项目解析、实现及使用

开源项目解析、实现及使用

本专栏介绍一些知名的开源项目的源码解析和使用方法

关注
0 已关注
19篇博文
  • zookeeper快速入门——简介

    在几十年前,一个独立的计算机上往往部署着一套完整的应用系统。当时因为网络稳定性及速度的限制,将相关联的服务部署在一台机器上,让它们使用系统机制通信——比如管道,文件等,往往是最稳定和最高效的。然而随着...

    2018-02-27 23:25
    243
  • zookeeper快速入门——部署

    zookeeper有两种运行模式:独立模式和仲裁模式。独立模式就是只运行一个Zookeeper Server,这自然没法解决服务崩溃导致系统不可用的问题。仲裁模式就是以集群的方式运行Zookeeper...

    2018-02-27 23:25
    164
  • zookeeper快速入门——应用(两种分布式锁)

    在《zookeeper快速入门——简介》一文中,我们介绍了zookeeper的机制。但是还是比较抽象,没有直观感受到它在分布式系统中的应用。本文我们使用一个例子,三次迭代演进,来说明Zookeeper...

    2018-02-27 23:26
    230
  • 以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题

    随着物质生活的丰富,人们的精神生活也越来越丰富。人们闲暇的时间也相对变多,于是很多人就开始寻找打发时间的方法。其中电视便是其中一种非常重要的消遣方式。假如我们打开电视机,看到了一个电视台正在播一部我们...

    2013-03-08 23:47
    6806
  • 以金山界面库(openkui)为例思考和分析界面库的设计和实现——资源读取模块分析

    按照软件的执行流程,我们首先遇到《以金山界面库(openkui)为例思考和分析界面库的设计和实现——问题》中提出的最后一个问题:界面描述文件的放置位置。我们曾提出一种方案:将界面描述文件打包后放在资源...

    2013-03-12 22:19
    4850
  • 以金山界面库(openkui)为例思考和分析界面库的设计和实现——代码结构(完)

    以金山开源界面库为例,讲解界面库的架构和设计。

    2016-01-18 03:26
    1611
  • GoogleLog(GLog)源码分析

    本文分析和介绍了GLog实现的原理。

    2016-05-10 19:18
    7252
  • Google Mock(Gmock)简单使用和源码分析——简单使用

    初识Gmock是之前分析GTest源码时,它的源码和GTest源码在同一个代码仓库中(https://github.com/google/googletest)。本文我将以目前最新的Gmock1.7版...

    2016-05-18 18:36
    4301
  • Google Mock(Gmock)简单使用和源码分析——源码分析

    源码分析        通过《Google Mock(Gmock)简单使用和源码分析——简单使用》中的例子,我们发现被mock的相关方法在mock类中已经被重新实现了,否则它们也不会按照我们的期待的行...

    2016-05-18 18:37
    7131
  • Simple Dynamic Strings(SDS)源码解析和使用说明一

    SDS是Redis源码中一个独立的字符串管理库。它是由Redis作者Antirez设计和维护的。一开始,SDS只是Antirez为日常开发而实现的一套字符串库,它被使用在Redis、Disque和Hi...

    2016-12-01 19:58
    1440
  • Simple Dynamic Strings(SDS)源码解析和使用说明二

    本文介绍了SDS字符串的一些使用方法及实现。

    2016-12-01 20:00
    1081
  • Redis源码解析——前言

    今天开启Redis源码的阅读之旅。对于一些没有接触过开源代码分析的同学来说,可能这是一件很麻烦的事。但是我总觉得做一件事,不管有多大多难,我们首先要在战略上蔑视它,但是要在战术上重视它。除了一些高大上...

    2016-12-08 20:21
    1670
  • Redis源码解析——内存管理

    在《Redis源码解析——源码工程结构》一文中,我们介绍了Redis可能会根据环境或用户指定选择不同的内存管理库。在linux系统中,Redis默认使用jemalloc库。当然用户可以指定使用tcma...

    2016-12-08 20:23
    1927
  • Redis源码解析——字典结构

    Redis字典库的接触结构

    2016-12-08 20:25
    1567
  • Redis源码解析——字典基本操作

    有了《Redis源码解析——字典结构》的基础,我们便可以对dict的实现进行展开分析。(转载请指明出于breaksoftware的csdn博客)创建字典        一般字典创建时,都是没有数据的,...

    2016-12-08 20:26
    1314
  • Redis源码解析——字典遍历

    Redis字典库的遍历

    2016-12-08 20:28
    1337
  • Redis源码解析——双向链表

    相对于之前介绍的字典和SDS字符串库,Redis的双向链表库则是非常标准的、教科书般简单的库。但是作为Redis源码的一部分,我决定还是要讲一讲的。(转载请指明出于breaksoftware的csdn...

    2016-12-09 00:03
    3027
  • Redis源码解析——有序整数集

    有序整数集是Redis源码中一个以大尾(big endian)形式存储,由小到大排列且无重复的整型集合。它存储的类型包括16位、32位和64位的整型数。在介绍这个库的实现前,我们还需要先熟悉下大小尾内...

    2016-12-13 00:11
    1068
  • Redis源码解析——Zipmap

    本文介绍的是Redis中Zipmap的原理和实现。(转载请指明出于breaksoftware的csdn博客)基础结构        Zipmap是为了实现保存Pair(String,String)数据...

    2016-12-14 22:43
    2421
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部