Steve Sun, developer and writer

How to write a special format configuration file parser

Last week, I read this article - How to Write a Lexer in Go, I found that it is not so difficult to design a configuration file parser by this article’s mind-set. Then I try to write a fluent-bit configuration parser and got this Fluent-Bit configuration parser for Golang. In this article, I want to introduce how to parse Fluent-bit configuration .conf file, and the thinking behind it is suitable for any other format file. Fluent-bit configuration format and schema [FIRST_SECTION] Key1 some value Key2 another value [SECOND_SECTION] KeyN 3.14 Here is a classic mode configuration of Fluent-bit, it includes two key parts:......

分布式缓存系统的设计

很久不写技术文章了。这是一篇关于Redis构建分布式缓存系统的总结,结合之前项目上的使用场景,做一个系统性的梳理。 下面就以我做过的商品预约平台项目作为引子,引出分布式缓存设计的一些要点。 该商品预约平台......

用 Notion 实践卡片盒笔记法

今天给大家介绍一种整理和回顾碎片知识的方法——卡片盒笔记法。 应该不少人都读过少数派作者玉树芝兰老师写的关于卡片盒笔记法的文章。产品沉思录的主理人少楠也写过很多相关的内容,最近他们还出了一个工具(Flo......

职业生涯说明书(一)

对于大部分人来说,工作贯穿一生,工作对于人的健康、幸福感都发挥着决定性作用。 今天的话题就是关于如何规划职业生涯。 这次话题的起因是听了Rio和黄海主播的Podcast《疯投圈》的一期节目,里面提到一本职......