自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Rust 深度解析【WebSocket支持的实现】

通过Rust实现WebSocket支持,我们不仅获得了卓越的性能,更重要的是获得了编译期的安全保障。本文从协议层面剖析了WebSocket的工作原理,并通过实战案例展示了在生产环境中的最佳实践。未来可以进一步探索的方向包括:使用tower框架构建中间件、实现自定义协议扩展、以及与gRPC等其他协议的混合使用。希望这篇文章能帮助你在Rust WebSocket开发之路上更进一步!加油!💪🎯。

2025-10-30 08:51:00 598

原创 Rust 深度解析【所有权系统如何防止双重释放】

机制作用与 C/C++ 对比单一所有权每个值只有一个所有者C/C++: 多指针可指向同一内存移动语义转移后原变量失效C++: 需要手动置空指针借用检查编译期验证所有权状态C/C++: 运行时工具检测自动 Drop离开作用域自动释放C++: RAII,但可能失误零成本抽象编译期检查,无运行时开销C/C++: 工具有性能损耗终极价值:Rust 将运行时的未定义行为转化为编译期的类型错误,将程序员的责任转移给编译器的证明。

2025-10-29 10:57:26 1386

原创 Rust 深度解析【所有权转移在函数调用中的表现】

模式参数类型所有权适用场景TakeT转移给函数消费/销毁数据Borrow&T保留在调用者只读访问Borrow Mut&mut T保留在调用者修改数据Return-> T转移给调用者构造/转换数据设计指南默认借用:除非需要所有权,否则用引用消费式 API:销毁数据的操作接收所有权转换式 API:状态转换接收并返回所有权语义优先:让类型反映函数意图性能考量:避免不必要的克隆终极智慧:函数签名就是契约。通过所有权参数类型,你在编译期就明确了函数对数据的操作意图。

2025-10-29 10:46:47 574

原创 Rust 深度解析【堆内存与栈内存的所有权管理】

特性栈内存堆内存分配速度极快较慢大小编译期确定运行时可变生命周期作用域所有权管理方式自动(栈帧)自动(所有权)适用场景小型固定数据大型/动态数据设计原则默认栈,需要才堆:优先使用栈类型理解 Copy 语义:小型栈类型实现 Copy利用所有权:让编译器管理堆内存避免过度 Box:不必要的间接性影响性能性能测试:实际测量堆栈选择的影响终极智慧:Rust 通过所有权系统将堆栈内存管理统一到一个优雅的模型中。

2025-10-29 10:41:56 1685

原创 Rust 深度解析【移动语义的工作原理】

在 Rust 中,移动(Move)// 移动发生!// println!("{}", s1);// ❌ 错误!s1 已失效println!("{}", s2);// ✓ s2 现在拥有数据关键概念移动 ≠ 复制内存移动 = 所有权转移原变量在移动后变为未初始化状态特性移动语义复制语义操作所有权转移按位复制开销零成本取决于大小原变量失效仍有效适用类型默认所有类型仅 Copy 类型设计指南优先移动:设计 API 时默认接收/返回所有权借用作补充:临时访问使用引用。

2025-10-29 10:36:04 464

原创 Rust 深度解析【所有权的三大基本规则】

规则核心作用防止的问题规则1:每个值都有所有者明确责任内存泄漏规则2:只能有一个所有者独占访问双重释放、数据竞争规则3:离开作用域自动释放自动清理悬垂指针、忘记释放设计指南优先转移所有权:API 设计时优先考虑所有权转移借用作为补充:需要临时访问时使用引用Clone 作为最后手段:性能敏感场景避免克隆利用类型系统:让编译器帮你检查逻辑RAII 模式:资源管理类实现 Drop trait终极智慧:所有权三大规则不是约束,而是编译器与你的协作协议。

2025-10-29 10:28:36 467

原创 C语言知识-学习练习题

今天我们来针对学习的C语言知识-进行学习练习以检验学习效果

2023-01-01 15:13:12 343 4

原创 在VMware Workstation10下CentOS7虚拟机中创建与主机共享文件夹的详细步骤

一、前言在使用虚拟机时,常常需要与宿主计算机(以下简称为主机)操作系统交换文件,为此需要在虚拟机与主机之间建立共享文件夹。二、 安装VMTools要使用共享文件机制,必须首先安装VMTools。在VMware Workstation菜单栏单击“虚拟机(M)-->安装VMware Tools(T)...”。在CentOS Bash命令行界面输入:mount

2017-05-16 22:43:46 3433 1

数据库技术

数据库技术数据库技术数据库技术数据库技术数据库技术数据库技术数据库技术

2018-03-14

RedisDesktopManager Version 0.999

RedisDesktopManager 主要用于远程管理redis, 用于日常维护与日常操作查看redis运行状况及资源使用相关情况。

2022-11-28

开发 数据分析 数据SQL转化 SQL参数转化 SQL参数替换

数据分析开发 与IT技术开发必备神器用于数据SQL转化 、SQL参数转化 、SQL参数替换。 智能化替换一把好手。是您开发的一把神器利器。

2022-11-28

hive-jdbc-uber-2.6.5.0-292.jar

dbeaver 连接 hive jdbc 驱动 连接hive数据必备驱动包

2022-11-28

PowerDesigner12.5汉化补丁

PowerDesigner12.5汉化补丁

2012-03-12

VMware_Workstation_8.0.2_汉化包

VMware_Workstation_8.0.2_汉化包

2012-03-22

空空如也

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

TA关注的人

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