Hardening Rust Code
本周在this week in rust上看到了好几篇有意思的文章,话题也比较接近,干脆整理在一起吧 Patterns for Defensive Programming in Rust Hardening Rust Code For Production 原计划还有一篇,由于篇幅很长且重合度较高故…
阅读全文 →color: ;
body.is-home · all accents
border-radius: ;
.post-card
backdrop-filter: ;
.site-header + .live-css-token
rotate: ;
.avatar-wrap
letter-spacing: ;
.hero-copy h1
gap: ;
.post-grid
filter: ;
.avatar-wrap img
border-style: ;
.orbit
--scene: ;
body::before + body::after
LATEST NOTES
本周在this week in rust上看到了好几篇有意思的文章,话题也比较接近,干脆整理在一起吧 Patterns for Defensive Programming in Rust Hardening Rust Code For Production 原计划还有一篇,由于篇幅很长且重合度较高故…
阅读全文 →原文:Moving a Rust WebRTC SFU to thread-per-core 概述:作者最近将他们的 WebRTC SFU 服务从 Tokio 默认的多线程工作窃取模型切换到了 thread-per-core(每核一线程)架构,将 P99.99 端到端延迟从偶尔冲到 70 ms 降至…
阅读全文 →亲爱的读者,我来向你介绍我接触这个游戏以来的重要经验 基本规则想必不用我说了,我只讲我认为重要的策略 放弃 不是每一局都一定能有结果。不在错误的局中浪费时间是一种智慧。诚然,死中求活、挑战不可能的精神值得敬佩,但大多数人并没有意识到其背后的沉重代价。你付出时间,你耗费脑力,你在绝境中苦苦挣扎,你最后…
阅读全文 →本文又名《重生之我要成为rust魔法师》《五题三库粉碎魔法梦》 学习一下rust宏,参考资料: David Tolnay 此领域绕不开的名字 TRPL The Little Book of Rust Macros Rust for Rustaceans 第七章 Macro basic 宏是什么? 是…
阅读全文 →本文来源 起因 你试图用rust写一个k8s控制器,你意识到直接写完出错了不好诊断,你决定emit一些事件以获取一些上下文,你运行了所有测试并期待通过,你认为这是一定的因为你什么都没改…… 但是测试挂了,因为单元测试里根本就没有运行着k8s server,请求根本收不到 What do??? 以上正…
阅读全文 →本文内容来源:《Rust for Rustaceans》第六章 Rust testing mechanism testing harness rust中常用的测试分为两类,内置在代码文件的单元测试,和独立的tests目录的集成测试。当运行cargo test时,cargo会传一个--test标志给r…
阅读全文 →原文:How We Built Postgres Compatibility in Rust: pgwire and DataFusion 背景:Greptime 中文名是格睿科技,其实应该反过介绍,因为这是一家中国公司,自研数据库开发,用于解决可观测性特点等等,官网 本文的作者正是这家公司的CTO…
阅读全文 →原文网址 Rust threads on the GPU 作者完成了一项重大的成就:把为CPU设计的线程映射到了GPU上 执行模型 CPU 和 GPU 执行程序时从根本上不同,CPU程序从一个单独的线程出发,然后按需要派生出若干额外线程,每个线程彼此独立地运行,由程序员管理并发 GPU 程序由一个或…
阅读全文 →原文网址Using Rust and Postgres for everything: patterns learned over the years Intro 作者喜欢简单,可靠,功能又丰富的工具,而在软件领域,就是rust和postgreSQL 随着大模型和编程agent的发展,这两者也变得容…
阅读全文 →