归档: 2018/11

那些年,我们一起改过的配置文件 -- 常见配置文件类型简介

Overview在程序员日常开发中,配置文件是一个非常常见的需求。 配置文件可以定制程序的逻辑,一段代码生成的程序可以灵活地适应多个需求。几乎所有的程序都需要或者隐形需要配置文件,因为它们需要根据配置文件来决定在代码中使用怎样的逻辑来运行。 对于大部分的程序来说,他们需要的配置文件常常是一个 K-V 类型的结构,可以理解为一个 Key 为字符串, Value 也为字符串的一个 Map。字符串可以被

常见数据库简介

MySQL 派系MySQL在国内来说,MySQL 是一个最常见的数据库了。他是一种关系数据库管理系统(Relational Database Management System:RDBMS),目前由 Oracle 公司维护。特点: 源代码使用 C 和 C++ 编写,性能稳定。 支持多种数据库引擎(MyISAM,InnoDB,Memory,MyRocks etc..)可以满足不同场景下的需要。 I

常用的文件系统简介

文件系统应该是计算机软件当中比较底层的部分,可能很多程序员都不会接触到。今天简单地学习了一下,做下笔记。 FAT 文件系统FAT 文件系统起源于二十世纪七十年代,当时用于 DOS 系统。当时的设计比较简单,后来由于存储媒介的发展渐渐有一些增强的版本出现。所以现在主要包含这这几个版本:FAT8,FAT12,FAT16,FAT32。这几个版本后面带的数字是啥意思呢?其实就是「簇」的编码地址所占用的宽度

理解 Nsq (三)基础概念

上一节中,我们成功编译了 nsq 和对应的基础组件,并使用配套的 cli 工具完成了简单的生产者消费者模型。那么在这一节中,我们就来详细地了解下 nsq 的一些基础概念吧。 本节我们主要来了解 nsq 的一些基础概念。 Featuresnsq 主要有以下功能: 支持分布式的拓扑结构,避免单点 支持无缝水平扩展(没有 broker 的概念) 低延迟(这个主要看benchmark) 负载均衡与消息多