自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 使用 Rust 和 reqwest 构建命令行 HTTP 客户端

近年来,Rust 因其性能、安全性保证和丰富的库生态系统而备受青睐。reqwest 是 Rust 中一个高级的 HTTP 客户端库。结合 Rust 强大的类型系统和模式匹配能力,reqwest 允许我们创建简洁高效的 HTTP 客户端。

2024-03-31 00:32:01 538 1

原创 使用Rust构建简单的文件传输系统

实现了一个超级简易版的文件传输协议

2024-02-06 12:58:34 695 1

原创 Actix Web 连接和请求处理的底层流程解析

Actix Web 在底层使用 Mio 实现了 IO 多路复用。Mio 允许单一线程高效地管理多个连接,监听事件,并在事件发生时触发相应的处理。这提高了连接处理的并发性能。同时,Actix Web 利用 Actix Runtime 提供的线程池机制。Actix Runtime 管理着异步任务的执行,确保异步任务可以在多线程环境中高效地运行。线程池动态地调整线程的数量,以适应当前负载,进一步提升系统的并发能力。

2023-12-27 12:33:13 488 1

原创 使用 Rust 实现 I/O 多路复用:基础概念与代码实践

I/O 多路复用是一种强大的技术,可以通过单一线程高效地管理多个连接。I/O 多路复用通过操作系统提供的机制,使一个进程能够同时监听和处理多个文件描述符的可读、可写或异常事件。需要注意,底层的 I/O 多路复用实现通常是由操作系统提供的,并且在不同的平台上可能有所不同。是 Rust 社区中广泛使用的异步运行时库,以下是一个简单的示例,演示如何使用。是一个用于实现 I/O 多路复用的底层库,下面是一个简单的示例,展示如何使用。这样的库的目标是提供跨平台的高级异步接口,使得开发者无需直接处理底层的复杂性。

2023-12-26 17:41:03 605 1

原创 Golang路由库bunrouter的快速使用

bunrouter提供了一种简单而强大的方式来处理 Go 语言中的路由。通过定义基本路由、参数化路由以及添加中间件,可以构建出复杂而易维护的应用程序。

2023-12-25 13:58:47 426

原创 Rust 的所有权机制

在 Rust 中,每一个值都有一个变量称为它的“所有者”(owner)。每个值在任何时刻只能有一个所有者。当所有者离开作用域时,其拥有的值将被释放。这种所有权的概念意味着在编译时就可以确定内存的所有权关系,而不需要运行时的垃圾回收器。这使得 Rust 具有 C/C++ 那样的低级控制和高性能,同时避免了一些与内存管理相关的典型错误。

2023-12-25 13:25:01 455 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除