登录社区云,与社区用户共同成长
邀请您加入社区
每年都有大批同学在鸿蒙训练营、嵌入式竞赛、物联网设计大赛中领到一块,然后……它就成了宿舍抽屉里的"镇宅之宝"。这不是板子的错,是。这篇文章,我把自己带竞赛的经验拆给你:拿到小鸿AI开发板之后,从第一周上手到最终答辩,每一步该做什么。
开发者效能提升实践指南 本文系统介绍了提升开发效能的工具链设计与实践,通过四层架构实现自动化: 代码模板:标准化页面/模块/服务创建流程,5分钟生成标准代码(原需30分钟) 脚本自动化:用Node/Python编写构建/检查/发布脚本,一条命令完成复杂流程 IDE插件:扩展DevEco Studio功能,实现快捷操作和代码生成 Git Hooks:通过pre-commit等钩子实现提交前自动检查,
不是连真仓库,是手机里的模拟仓。错了也有提示,弄乱了能重置。你要是也怕 rebase,真希望你打开练两下。时光机翻提交、看分支标签,还能演练重置。羊毛仓库攒成就和学习统计,主题和沙盒设置也在这儿——练累了翻翻自己走了多远。▸ 局限:是模拟仓,不是真 Git;② 虚拟沙盒练 init / add / commit / branch / merge。▸ 华为应用市场搜“小羊Git”,装上先 commi
鸿蒙Git操作指南应用摘要 Git操作指南(AIGitGuide)是一款基于鸿蒙HarmonyOS NEXT开发的智能开发辅助工具,旨在帮助开发者快速掌握Git版本控制。该应用具有以下核心特点: 核心功能:提供五大Git操作场景指令(提交、分支、远程、合并、回退),智能推荐5条精选命令及详细说明,支持一键复制和收藏功能。 技术实现:采用ArkTS语言开发,利用鸿蒙原生能力实现流畅体验,支持多端适配
HarmonyKit鸿蒙开发工具贡献指南:4步快速添加新工具 本文详细介绍了为HarmonyKit贡献新工具的完整流程。贡献门槛极低,基于"零破坏性扩展"原则,只需4个标准步骤:1)在TOOL_LIST注册工具信息;2)创建页面文件;3)实现核心逻辑;4)注册路由。每个工具需包含唯一ID、名称、描述、图标和主题色,页面需包含输入区、操作按钮和带CopyButton的输出区。代码需符合规范,如错误信
移动端开发者工具应用的发展现状与未来趋势 摘要: 本文分析了移动端开发者工具应用的现状与挑战,指出当前市场存在广告泛滥、体验差等问题。通过对比桌面端与移动端的工具生态差异,揭示了移动端工具类应用面临的商业、技术和场景限制。文章提出了移动端开发者工具应遵循的五大设计原则:离线优先、零广告、最小权限、轻量化和交互极简,并以开源项目HarmonyKit为例,展示了鸿蒙平台在开发者工具领域的优势,包括赛道
文章摘要: 本文分享了HarmonyKit鸿蒙项目的Git工作流与.gitignore最佳实践。针对鸿蒙项目特点,推荐忽略oh_modules、build等构建产物和本地配置文件,避免提交无意义变更。构建产物建议通过Release页面分发而非Git管理。Commit message遵循简化版Conventional Commits规范,增强可读性。分支策略采用轻量Git Flow,主分支稳定,开发
随着大语言模型在各类应用场景中的广泛落地,长序列推理性能已成为制约服务能力的关键瓶颈。以 128K 上下文窗口的模型为例,注意力机制的计算复杂度随序列长度呈二次方增长,传统的注意力实现方式在处理超长序列时会面临显存占用过高、计算效率低下等问题。昇腾CANN 针对这一痛点,提供了高度优化的 FlashAttention 算子实现,能够显著降低显存占用并提升计算吞吐。
摘要: 分布式训练中,通信性能直接影响整体效率。昇腾的HCCL通信库提供6种核心原语(如AllReduce、AllGather等),支持多卡/多机数据同步。优化策略包括: 算法选择:根据场景选用Ring(大张量)、Tree(低延迟)等算法; 链路优化:单机优先HCCS(低延迟),跨机使用RoCE; 性能调优:通信域设计、融合小张量、异步重叠计算与通信; 避坑指南:调整超时、减少通信频率、检查链路状
gitignore是 Git 的「忽略清单」:列在里面的路径或模式,默认不会被git add进版本库。三方库适配目录里往往既有需要长期保存的脚本和文档,也有下载的源码包、本地编译目录、日志——若全部提交,仓库会膨胀,且容易产生机器相关路径、二进制冲突。本仓库的 .gitignore压缩包:用以开头的模式只忽略仓库根目录下的.tar.gz.tgz不忽略子目录(例如 output/)里的归档,方便把构
本文介绍了鸿蒙项目Git仓库规范管理和ArkTS逻辑控制的核心要点。在Git管理方面,重点讲解了如何通过.gitignore排除依赖包和构建缓存,并提供完整的清理步骤(包括移除已提交文件、重新提交源码等)。在ArkTS编程部分,详细解析了if-else分支语句的用法,通过成绩评级等案例展示条件判断逻辑,并介绍了更简洁的三元运算符语法及其在UI开发中的应用。最后总结了Git规范先行、逻辑清晰和类型安
在metadef中,算子属性的定义主要围绕OpDef和Operator类展开。当标准属性类型无法满足复杂算子需求时,开发者需要利用 Metadef 的扩展能力。Metadef 是 CANN 软件栈中“牵一发而动全身”的核心组件。理解了 Metadef 对算子属性的处理逻辑,就掌握了昇腾算子开发的底层密码。对于希望深入了解昇腾架构的开发者,建议密切关注CANN 组织的动态,并深入研读metadef
本文总结了基于Flutter的OpenHarmony跨平台开发学习历程,主要包含三方面内容:1) 开发成果:完成蘑菇百科应用开发,涵盖环境搭建、Git管理、前后端交互及功能优化;2) 技术收获:掌握Flutter跨平台开发流程、问题排查方法及工程化管理;3) 问题解决:记录了模拟器配置、网络访问、状态管理等典型问题的解决方案。文章还提出了功能迭代、UI优化等后续拓展方向,为开发者提供了OpenHa
Git在HarmonyOS开发中扮演关键角色,特别是"面试通"等多人协作项目。本文系统介绍了Git在鸿蒙开发中的应用:从基础操作(初始化、提交、分支管理)到DevEco Studio的可视化Git工具;从Gitee远程仓库配置到团队协作流程;最后阐述了鸿蒙社区的Git提交规范。内容涵盖命令行操作和图形界面对比,提供完整的版本控制解决方案,帮助开发者高效管理"面试通&q
隔离是关键:为每个身份使用独立的SSH密钥和Git配置自动化是朋友:用脚本和钩子自动化重复任务文档是必须的:详细记录每个仓库的特殊配置定期维护:每月清理一次.git目录,更新SSH密钥鸿蒙PC作为一个新兴平台,Git的某些行为可能与Linux略有不同。但通过精心配置,完全可以获得流畅的开发体验。现在,每当我需要在个人项目、工作项目和鸿蒙开源项目之间切换时,只需要一个命令就能完成配置切换。这种流畅感
obsidian,一款免费且灵活的笔记软件,以markdown的形式进行笔记的撰写,并附带有诸多好用的功能和庞大的插件社区,不过不好的是官方多端同步不免费。所以,下面我们带来基于git和termux的免费多端同步,让我们在平板上也能和电脑互通。设备:安卓平板(我使用的是华为平板,鸿蒙4.3,经测试一样可行)、个人电脑必要工具:Termux、Git(Termux 内安装)、Obsidian、GitH
Git是一个分布式版本控制系统,主要用于管理代码开发过程中的版本历史。它具有以下特点: 本地化操作:每个开发者都拥有完整的版本库,无需联网即可工作 高效协作:通过推送(push)和拉取(pull)实现多人协作开发 版本管理:记录文件修改历史,可随时回退到任意版本 分支管理:支持高效的分支操作,便于并行开发 Git的基本工作流程包括工作区、暂存区和本地仓库三个区域。常用命令包括克隆(clone)、提