logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

昇腾CANN Python加速库pyasc:用Python调用昇腾NPU算力的实战入门

昇腾NPU的开发通常需要用C/C++写Ascend CL代码,门槛较高——光是初始化ACL运行时、分配Device Memory、管理Stream和Event这些样板代码就得写上百行。很多数据科学家和算法工程师更习惯用Python,希望用NumPy/Pandas的风格来调用NPU算力,不想碰C代码。pyasc是昇腾CANN生态里的Python加速库,它提供了Python接口来调用昇腾NPU的算子和

文章图片
如何在鸿蒙PC使用ohos-sdk适配rust三方库ring,用于后端加密、接口签名、用户密码存储、数据加解密

这篇文章提供了鸿蒙PC端Rust开发环境的完整搭建指南,并详细介绍了Rust密码学库ring的核心功能与使用方法。 主要内容包括: 鸿蒙PC开发环境搭建方案,推荐使用Harmonybrew包管理器和ohos-sdk ring库的核心能力:哈希摘要、HMAC签名、AEAD加密、密码哈希、数字签名等 典型应用场景:密码存储、接口签名、数据加密、JWT验证等 完整的5个实战示例代码: SHA256哈希摘

文章图片
#harmonyos#rust#华为
ohos-sdk配置Cargo 链接器,在鸿蒙PC上实现Rust三方库indicatif打造用于终端进度条、加载动画库

不知道任务总数 →旋转加载器固定任务总量单任务 →标准进度条多并发任务同时展示多条进度 → 搭配容器0.18+ 版本模板字符串后必须加.unwrap()解包 Result所有进度更新、完成、提示文字 API 统一,上手成本极低。

文章图片
#rust#开发语言#后端
昇腾CANN Python工具集pypto深度解读:从工具脚本到生产化推理部署的全流程Python化实践

昇腾CANN的核心能力通过C++ API暴露给开发者,这在需要极致性能的生产环境中是合理的设计选择——C++ API可以直接操作底层硬件资源,避免Python层面的性能损失。但对于大量非性能关键路径的场景,如模型转换、数据预处理脚本、批量推理任务调度、训练数据生成等,使用C++ API会带来不必要的开发复杂度。pypto是昇腾CANN官方维护的Python工具集,专门为这些非性能关键路径的场景提供

文章图片
pyasc的Python算子生态——用Python语法糖包裹Ascend C的底层能力,为昇腾NPU开发者打开自定义算子的Python大门

在昇腾NPU的算子开发体系中,昇腾CANN一直以Ascend C作为核心编程接口。Ascend C本质上是一种C++扩展语言,开发者用它编写的算子经过毕昇编译器编译后在NPU上执行。这种方案在性能上无可挑剔,但对大量来自深度学习框架生态的开发者而言,存在一个难以回避的现实问题:他们日常使用的语言是Python,而非C++。从PyTorch到NumPy,从数据处理到模型训练,Python已经成为AI

文章图片
ohos-sdk配置Cargo 链接器,实现Rust三方库fake打造用于快速生成各类测试虚拟数据

Rust假数据生成库fake使用指南 摘要 本文介绍Rust专用假数据生成库fake的使用方法。fake库可快速生成各类测试虚拟数据,支持个人信息、网络数据、业务数据等多类型数据生成,并具备本地化能力。文章详细讲解fake库的安装配置、核心功能模块、代码实现及常见应用场景。 核心功能 个人信息生成:姓名、手机号、邮箱等 网络数据生成:URL、IP、UUID等 业务数据生成:公司名、商品价格等 多语

文章图片
#rust#开发语言#后端
OpenHarmony鸿蒙PC完成ohos-sdk适配自动签名编译rust_decimal三方库,用于高精度十进制浮点场景

鸿蒙PC端Rust开发环境搭建及rust_decimal库使用指南 开发环境搭建 鸿蒙PC端Rust开发需特殊配置,两种方案可选: 零配置方案:安装llvm-gcc-compat,开箱即用 手动配置方案:仅安装ohos-sdk,需配置Cargo链接器 可通过鸿蒙专属包管理器Harmonybrew完成环境搭建,详细步骤参考:OpenHarmony鸿蒙PC+CodeArts IDE实现Rust开发完整

文章图片
#harmonyos#rust#华为
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:Empty 空状态(空状态时的占位提示)

React Native空状态组件实现指南 本文介绍了在React Native中实现空状态组件的完整方案。通过创建可复用的Empty组件,开发者可以优雅地处理列表无数据、加载失败等情况。文章提供了两个核心代码示例: 基础Empty组件实现:包含图标、提示文本和可选的重新加载按钮 主组件集成示例:演示如何根据数据加载状态(loading/error/empty)动态切换显示内容 方案特点包括: 支

文章图片
#学习#开发语言#算法 +4
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:Skeleton 骨架屏(用于在内容加载过程中展示一组占位图形)

本文介绍了一套面向React Native与鸿蒙系统的跨端组件体系,包含骨架屏、进度条、气泡弹出框、懒加载图片和瀑布流通知等核心组件。组件采用TypeScript强类型定义,遵循单一职责原则,通过组合模式实现复杂功能。骨架屏组件利用原生动画优化性能;进度条组件适配不同设备特性;气泡弹出框实现精准位置控制;懒加载图片支持多种状态管理;瀑布流通知则整合了各组件功能,处理复杂交互逻辑。这些组件设计充分考

文章图片
#react native#harmonyos#javascript +2
    共 283 条
  • 1
  • 2
  • 3
  • 29
  • 请选择