Rust 实战丨HTTPie

我们深入探讨了如何使用 Rust 语言来实现一个类似于 HTTPie 的命令行工具。

Rust

Rust anyhow 简明教程

探索 Rust 的 anyhow 库,它提供了一个简单而强大的方式来处理错误。本教程将引导你了解 anyhow 的核心特性,包括易用性、错误链、调试便利性,以及如何在不同场景下利用 anyhow 来简化错误处理。无论是快速原型开发还是应用程序顶层错误处理,anyhow 都是 Rust 开发者的得力助手。

Rust

深入探索 Rust 的 clap 库:命令行解析的艺术

本文将深入探索 Rust 中一个非常流行的命令行解析工具 clap,本文会先详细介绍 clap Derive 和 Builder 两种构建命令行工具的方式,并实战 httpie 工具,最后还将 clap 与 Go 语言中在命令行解析同样流行的 cargo 进行比较。

Rust

Rust reqwest 简明教程

本文介绍了 Rust 一个非常流程和强大的 HTTP 客户端库 reqwest 的基本使用方法。

Rust

深入浅出 Go 语言的 GPM 模型(Go1.21)

本文基于 Go1.21.0 版本详细介绍了 Go 语言的 GPM 模型。

Go

Rust 实战丨绘制曼德博集

本文参考《Rust 程序设计(第二版)》中第二章的示例,与读者分享**曼德博集**的绘制过程。

Rust

一文彻底掌握浮点数

本文从一个经典问题 0.1+0.2 != 0.3 出发,详细介绍了 IEEE-754 标准下的浮点数表示方法,细致阐述了 3 种浮点数类型的表示逻辑,包括规格化值、非规格化值和特殊值。还介绍了浮点数舍入的 4 种模式,以及浮点数的基本运算。最后,本文结合 Go 语言给出了浮点数不同的输出方式的例子,以及简单介绍了 Go 语言中的 math/big 库在大数运算和精度更高的运算场景中的应用。本文包含大量实例和推演过程,希望能帮助读者彻底掌握浮点数。

计算机基础

Go1.21.0 程序启动过程

本文基于 Go1.21.0 版本详细介绍了 Go 语言程序的启动过程。开头有总结,方便读者快速浏览或回顾,后面是对整个 Go 启动过程的详细讨论,感兴趣的读者可以深入阅读这一部分。

Go

Go1.21.0 程序编译过程

本文基于 Go1.21.0 版本详细介绍了 Go 程序的编译过程。

Go

Kafka 顺序消息实现

本文详细介绍了如何实现 Kafka 的顺序消息,同时给出了消息队列顺序消息的通用实现思路,并简单介绍了 RabbitMQ、RocketMQ 和 Pulsar 在顺序消息方面的实现思路。

Kafka
12345