Rust
为了让 Rust 编译得更快,我所做的努力 (2020)
· ☕ 10 分钟
这篇文章是 Mozilla 工程师 Nicholas 对从 2019 年 12 月到现在 (2020 年 5 月) 的工作总结,主要是对提升 Rust 编译器的编译速度而作的改进。 通过对这篇文章的学习,除了可以了解 Rust 编

各种包管理器的镜像源汇总
· ☕ 5 分钟
众所周知,国内的程序员想要从各大包管理器的官方源上下载软件或者程序依赖是很痛苦的一件事,因为几乎所以的官方源都架设在国外,国内的 IP 从这些源上

Rust 交叉编译
· ☕ 3 分钟
事情的起因要从一个叫 ffsend 的软件说起。ffsend 是一个用来操作 Firefox Send 的命令行工具,而 Firefox Send 是 Mozilla 推出的一款带有“阅后即焚”功能的文件分享工具;换句话

Rust 生命周期中的一些坑
· ☕ 3 分钟
前面有一篇文章介绍了什么是 Rust 的生命周期?这里补充一些关于 Rust 的生命周期不容易被注意到的细节。 因为我水平有限,有的概念可能不是很全面,甚至可能有

Rust 中的生命周期
· ☕ 3 分钟
我们在讨论 Rust 的所有权时提到了一个非常重要的概念:生命周期 (lifetime),也就是引用保持有效的作用域。 这个概念与所有权结合的相当紧密,同

Rust 中的错误处理
· ☕ 6 分钟
异常/错误处理 1 被称作是**“第四流程控制语句”**,在现代程序设计中发挥着越来越重要的作用。一般的语言喜欢使用 try...catch... 语句捕捉异常,这样做看似很

Rust 中的所有权
· ☕ 5 分钟
所有权是 Rust 中最重要的概念之一,也是 Rust 与 C++、Java 等“别的语言”最大的区别之一。 规定所有权规则是为了解决一个困扰了学界多年的难题:如何高