Loading

上一页 1 2 3 4 5 6 ··· 84 下一页
摘要: ![TIP] thiserror: 为自定义错误类型提供便捷的派生宏 snafu: 具有上下文的错误处理和报告框架 anyhow: 灵活的错误处理和报告库 thiserror vs snafu thiserror thiserror 是一个轻量级库,提供派生宏使错误定义变得简单。 特点: 简洁的语法 阅读全文
posted @ 2025-07-07 21:03 RioTian 阅读(22) 评论(0) 推荐(0)
摘要: ![TIP] 更详细的 Serde 教程可阅读此博文: Here Serde 是 Rust 生态系统中的核心库,提供了高效且通用的序列化和反序列化框架。其名称来源于"Serialization"和"Deserialization"的组合。 主要特点 通用性:支持多种数据格式,如JSON、YAML、T 阅读全文
posted @ 2025-07-07 21:02 RioTian 阅读(78) 评论(0) 推荐(0)
摘要: ![TIP] Reqwest 是一个高级 HTTP 客户端库,它简化了 HTTP 请求的处理流程,提供了许多常用功能: 支持异步和阻塞式 API 处理各种类型的请求体:纯文本、JSON、URL编码表单、多部分表单 可自定义的重定向策略 HTTP 代理支持 默认使用 TLS 加密 Cookie 管理 阅读全文
posted @ 2025-07-07 20:59 RioTian 阅读(99) 评论(0) 推荐(1)
摘要: [!TIP] 默认分配器,有时会出现不能及时释放内存,推荐使用jemallocator [!NOTE] Rust 内存分配器替代品. ![NOTE] 相关实践:Rust Web 项目内存持续上升的真相:不是泄漏,是碎片 jemallocator 是一个与 jemalloc 内存分配器链接的库,提供了 阅读全文
posted @ 2025-07-07 16:42 RioTian 阅读(78) 评论(0) 推荐(0)
摘要: Chrono旨在提供在公历格里高利历中执行正确日期和时间操作所需的所有功能: DateTime类型默认是时区感知的,同时提供单独的时区无关类型。 可能产生无效或模糊日期和时间的操作会返回Option或MappedLocalTime。 可配置的解析和格式化,具有受strftime启发的日期和时间格式化 阅读全文
posted @ 2025-07-07 16:36 RioTian 阅读(86) 评论(0) 推荐(0)
摘要: 参考文档 官方英文版 中文翻译 一、安全代码 原文 原则上开发者希望屏蔽底层细节(一个空的元组占用多少内存)。但是现实是,有些情况人们不得不为了性能或者和底层硬件打交道时关注这些。此时程序员通常有三种选择: 修改代码让编译器或者运行时环境做相关优化 采取某些古怪、繁琐的奇技淫巧以实现功能需求 使用另 阅读全文
posted @ 2025-07-02 13:12 RioTian 阅读(40) 评论(0) 推荐(0)
摘要: serder version: 1.0 rust version 1.41 (1.31+) 参考 Github 官方文档 创建测试项目 cargo new serde-learn --lib 依赖 Cargo.toml serde = { version = "1.0", features = [" 阅读全文
posted @ 2025-07-02 13:11 RioTian 阅读(129) 评论(0) 推荐(0)
摘要: Rust 版本:1.41.0 (1.24 以上) diesel 版本 1.4.3 使用MySQL进行模块 参考 repo 官网 API Doc Custom types in Diesel 一、Getting Started 1、简介 原则 防止运行时错误 性能 生产性和可扩展性 与Active R 阅读全文
posted @ 2025-07-02 13:09 RioTian 阅读(79) 评论(0) 推荐(0)
摘要: Rust 版本:1.41.0 (1.39.0 以上) 前序文章: Rust Tokio Actix 版本:2.0 参考: 官方网站 创建测试项目 cargo new actix-learn 一、介绍 actix 是 Rust 生态中的 Actor 系统。 actix-web 是 actix acto 阅读全文
posted @ 2025-07-02 13:08 RioTian 阅读(249) 评论(0) 推荐(0)
摘要: Rust 版本:1.41.0 (1.39.0 以上) 前序文章: Rust异步编程 Tokio 版本:0.2 参考: 官方网站 中文官方网站(有点过时) API 文档 创建测试项目 cargo new tokio-learn 一、简介 Tokio是一个事件驱动的非阻塞I / O平台,用于使用Rust 阅读全文
posted @ 2025-07-02 13:07 RioTian 阅读(163) 评论(0) 推荐(0)
摘要: 版本:1.41.0 前序文章: rust 语言 流行异步库 参考: Rust 异步编程(中文版有点滞后) Asynchronous Programming in Rust Rust异步入门 Designing futures for Rust 零成本异步I/O 类似于ES6(JavaScript)中 阅读全文
posted @ 2025-07-02 13:06 RioTian 阅读(89) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-06-27 08:29 RioTian 阅读(0) 评论(0) 推荐(0)
摘要: 作者:丹尼尔·P·克拉克 原文链接:https://www.cloudbees.com/blog/lifetimes-in-rust 高级语言很方便地处理我们代码中的每个对象的存活的范围(scope), 我们不需要理解这些对象的生命周期。Rust同样为我们管理着生命周期,我们可以通过所有权(owne 阅读全文
posted @ 2025-06-20 09:33 RioTian 阅读(26) 评论(0) 推荐(0)
摘要: 已有仓库实现 Arc Spaces 导出 html 供 Chrome 使用:Here 在线版本:https://yuriten.github.io/arc-bookmarks-json-to-html/ 检查一下 ~/Library/Application Support/Arc/StorableS 阅读全文
posted @ 2025-06-18 13:24 RioTian 阅读(40) 评论(0) 推荐(0)
摘要: 参考链接:🔗 要使用 zero2prod database,您需要一个 PostgreSQL 客户端,而不是 PostgreSQL 服务器。PostgreSQL 官方安装程序和包 包含运行 PostgreSQL 服务器所需的所有组件,但其中一些组件对于 RisingWave 来说是不必要的。 ps 阅读全文
posted @ 2025-06-15 11:32 RioTian 阅读(49) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 84 下一页