分类

该页面开头是主要分类及其介绍,主要是可以根据分类进行查询,后面会有根据标签(tags)的全部文章的分类,和侧边相似。



Program Logo

码农的工具,简单来说就是用来解释给机器如何执行,有问题还得调试,一耍脾气就要再研究几天,类似于猫奴,完全就是机器奴隶。

即使如此,仍要注意:

Programs must be written for people to read, and only incidentally for machines to execute.

其它

一些常用的网站参考。



Database Logo

数据库管理系统,Database Management System 估计应该是除了操作系统之外的最为复杂的系统了,按照不同的方式可以分成不同的类型,例如关系型和非关系型。

包括了商业数据库 Oracle,开源的 MySQL、PostgreSQL等关系型数据库,小型的嵌入式 SQLite,还有最新的 OceanBase、TiDB 等分布式数据库。

详细可以参考:



Linux Logo

从 1994.3 Linux1.0 发布到现在,几乎可以说 Linux 已经成为最流行的操作系统,涉及到了服务器、桌面、嵌入式等多种场景,而且支持绝大多数平台。

在此,仅介绍 Linux 相关内容,包括了常用的方法,以及相应的内核介绍。

其它

比较经典的常用网站。

  • Linux Inside 一个电子书,详细介绍了 Linux 相关的基本概念。


一些杂七杂八的东西。

Nginx Logo

Nginx 一款轻量级且高性能的 Web 服务器、反向代理服务器,通过 C 语言编写,通过模块化实现,很多功能都可以通过三方模块支持。

Lua Logo

Lua 在葡萄牙语中是 “月亮” 的意思,是一个小巧的脚本语言,官方版本只包括一个精简的核心和最基本的库,使得其体积小、启动速度快,从而特别适合嵌入到其它程序里。

这里简单介绍其使用方法。

  • Lua 简介,简单介绍常见概念,包括安装、语法规则、常用模块等。
  • Lua 协程,作为一种简单的语言,仍支持闭包、协程等较新的特性,简单介绍协程使用。
  • Lua 源码解析,其核心代码总共才 2W 行左右,但是却实现了很多不错的特性。
  • Lua CAPI 使用,简单介绍 Lua 和 C 之间的调用,常见的概念如栈、CAPI等概念。

RAFT Logo

PAXOS 算法从 90 年提出到现在已经有二十几年了,不过其流程过于复杂,目前较多的有 Chubby、libpaxos ,以及 Zookeeper 修改后的 Zookeeper Atomic Broadcase, ZAB 。

RAFT 是斯坦福的 Diego Ongaro、John Ousterhout 两人设计的一致性算法,在 2013 年发布了论文 《In Search of an Understandable Consensus Algorithm》,目前已经有近十多种语言的实现,其中使用较多的是 ETCD 。

  • RAFT 协议简介 一个为真实世界应用建立的协议,注重落地性和可理解性。
  • ETCD 基本简介 主要介绍 ETCD 如何使用,包括安装、部署、使用以及常见的介绍。
  • ETCD 示例源码 源码中关于如何 RAFT 协议的示例代码,直接使用的是内存数据库。
  • ETCD 源码解析 除了上述的示例代码,这里简单介绍其代码的实现。

Tags

misc

linux

network

rtems

program

webserver

python

mysql

database

postgresql

golang

react

About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2019 – Jin Yang