登录社区云,与社区用户共同成长
邀请您加入社区
本文以SceneLedger为例,探讨3DGS端侧重建中常被忽视的交付问题:文件路径规划、可恢复性与状态验证。强调输出路径应由受控任务号生成,避免注入风险;模型写入需确保路径稳定、格式正确;半成品不可仅凭文件存在判定完成;清单发布须通过原子重命名保障一致性;页面状态应真实反映校验进度,杜绝虚假成功提示。最终实现安全、可追溯、可恢复的工程化交付流程。
鸿蒙应用开发默认用 ArkTS 来写。它是在 TypeScript 上继续扩展出来的,骨架还是熟悉的那一套:变量、函数、类、模块,写起来和 TS 很接近。ArkTS 继承了 TypeScript 的大部分语法,已经会写 TS 的人不用大改手感。它盯着的是移动设备上的运行效率。很多语言设计的时候没把手机放在首位,应用到手机上容易又慢又费电。ArkTS 把运行时开销压下来,启动更快,功耗也更低。
本地化语音链路中,TTS仍依赖云端会导致断网即哑、数据外泄。kokoro-onnx以约80MB量化模型实现轻量本地合成,支持多语言多音色,通过文本前端、时长预测、声码器三段打点定位延迟瓶颈。虽精度受量化影响,但其MIT/Apache双许可与清晰版本管理,适合需闭环部署的场景。关键在验证文件完整性、匹配音色表,并用实测耗时替代体感判断优化方向。
想要开启鸿蒙应用开发,首先要搭好基础环境。我们需要一台电脑作为开发主机,鸿蒙全套开发工具都安装在这台设备上,代码编写、项目编译、本地调试都在这里完成。除此之外,建议准备一台华为真机,系统版本要求为 HarmonyOS 6.0 及以上。开发完成的工程可以直接部署到这台手机上运行,直观查看应用真实界面、交互效果,感受实际使用体验,比起单纯依赖模拟器,更容易发现真实设备上的适配问题。
这些功能与故障自检系统共同构成了完整的远程运维闭环,能够帮助运营方更有效地应对突发状况,保障设备的持续稳定运行。这种“数据透明化+自动告警”的组合模式,体现了厂家在物联网管控方面的成熟度,也为评估其技术落地能力提供了客观依据。因此,深入评估厂家的“设备故障自检”能力,成为规避运营风险、提升管理效率的关键环节。为例,该品牌在产品设计中融入了设备故障自检功能,其技术路径为行业提供了一定的参考视角。在市
本文系统讲解ArkWeb页面导航与异常处理,核心在于区分鸿蒙原生页面栈与H5网页历史栈,实现返回键自定义逻辑:通过canGoBack()判断并控制网页后退或关闭原生页面。重点解析onUrlIntercept拦截跳转、前进后退按钮控制、加载超时兜底(8秒定时器)、白屏排查(网络、JS错误、内存泄漏)及SPA单页应用特殊处理方案。强调销毁时清理定时器、回调引用,避免内存泄漏;真机多版本测试验证返回兼容
将大模型从云端迁移至端侧,本质是延迟结构的重构:网络往返被消除,但本地算力压力显著放大。首 token 延迟与生成吞吐需分开评估,优化顺序应为模型尺寸→上下文长度→量化与系统参数。实测表明,“端侧更快”并非必然,需结合硬件、模型规模与网络环境综合验证。语音链路中句级流式会放大单次延迟差异,必须以“一轮对话”为单位测试。数据采集须避免缓存、温度漂移等干扰,保留原始日志以保障可复现性。最终决策应基于真
小智的数字仓库通过动态数组与指针实现灵活管理,核心变量size(已存数量)、length(总容量)协同工作。添加数据时自动检测是否满员,若满则扩容至原容量两倍,确保存储可持续。功能涵盖增删改查、排序及批量删除,均通过函数封装提升可读性。输入采用do-while校验,防止越界错误。打印时仅遍历size范围,避免输出空位。整体设计兼顾安全性与扩展性,体现C指针在动态内存管理中的实战价值。
丰富GPlO:提供多达45个可编程GPlO,支持PWM、SPl、12C、UART、12S、SDI0等通信协议。·丰富GPIO:提供多达45个可编程GPIO,支持PWM、SPI、I2C、UART、I2S、SDIO等通信协议。.PSRAM:8MB(R8表示PSRAM容量),扩展动态内存,支持复杂应用(如图形显示、音频处理)。·USB功能:内置USB OTG(On-The-Go),可直接连接USB设备(
本文以订单金额舍入误差为例,揭示浮点数计算在财务场景中的隐蔽风险。通过 MoneyFence 项目实践,提出“字符串输入、策略固化、分阶段舍入、可审计序列化”的完整解决方案:金额必须以规范十进制字符串进入,舍入策略作为版本化合同统一管理,计算图明确各舍入节点,JSON 持久化保留原始输入与中间结果,确保从输入到回读全程遵循同一精度契约,实现金额计算的可验证、可追溯与合规性。
SplatGuard 是一个针对3DGS重建产物的渲染可执行性审计系统,通过流式扫描归一化高斯记录,检测并隔离含NaN、Infinity或越界透明度的异常数据。项目以lamp_scan_g21为例,248,320条记录中仅106条异常,无效率0.043%低于阈值0.10%,且包围盒尺寸符合预期,最终判定为PASS。系统采用分层验证:先在项目级边界进行有限值与范围检查,再通过流式处理避免内存峰值,最
本文基于昇思MindSpore与昇腾NPU单卡(310P/910B),实现Decoder-only大模型的轻量化LoRA微调与本地推理全流程。通过环境初始化、JSON指令数据集构建、LoRA低秩适配微调、权重合并及推理,完成从训练到部署的闭环。采用图模式、梯度检查点与小批量策略优化显存,支持快速原型验证与行业模型二次开发,具备高可移植性与工程实用性。
本文梳理了多附件上传中心的工程边界:从直觉式上传到任务调度系统的演进,核心在于将上传重构为状态机驱动、队列管理、断点续传、智能重试与后台保活的完整体系。关键突破在于“状态可见、过程可追”,通过统一任务模型、控制并发、持久化分片进度、合理退避重试,实现高可靠、可维护的上传链路,真正让上传从功能变为系统。
本文介绍了将R语言(4.5.1)成功交叉编译至鸿蒙系统(HarmonyOS NEXT)并封装为HAP应用的工程实践。通过两阶段编译、f2c处理Fortran依赖、绕过沙箱限制等技术,实现R REPL交互功能,验证了在鸿蒙平板上运行R脚本的可能性。尽管包加载因musl libc的dlopen行为差异仍受阻,但核心计算能力已打通,为生信分析在国产设备上的落地提供了技术路径与开源参考。
应用级配置文件:通常为app.json5,用于声明应用的全局信息,如应用名称、版本号、图标等。模块级配置文件:通常为,用于声明模块的详细信息,如入口页面、权限、能力等。此外,还有用于页面路由的,以及用于描述服务卡片、后台任务等的专项配置文件。本文重点讲解app.json5和中的核心元素。如果应用需要暴露自定义能力给其他应用,可以在],同时,在提供能力的 Ability 中,通过鸿蒙OS配置文件是应
本文系统介绍了鸿蒙OS应用开发中的核心配置文件:app.json5 和 module.json5。通过丰富的代码实例,我们了解了应用级配置、模块级配置、页面路由、能力声明、权限申请、元数据配置以及资源引用语法等关键内容。正确编写配置文件是鸿蒙应用开发的基础功。建议开发者在实际项目中,结合官方文档和工程模板,逐步熟悉每个字段的含义和最佳实践,从而构建出结构清晰、配置规范、可维护性强的鸿蒙应用。
本实训基于华为云IoTDA与PaddleOCR,完成工业视觉工位搭建、USB相机中文识别及设备接入,实现图像采集、文字识别到物联监控的端到端链路。通过昇腾终端部署高精度OCR识别程序,结合MQTT协议将识别结果上报至IoTDA平台,并在CodeArts上完成智慧路灯项目的构建与部署,打通从感知到应用的全流程。
本实训完成工业视觉识别、物联网接入与云端部署全流程。通过昇腾终端实现端侧图像采集与OCR识别,利用IMA-DS工具快速开发识别程序,结合PaddleOCR完成中文文字识别;在IoTDA平台构建温湿度计与吸顶灯产品模型,实现设备上云与远程控制;最终在CodeArts平台完成智慧路灯项目代码托管、自动构建与云端部署,实现工业智能可视化监测与远程管控,验证了“端-边-云”协同架构的可行性。
本文介绍昇腾AI处理器算子调试与优化技术,重点阐述CPU与NPU孪生调试机制:通过AscendC算子源码分别编译为CPU.so(GDB/printf调试)和NPUbin(Profiling/上板分析),实现功能精度与性能的分域调试。核心方法包括:CPU域使用printf、GDB单步调试定位逻辑错误;NPU域借助DumpTensor、msSanitizer(内存/竞争检测)和msProf(指令流水图
把 JupyterLab 以独立桌面应用的形式搬到鸿蒙 PC,真正困难的不是“把页面打开”,而是重新划分 Electron、Jupyter Server 与 Python 内核的运行边界。本文从可复现的工程路径出发,完整拆解 Electron 壳、前端静态化、Pyodide 浏览器内核、HAP 资源打包、SDK 锁定、签名、HNP 共存与真机验收;同时给出 node-static、设备 CPyth
本文系统介绍了HarmonyOS应用开发核心技术,涵盖鸿蒙系统架构、ArkTS开发实践、分布式框架等核心内容。重点解析了Stage模型设计、组件化开发模式、设备协同通信机制等关键技术,并提供了详细的性能优化方案和面试题库。文章还探讨了物联网开发、网络通信优化及PC端开发新范式,展示了鸿蒙生态在分布式计算、跨设备协同等方面的技术优势。最后展望了原生智能、空间计算等未来发展方向,为开发者提供全面的技术
鸿蒙开发主要基于ArkUI和ArkTS框架,ArkTS是TypeScript的超集,支持声明式UI开发。这种架构有助于性能优化,因为它减少了不必要的渲染开销。UI框架:ArkUI使用组件化设计,如@Component装饰器,允许高效数据绑定。线程模型:鸿蒙采用事件驱动和多线程机制,主线程处理UI,后台线程执行耗时操作。性能指标:关键指标包括帧率(FPS)、内存占用和CPU使用率。数学上,帧率可表示
在当今万物互联的时代,操作系统正从单设备向多设备协同演进,华为鸿蒙(HarmonyOS)应运而生,成为新一代分布式操作系统的代表。鸿蒙原生开发强调设备间的无缝协作,其中分布式能力是其核心支柱。本文将聚焦于鸿蒙原生开发的单一重点领域——分布式能力,深入剖析其原理、架构、实现细节和实际应用。文章内容严格基于技术事实,确保全面覆盖。文末附有面试问题和答案,助力开发者提升技能。
本文系统阐述了H5前端开发的技术体系与民航行业特殊需求,核心内容包括:1. 技术栈要求(HTML5/CSS3/JavaScript框架及小程序开发);2. 民航系统高可用性需求(SLA≥99.99%,TTFB≤300ms)及优化策略;3. 鸿蒙分布式开发模型;4. 技术演进与前沿趋势(WebGPU、WebComponents)。文章提供了完整的技术解析框架、实战方案及面试题库,涵盖从基础能力到行业
算子是神经网络中对数据进行线性与激活处理的基本单元,由名称、类型和数据容器(张量)构成。在昇腾AI处理器中,算子计算主要由AICore完成,其采用达芬奇架构,包含Scalar、Vector、Cube三大计算单元及DMA搬运单元,实现“控制与计算分离、搬运与计算并行”。通过AscendCL统一接口调用算子,结合LocalMemory高速缓存与GlobalMemory数据交互,提升计算效率。使用Asc
基于 vllm-ascend 固定源码快照开展静态实证工程审计。仓库采用 Python+C/C++ 混合架构,作为 vLLM 适配昇腾硬件的推理后端。本文分层拆解调度层、csrc 算子内核、测试与 CI 工程体系,四维治理评估工程完备度,重点分析 CANN 版本绑定、内核调试门槛等国产算力落地特有风险,为昇腾集群部署 vLLM 推理引擎提供可复现的源码尽调方案。
剪贴板是跨应用协作的基础能力。把文本写入系统剪贴板,读取系统剪贴板的纯文本。Dart 层没有自建通道,而是直接调用 Flutter 框架的Clipboard服务,真正的平台读写由 Flutter Engine 的内建剪贴板实现完成。例如,分享页的“复制链接”按钮调用copy后提示“已复制”;表单页的“粘贴”按钮调用paste,把最近复制的文本填入输入框。正因如此,这个插件的 OHOS 适配工作量很
新手程序员Kevin(小K)首日自学ArkTS,从collections.Array入手,发现其不仅具备普通数组功能,更专为并发场景与可传递数据设计。该类支持Sendable类型限制,确保跨实例安全传递,减少拷贝开销。通过构造函数、静态方法如create、from及丰富实例方法(增删查改、遍历转换、结构操作等),实现高效数据处理。特别功能如shrinkTo、extendTo、at()负索引等,体现
在很多教程里,@State、@Prop、@Link、@Provide/@Consume 被反复讲解,但“跨页面、跨组件树、甚至跨 Ability”的全局状态该怎么存,却常被一笔带过。鸿蒙提供了两套全局单例:AppStorage(应用级,进程内全局)与 LocalStorage(页面级/Ability 级,可随路由传递)。本文讲清两者的区别、适用边界与高频踩坑。
本文以“送礼不知道怎么选”的真实移动端场景为主线,从零搭建 HarmonyOS NEXT 原生 AI 选礼助手:用 ArkTS/ArkUI 完成聊天气泡、快捷提示词、自动滚动和模型切换;通过蓝耘 MaaS 统一 Chat Completions 接口接入大模型;用 System Prompt、最近对话窗口与字符预算实现连续上下文;再补齐 API Key 安全代理、超时、限流、空响应、重试、资源释放