logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Rust 模式匹配深度实践:从基础到高级技巧

Rust模式匹配提供了高效、类型安全的数据处理方式。核心特性包括match表达式、穷尽性检查、解构模式(结构体/枚举/元组/引用)、模式守卫和@绑定等高级用法,以及if let/while let简化语法。通过实战案例(命令行解析/JSON处理/状态机)展示了其强大功能,同时分析了编译优化带来的性能优势(跳转表/边界检查)。相比if-else,模式匹配具有编译时检查、更强表达力和零开销抽象等优势,

文章图片
#开发语言#rust#后端
Rust 智能指针详解:Box、Rc、Arc 与 RefCell

Rust智能指针深度解析📚 本文系统介绍了Rust中智能指针的核心概念与实战应用。主要内容包括: 1️⃣ 基础类型:Box用于堆分配和递归类型,Rc实现单线程引用计数,Arc提供线程安全共享 2️⃣ 内部可变性:RefCell和Cell实现运行时可变性检查 3️⃣ 组合模式:Rc+RefCell处理单线程共享可变数据,Arc+Mutex实现线程安全访问 4️⃣ 性能对比:分析各智能指针的开销特性

文章图片
#rust#windows#开发语言
Rust 错误处理完全指南:从 Result 到自定义错误类型

本文深入解析Rust的错误处理机制,重点介绍了Result和Option类型的用法,以及?运算符的工作原理。通过对比其他语言的异常处理方式,突出Rust显式错误处理的优势。文章详细讲解如何设计自定义错误类型(包括简单枚举、实现标准trait和使用thiserror/anyhow库),并提供了错误处理最佳实践和实战案例(HTTP客户端、数据验证器等)。最后讨论了panic的合理使用场景和自定义处理方

文章图片
#rust#开发语言#后端
Rust Trait 与泛型深度解析:构建灵活且高效的抽象

Trait(特型)与 Generics(泛型)是 Rust 实现“零成本抽象”的核心基石。它们共同提供了一种强大的方式来构建可复用、类型安全且性能极高的代码。本文将深入探讨泛型编程、Trait 的定义与实现、静态分发与动态分发(Trait 对象)的区别,以及关联类型、GATs 等高级 Trait 模式,帮助读者掌握构建优雅 Rust 抽象的精髓。泛型允许我们编写可们编写可处理多种数据类型的函数,而

文章图片
#rust#开发语言#后端
Rust Unsafe 与 FFI 深度解析:释放底层编程的全部潜能

Unsafe 的最大危险在于未定义行为。正常工作崩溃(段错误)数据损坏产生安全漏洞在release模式下正常,在debug模式下崩溃(反之亦然)常见 UB 示例// 1. 悬垂指针let ptr;let x = 5;} // ❌ UB: x 已被销毁// 2. 数组越界} // ❌ UB// 3. 违反引用别名规则// ❌ UB: 多个可变引用别名// println!// }// 4. 使用未初

文章图片
#rust#开发语言#后端
构建端到端AI应用 - 基于Ascend C自定义算子的模型集成与部署

本文系统阐述了基于AscendC自定义算子的端到端AI应用开发全流程。通过TensorFlow/PyTorch模型集成、算子融合优化等关键技术,实现工业级AI应用的高效部署。重点分析了算子开发与框架集成的核心挑战,提出内存管理、多流并行等优化方案,并以异常检测系统为例展示4.8倍的性能提升。文章还涵盖微服务部署架构、全链路监控体系等生产环境实践,为AI工程化落地提供完整解决方案。

文章图片
#昇腾#CANN#架构
仓颉服务端开发:构建高性能HTTP服务器

本文深入探讨了基于仓颉语言的HTTP服务开发技术路线。文章首先构建了一个基础HTTP服务器,详细解析了TCP连接处理、HTTP协议解析等核心机制,随后实现了高级路由系统,包括路由树结构和中间件链架构。在数据库集成方面,介绍了连接池实现和ORM查询构建器。性能优化章节通过连接复用、响应压缩、静态缓存等技术将服务器的QPS从5,000提升至35,000,并提供了完整的WebSocket协议实现和实时聊

文章图片
#http#服务器#网络协议
Ascend C 与 Triton 集成实战 - 从硬件架构到高效算子开发范式

本文系统介绍了AscendC算子与Triton推理框架的集成技术,从硬件架构到实战优化。首先解析了昇腾910/910B处理器的核心设计理念和内存层次结构,强调硬件理解对性能优化的重要性。随后详细讲解了AscendC算子开发流程,包括向量加法示例和性能优化技巧。在Triton集成部分,重点介绍了Backend定制开发和性能优化策略。通过企业级推荐系统案例展示了13倍的性能提升效果,并分享了部署调优经

文章图片
#硬件架构#开发语言#昇腾 +1
面向 AI Core 的指令级优化 - Intrinsic 函数与循环展开在 Matmul 中的深度优化艺术

本文深入探讨了AscendC算子开发中的指令级优化技术,聚焦量化矩阵乘核心的性能提升。主要内容包括: AICore指令集架构解析 专用Cube计算单元与矩阵指令设计 实测INT8精度下可达512OPs/cycle的理论吞吐 Intrinsic函数优化实践 mmad指令实现16x16x16矩阵乘 寄存器分配策略与循环展开技巧 向量化激活函数优化示例 多级循环展开优化 三维展开策略(M/N/K方向)

文章图片
#昇腾#CANN
CANN TBuf临时内存管理实战:算子开发中的高效内存复用指南

本文深入解析华为CANN架构中的TBuf临时内存管理机制,提出基于达芬奇架构的存储层次优化方案。通过TBuf复用机制可将内存分配开销降低90%,结合TPipe资源池实现89%的内存利用率,并将内存碎片率控制在5%以内。文章系统介绍了从TBuf声明、初始化到获取使用的全流程,并给出VectorAdd算子的完整实现案例。针对企业级应用场景,提供了TBufPool池化、内存对齐、混合精度等六级优化策略。

文章图片
#架构#昇腾#CANN
    共 66 条
  • 1
  • 2
  • 3
  • 7
  • 请选择