会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
RioTian の Blogs
追光而遇,沐光而行
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
85
下一页
2025年8月14日
【QT】手动为 Qt Creator 添加语言家(linguist)工具
摘要: [!IMPORTANT] 在 工具-外部 中丢失了语言家 (翻译工具) [!NOTE] 解决办法如下:手工添加 添加目录 添加工具 更新翻译 (lupdate) %{CurrentDocument:Project:QT_INSTALL_BINS}\lupdate %{CurrentDocument:
阅读全文
posted @ 2025-08-14 11:01 RioTian
阅读(1264)
评论(0)
推荐(1)
2025年8月6日
【通信模型】Actors with Tokio
摘要: [!NOTE] 前置科普文章:【通信模型】你想知道的关于 actor 模型但可能不敢问的所有信息(译文) 这篇文章是关于直接使用 Tokio 构建 actor,而不使用任何 actor 类库,如Actix。这被证明是相当容易做到的,然而有一些细节你应该注意。 把 tokio::spawn 的调用放在
阅读全文
posted @ 2025-08-06 20:31 RioTian
阅读(51)
评论(1)
推荐(0)
【通信模型】你想知道的关于 actor 模型但可能不敢问的所有信息(译文)
摘要: [!NOTE] 译者注:关于 actor 模型,有一个非常赞的视频(2012年),以及一篇和这个视频相关的文章(2016年),但我搜索了一下没有发现中文版本。因此在仔细学习的过程中顺手翻译了一下,希望可以对后面的同学稍有帮助。 原视频地址: Hewitt, Meijer and Szyperski:
阅读全文
posted @ 2025-08-06 20:10 RioTian
阅读(51)
评论(0)
推荐(0)
2025年7月29日
Rust 编译优化指南:如何让你的代码更小更快?
摘要: [!NOTE] 当我们完成一个 Rust 项目的开发后,编译优化成为不可忽视的环节。根据不同的应用场景,我们可能需要追求最小的文件体积、最快的执行速度,或者两者的平衡。比如,在嵌入式开发中,由于项目规模小且不复杂,我们主要关注如何减小文件大小;而对于网络服务,文件大小不是问题,但最大化并发性能至关重
阅读全文
posted @ 2025-07-29 23:27 RioTian
阅读(574)
评论(0)
推荐(0)
Rust 性能优化秘籍:write! 宏让字符串构建提速 75%
摘要: [!NOTE] 在 Rust 编程中,字符串操作是非常常见的需求。很多开发者习惯使用 format! 宏来构建格式化字符串,但你是否知道在某些场景下,使用 write! 宏可以显著提升性能?本文将分享一个真实案例,展示如何通过简单替换字符串构建方法,实现高达 75% 的性能提升。 问题背景 作者在开
阅读全文
posted @ 2025-07-29 23:22 RioTian
阅读(122)
评论(0)
推荐(0)
Rust 字节处理入门指南:掌握 Vec、Cow 和零拷贝技术
摘要: [!NOTE] 在系统编程、网络开发、序列化和文件 I/O 等场景中,高效处理字节数据至关重要。Rust 以其内存安全和高性能著称,但在处理原始字节时,如果不了解 Rust 提供的多种字节处理方式,很容易错失性能优化的机会。 本文将深入剖析 Rust 中几种关键的字节处理方式,包括 Vec<u8>、
阅读全文
posted @ 2025-07-29 23:14 RioTian
阅读(342)
评论(0)
推荐(0)
2025年7月15日
龙芯3A6000 编译适配 QT 5.15.2
该文被密码保护。
阅读全文
posted @ 2025-07-15 09:49 RioTian
阅读(0)
评论(0)
推荐(0)
2025年7月11日
Rust 交叉编译运行在 Android 的可执行文件
摘要: [!NOTE] 参考链接: Rust库交叉编译以及在Android与iOS中使用 Rust 在 Android 的编程实践「PLUS 版」 在 macOS 上将 Rust 后端服务交叉编译为 aarch64-linux-android 目标,以便在 Android 设备上运行,通常需要以下步骤: 安
阅读全文
posted @ 2025-07-11 16:51 RioTian
阅读(378)
评论(0)
推荐(0)
2025年7月8日
Rust 使用日志记录利器 flexi_logger
摘要: 参考于此博文:Here
阅读全文
posted @ 2025-07-08 15:39 RioTian
阅读(33)
评论(0)
推荐(0)
Rust 中的 `const` 与 `lazy_static` 的对比分析
摘要: [!TIP] Rust 提供了多种机制来定义全局常量和静态变量,其中 const 和 lazy_static 是两种常见的选择。 它们各有优缺点,适用于不同的场景。 本文将详细分析 const 和 lazy_static 的关系、优缺点及其使用场景,并提供示例代码帮助理解它们的用法。 const 与
阅读全文
posted @ 2025-07-08 15:08 RioTian
阅读(70)
评论(0)
推荐(0)
Rust Builder模式详解与Bon库最佳实践:深入理解与应用
摘要: Builder Pattern [!NOTE] Builder 模式概述 作为一种 创建型设计模式,主要用于构建复杂对象。它通过逐步设置对象的属性来创建对象,而不是在一个庞大的构造函数中传入所有参数,从而提升了代码的 可读性与维护性。 [!TIP] 为什么选择 Builder 模式 在开发过程中,如
阅读全文
posted @ 2025-07-08 14:58 RioTian
阅读(98)
评论(0)
推荐(0)
什么情况下使用 `Deref trait`
摘要: Deref trait 是 Rust 中的一个特性,它允许我们 重载解引用运算符 *。 这个特性在 Rust 中非常有用, 因为它允许我们在自定义类型上使用解引用运算符,而不需要手动调用 *。 在Rust中,Deref trait 是一个非常强大的工具, 它允许你通过解引用运算符(*)来访问底层数据
阅读全文
posted @ 2025-07-08 14:12 RioTian
阅读(30)
评论(0)
推荐(0)
2025年7月7日
Rust 错误处理库
摘要: ![TIP] thiserror: 为自定义错误类型提供便捷的派生宏 snafu: 具有上下文的错误处理和报告框架 anyhow: 灵活的错误处理和报告库 thiserror vs snafu thiserror thiserror 是一个轻量级库,提供派生宏使错误定义变得简单。 特点: 简洁的语法
阅读全文
posted @ 2025-07-07 21:03 RioTian
阅读(75)
评论(0)
推荐(0)
Serde: Rust序列化与反序列化框架
摘要: ![TIP] 更详细的 Serde 教程可阅读此博文: Here Serde 是 Rust 生态系统中的核心库,提供了高效且通用的序列化和反序列化框架。其名称来源于"Serialization"和"Deserialization"的组合。 主要特点 通用性:支持多种数据格式,如JSON、YAML、T
阅读全文
posted @ 2025-07-07 21:02 RioTian
阅读(239)
评论(0)
推荐(0)
Reqwest: Rust HTTP客户端库
摘要: ![TIP] Reqwest 是一个高级 HTTP 客户端库,它简化了 HTTP 请求的处理流程,提供了许多常用功能: 支持异步和阻塞式 API 处理各种类型的请求体:纯文本、JSON、URL编码表单、多部分表单 可自定义的重定向策略 HTTP 代理支持 默认使用 TLS 加密 Cookie 管理
阅读全文
posted @ 2025-07-07 20:59 RioTian
阅读(275)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
85
下一页
公告