【译文/effective-rust】第 27 条:为公共接口撰写文档

本文为 effective-rust 第 27 条的译文。

·12min·李岩
【译文/effective-rust】第 27 条:为公共接口撰写文档

3-sum 问题

从面试开始说起...

·4min·李岩
3-sum 问题

Emacs 字符操作快捷键

Emacs 中对字符操作快捷键的使用备注

·1min·李岩
Emacs 字符操作快捷键

Cargo config 使用备注

本文备注下如何配置 Cargo dependencies 为指定仓库。

·9min·李岩
Cargo config 使用备注

合并区间

一个《合并区间》的问题及两种解法。

·2min·李岩
合并区间

BPF LRU_HASH_MAP 及 HASH_MAP 的使用异常

BPF 技术看起来还有很多不易察觉的缺陷。最近又踩了一个坑。记录下。

LRU_HASH_MAP 在实现的时候,出现了不符合预期的数据驱逐问题:设定一个 512 大小的LRU_HASH_MAP,很可能出现在40-50个key的时候,之前的key就被覆盖。在一段时间未更新时,重新更新也可能会出现异常。总结就是,执行了写入操作,很可能没有写入。这个问题在Elements incorrectly evicted from eBPF LRU hash map有较为详细的描述。

·3min·李岩
BPF LRU_HASH_MAP 及 HASH_MAP 的使用异常