(译) Understanding Elixir Macros, Part 3 - Getting into the AST

Elixir Macros 系列文章译文 1 (译) Understanding Elixir Macros, Part 1 Basics 2 (译) Understanding Elixir Macros, Part 2 Macro Theory 3 (

Elixir Macros 系列文章译文 1 (译) Understanding Elixir Macros, Part 1 Basics 2 (译) Understanding Elixir Macros, Part 2 Macro Theory 3 (

📬2022/06/19
Elixir
To: ShanSan's Reader
Tags: Elixir-Macros
ShanSan Post Office
更新于 Elixir

(译) Understanding Elixir Macros, Part 2 - Macro Theory

Elixir Macros 系列文章译文 1 (译) Understanding Elixir Macros, Part 1 Basics 2 (译) Understanding Elixir Macros, Part 2 Macro Theory 3 (

Elixir Macros 系列文章译文 1 (译) Understanding Elixir Macros, Part 1 Basics 2 (译) Understanding Elixir Macros, Part 2 Macro Theory 3 (

📬2022/06/19
Elixir
To: ShanSan's Reader
Tags: Elixir-Macros
ShanSan Post Office
更新于 Elixir

(译) Understanding Elixir Macros, Part 1 Basics

Elixir Macros 系列文章译文 1 (译) Understanding Elixir Macros, Part 1 Basics 2 (译) Understanding Elixir Macros, Part 2 Macro Theory 3 (

Elixir Macros 系列文章译文 1 (译) Understanding Elixir Macros, Part 1 Basics 2 (译) Understanding Elixir Macros, Part 2 Macro Theory 3 (

📬2022/06/18
Elixir
To: ShanSan's Reader
Tags: Elixir-Macros
ShanSan Post Office
更新于 Elixir

(译) 理解 Prometheus 的范围向量 (Range Vector)

Prometheus 中 Range Vector 的概念是有一点不直观的,除非你彻底阅读并理解了官方提供的文档。谁会这样做呢,去读官方文档?大多的人应该会花些错误的时间去做了一些错误的事情,然后随机去寻找一篇像本文一样的文章去理解这个概念,不是吗? 什么

Prometheus 中 Range Vector 的概念是有一点不直观的,除非你彻底阅读并理解了官方提供的文档。谁会这样做呢,去读官方文档?大多的人应该会花些错误的时间去做了一些错误的事情,然后随机去寻找一篇像本文一样的文章去理解这个概念,不是吗? 什么

📬2022/04/23
Prometheus
To: ShanSan's Reader
Tags: Prometheus
ShanSan Post Office
更新于 Prometheus

Go json Marshal & UnMarshal 的一点小 trick

在编写 Web Service 等涉及数据序列化和反序列化的场景,对于 JSON 类型的数据,在 Go 中我们经常会使用到 encoding/json Package。最近微有所感,小水一篇 omitempty JSON 数据的 UnMarshal 我们经

在编写 Web Service 等涉及数据序列化和反序列化的场景,对于 JSON 类型的数据,在 Go 中我们经常会使用到 encoding/json Package。最近微有所感,小水一篇 omitempty JSON 数据的 UnMarshal 我们经

📬2022/03/30
Go
To: ShanSan's Reader
Tags: json, Marshal
ShanSan Post Office
更新于 Go

profiling & Flame Graphs

忽然想起来还没怎么用过 profiling tools,这可是性能分析“杀器”啊,小水一波,兴许以后就用上了🙃。 profiling profiling,分析。有很多时候,我们都会相对处于 runtime 的程序进行指标 & 特征分析,比如 CPU 使用

忽然想起来还没怎么用过 profiling tools,这可是性能分析“杀器”啊,小水一波,兴许以后就用上了🙃。 profiling profiling,分析。有很多时候,我们都会相对处于 runtime 的程序进行指标 & 特征分析,比如 CPU 使用

📬2022/02/26
Performance
To: ShanSan's Reader
Tags: Elixir, Go
ShanSan Post Office
更新于 Performance, Profiling

状态机的一点儿事(fsm-smr-dfsm)

有限状态机(Finite State Machine) 有限状态机(英语:finite state machine,缩写:FSM)又称有限状态自动机(英语:finite state automaton,缩写:FSA),简称状态机,是表示有限个状态以及在这些

有限状态机(Finite State Machine) 有限状态机(英语:finite state machine,缩写:FSM)又称有限状态自动机(英语:finite state automaton,缩写:FSA),简称状态机,是表示有限个状态以及在这些

📬2022/01/31
Compile
To: ShanSan's Reader
Tags: FSM, Compiler
ShanSan Post Office
更新于 Compile

2021 | 肆意随心

Yeah “兜兜转转”又一年了,又到了该水年度 Review 的时候啦✅❇️。 算下来,博客三年了,准备开启新的三年了。这篇总结也算是第三篇总结了,3 可以说是我很喜欢的数字,挺多网名(ShanSan、yeshan333),还有博客域名(shansan.t

Yeah “兜兜转转”又一年了,又到了该水年度 Review 的时候啦✅❇️。 算下来,博客三年了,准备开启新的三年了。这篇总结也算是第三篇总结了,3 可以说是我很喜欢的数字,挺多网名(ShanSan、yeshan333),还有博客域名(shansan.t

📬2022/01/01
blog
To: ShanSan's Reader
Tags: blog
ShanSan Post Office
更新于 blogmusic

Git 仓库瘦身与 LFS 大文件存储

熟悉 Git 的小伙伴应该都知道随着 Git 仓库维护的时间越来越久,追踪的文件越来越多,git 存储的 objects 数量会极其庞大,每次从远程仓库 git clone 的时候都会墨迹很久。如果我们不小心 git add 了一个体积很大的文件,且 gi

熟悉 Git 的小伙伴应该都知道随着 Git 仓库维护的时间越来越久,追踪的文件越来越多,git 存储的 objects 数量会极其庞大,每次从远程仓库 git clone 的时候都会墨迹很久。如果我们不小心 git add 了一个体积很大的文件,且 gi

📬2021/12/26
Git
To: ShanSan's Reader
Tags: Git
ShanSan Post Office
更新于 Git

Deserve

今天凌晨五点就醒了,积累了好多好多的情绪啊! <! 年轻的战场 <! 我们都一样

今天凌晨五点就醒了,积累了好多好多的情绪啊! <! 年轻的战场 <! 我们都一样

📬2021/12/04
blog
To: ShanSan's Reader
Tags: blog
ShanSan Post Office
更新于 blog
13456718