Rust 1.85+故障复盘:一次惊心动魄的经历
Rust 1.85+故障复盘:一次惊心动魄的经历。记录一次Rust升级导致的线上故障,从发现问题到紧急回滚再到根因分析,分享完整的复盘过程和经验教训。
Rust 1.85+故障复盘:一次惊心动魄的经历。记录一次Rust升级导致的线上故障,从发现问题到紧急回滚再到根因分析,分享完整的复盘过程和经验教训。
Rust 1.85+:踩坑总结与实战经验。用Rust开发了几个项目之后,总结了常见的坑和实战经验,从所有权、生命周期到异步编程,分享给准备用Rust的朋友。
Rust 1.80+:踩坑总结与实战经验。分享使用Rust 1.80及以上版本开发过程中踩过的坑和总结的实战经验,从所有权、生命周期到异步编程、编译优化,聊聊如何高效地用Rust开发。
Rust 1.80+面试题:我被问到的那些问题。分享面试Rust开发岗位时被问到的高频面试题和答案,从所有权、借用、生命周期到并发、异步、unsafe,聊聊Rust面试的重点和准备方法。
Rust 1.75+架构设计:高可用高并发。分享使用Rust 1.75+构建高可用高并发系统的架构设计经验,从异步运行时到错误处理,聊聊Rust在高性能系统中的最佳实践。
Rust入门指南,从零开始学习。从环境搭建到基础语法,从所有权到借用检查,一步步带你入门Rust编程,适合有其他编程语言基础的初学者。
Rust踩坑记,记录那些让我熬夜的问题。从所有权、生命周期、借用检查,到异步、trait对象、宏,分享Rust开发中遇到的各种坑和解决方案。
说明:标题中的Rust 1.7是较早的版本(2016年发布),本文写作时(2023年)Rust已更新到1.6x版本。本文基于Rust的通用配置方法,从基础到高级,详细介绍Rust项目的配置,包括Cargo.toml、环境配置、编译优化、交叉编译等内容。
我们有一个老的Rust项目,用的是比较旧的Rust版本和依赖。最近决定升级到最新的Rust版本和生态,整个迁移过程踩了不少坑。本文分享完整的迁移实战过程,包括版本升级、依赖更新、代码修改、编译错误处理、性能验证,以及踩过的坑和经验总结。
Rust的异步编程这几年发展很快,async/await语法稳定后越来越多项目开始用。但Rust的异步和其他语言很不一样,生命周期、trait、Pin、Future这些概念混在一起,初学者很容易懵。我用Rust写异步项目一年多了,踩了很多坑。本文从异步基础概念、运行时选择、实战代码到常见坑,分享Rust异步编程的经验。
最近用Rust 2021 edition做了一个数据处理服务,初始版本性能不达标,经过一系列优化后,吞吐量提升了5倍。本文分享完整的性能优化过程,包括代码层面、编译层面和架构层面的优化技巧。
Rust 2021 edition预计今年下半年发布。我用nightly版本把一个旧的Rust项目迁移到了2021 edition。本文是迁移实战记录。包括2021 edition有哪些新变化、迁移的步骤、遇到的问题和解决方法、以及迁移后的感受。需要说明的是2021 edition还在开发中。最终发布时可能会有变化。
我用Rust写代码已经三年了,从最初的2018 edition到现在的2021 edition,踩了无数的坑,也收获了很多。本文是我三年Rust使用经验的总结,包括对所有权和借用的理解、生命周期的心得、错误处理的最佳实践、异步编程的体会、性能优化的经验,以及Rust对我编程思维的改变。如果你正在学习Rust或者准备深入…
我用Rust写代码已经三年了,从1.5版本用到现在,踩了无数坑,也收获了很多。本文分享这三年用Rust的心得体会,包括所有权和借用的理解、生命周期的妙用、错误处理的哲学、异步编程的演进、性能优化的经验,以及Rust适合和不适合的场景。希望对正在学Rust或考虑用Rust的朋友有帮助。
Rust作为一门系统编程语言,以其安全性、高性能和并发特性,受到了越来越多开发者的喜爱。但Rust的学习曲线比较陡峭,很多人掌握了基础语法之后,就不知道该怎么进阶了。今天,分享一些Rust 1.5+的进阶技巧,包括所有权、生命周期、 trait、错误处理、性能优化等方面,这些技巧,可能很多人都不知道,但掌握了之后,能让…