Skip to content

Archives

All the articles I've archived.

2025 5
February 4
  • 细数 Rust 那些迭代器 (Iterator)

    Updated: at 12:00 PM

    现有的 Iterator trait 在处理许多重要需求时捉襟见肘, 如异步 Iterator 等, 怎么办? 作者在本文系统梳理了各类迭代器变体, 为 Iterator 这一在 Rust 中至关重要的概念的发展给出了自己的思考与建议. "哦, 我的老伙计, 你喜欢迭代器吗? 尝试把它们的名字都列出来..."

  • [Linux deployment SOP] Time synchronization based on systemd-timesyncd

    Published: at 04:39 AM

    Linux deployment SOP: time synchronization based on systemd-timesyncd

  • 定位 "Future Is Not Send" 错误

    Updated: at 03:04 PM

    如果您使用异步 Rust 和 Tokio, 则可能会遇到各式各样的 "future is not Send" 编译器错误. 在试图将同步代码异步化以使用流(stream)时, 一个朋友建议一种小型技术来定位 non-Send 错误的来源. 它有很大帮助, 所以我认为值得在此分享, 让后来者节省一些令人讨厌的调试时间.

  • Rust 计算属性 (computed properties) 最佳实践

    Published: at 03:10 AM

    所谓计算属性, 即需要根据已有数据计算的属性. Swift 和 JavaScript 之类的语言原生支持, 但 Rust 里需要明确的模式. 本指南涵盖了五种在 Rust 中实现计算属性的方法, 包括适用于并发代码的线程安全的解决方案.

January 1
2024 3
December 3
  • Rust 2024: 总结与展望

    Updated: at 04:20 PM

    回顾今年 Rust 取得的进步, 展望未来

  • TODOs

    Updated: at 04:50 PM

    My Current TODOs

  • Introduction

    Published: at 09:14 AM

    Introduction on this blog.