归档: 2018/11

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

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

常见数据库简介

Overview 数据库在后端程序员中应该是最常使用到的中间件了,今天我们来侃一侃常见的数据库。 MySQL 派系MySQL 无疑是世界上最火热的数据库了。因为太过火热,它也有很多不同的分支,这些分支会有一些不同的特点。 MySQL在国内来说,MySQL 是一个最常见的数据库了,也是 MySQL 派系中最主流的分支,目前由 Oracle 公司维护。 特点: 源代码使用 C 和 C++ 编写,性能

常用的文件系统简介

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

理解 Nsq (三)基础概念

Overview上一节中,我们成功编译了 nsq 和对应的基础组件,并使用配套的 cli 工具完成了简单的生产者消费者模型。 本节我们主要来了解 nsq 的一些基础概念,并基于这些基础概念,给出 nsq 的架构图,最后分析 nsq 的架构特点以及生产环境的可用性运维以及限制和取舍。 Featuresnsq 主要有以下功能: 支持分布式的拓扑结构,避免单点 支持无缝水平扩展(没有 broker 的