- HarmonyOS开发:购物车管理📌 核心要点:购物车不只是"加个列表",商品增删改查、数量调整与价格计算、全选与结算逻辑,数据一致性是核心,状态管理是关键。 背景与动机购物车功能看起来简单——不就是个列表,加个数量加减按钮嘛?你试试。用户加了3个商品,每个商品选了不同SKU,数量分别是1、2、1。然后他删了一个、改了一个的数量、勾选了两个——这时候总价多少?哪些商品被选中了?全选按钮该... HarmonyOS开发:购物车管理📌 核心要点:购物车不只是"加个列表",商品增删改查、数量调整与价格计算、全选与结算逻辑,数据一致性是核心,状态管理是关键。 背景与动机购物车功能看起来简单——不就是个列表,加个数量加减按钮嘛?你试试。用户加了3个商品,每个商品选了不同SKU,数量分别是1、2、1。然后他删了一个、改了一个的数量、勾选了两个——这时候总价多少?哪些商品被选中了?全选按钮该...
- HarmonyOS开发:测试脚本维护——测试代码重构📌 核心要点:UI测试脚本的可维护性决定了测试体系的寿命,Page Object模式分离定位与操作、测试数据集中管理、重构策略持续优化,让测试代码和业务代码一样经得起时间考验。 背景与动机你写了50个UI测试用例,跑得挺顺。然后产品改了个需求——“登录"按钮改成"立即登录”。你打开测试代码一看,ON.text('登录')出现了30次。改... HarmonyOS开发:测试脚本维护——测试代码重构📌 核心要点:UI测试脚本的可维护性决定了测试体系的寿命,Page Object模式分离定位与操作、测试数据集中管理、重构策略持续优化,让测试代码和业务代码一样经得起时间考验。 背景与动机你写了50个UI测试用例,跑得挺顺。然后产品改了个需求——“登录"按钮改成"立即登录”。你打开测试代码一看,ON.text('登录')出现了30次。改...
- HarmonyOS开发:参数化测试与数据驱动测试📌 核心要点:参数化测试让同一套逻辑跑遍不同数据——不用复制粘贴十遍测试代码,改一个数据源就能覆盖十种场景。Hypium的dataDriver机制就是干这个的,用好了测试代码量减半,覆盖率翻倍。 一、背景与动机你写过这种测试吗?it('add_1加1_等于2', 0, () => { assertEqual(add(1, 1), 2) })... HarmonyOS开发:参数化测试与数据驱动测试📌 核心要点:参数化测试让同一套逻辑跑遍不同数据——不用复制粘贴十遍测试代码,改一个数据源就能覆盖十种场景。Hypium的dataDriver机制就是干这个的,用好了测试代码量减半,覆盖率翻倍。 一、背景与动机你写过这种测试吗?it('add_1加1_等于2', 0, () => { assertEqual(add(1, 1), 2) })...
- 线上出现长时间阻塞会话时,最危险的动作往往不是处理得慢,而是没有看清现场就直接下手。ChatDBA 的价值,就在于先把运行时长、等待事件、阻塞关系和业务影响连起来看,再决定是继续等待、先确认来源,还是保留现场后终止会话。止损动作越急,越需要先把判断做完整。阻塞会话先判断影响再决定动作一次有效的 Oracle 会话诊断,先不是简单罗列会话,而是判断影响范围。业务请求变慢、批处理卡住、连接数上涨... 线上出现长时间阻塞会话时,最危险的动作往往不是处理得慢,而是没有看清现场就直接下手。ChatDBA 的价值,就在于先把运行时长、等待事件、阻塞关系和业务影响连起来看,再决定是继续等待、先确认来源,还是保留现场后终止会话。止损动作越急,越需要先把判断做完整。阻塞会话先判断影响再决定动作一次有效的 Oracle 会话诊断,先不是简单罗列会话,而是判断影响范围。业务请求变慢、批处理卡住、连接数上涨...
- NineData 社区版 V5.1.0 这次更新,核心还是围绕 AI 数据库运维能力继续升级。ChatDBA 新增支持类 PostgreSQL、Oracle 和 SQL Server 数据库的全链路性能诊断,SQL 智能优化继续扩到十多种数据库,SQL 执行与任务 Skill 及对应 OpenAPI 也正式上线。 NineData 社区版 V5.1.0 这次更新,核心还是围绕 AI 数据库运维能力继续升级。ChatDBA 新增支持类 PostgreSQL、Oracle 和 SQL Server 数据库的全链路性能诊断,SQL 智能优化继续扩到十多种数据库,SQL 执行与任务 Skill 及对应 OpenAPI 也正式上线。
- Oracle 数据库的稳定性,往往取决于很多细节能否及时发现。连接和会话是否异常增长、等待事件是否集中、SQL 是否高消耗、是否存在阻塞链路、undo 和长事务是否正在累积风险,这些问题分散在实例状态、会话、SQL、锁和事务信息里,人工逐项检查很容易漏掉重点。NineData ChatDBA 如何针对 Oracle 进行巡检?Oracle 性能问题通常会沿着一条链路扩散:会话数升高,可能来自... Oracle 数据库的稳定性,往往取决于很多细节能否及时发现。连接和会话是否异常增长、等待事件是否集中、SQL 是否高消耗、是否存在阻塞链路、undo 和长事务是否正在累积风险,这些问题分散在实例状态、会话、SQL、锁和事务信息里,人工逐项检查很容易漏掉重点。NineData ChatDBA 如何针对 Oracle 进行巡检?Oracle 性能问题通常会沿着一条链路扩散:会话数升高,可能来自...
- 近年以来,大模型、智能问答、智能体等AI应用快速发展,很多企业都在积极探索如何将AI能力融入业务场景。那么,在AI时代,数据治理和数据仓库如何顺应时代发展呢?过去二十年,企业围绕数据建设逐步形成了一套成熟的方法体系,形成了数据仓库(中台),通过BI和报表进行业务赋能。然而,在智能化时代,这些是远远不够的,现在的数据治理体系并不足以让AI真正理解企业业务。换句话说,不能被AI通过消耗Token... 近年以来,大模型、智能问答、智能体等AI应用快速发展,很多企业都在积极探索如何将AI能力融入业务场景。那么,在AI时代,数据治理和数据仓库如何顺应时代发展呢?过去二十年,企业围绕数据建设逐步形成了一套成熟的方法体系,形成了数据仓库(中台),通过BI和报表进行业务赋能。然而,在智能化时代,这些是远远不够的,现在的数据治理体系并不足以让AI真正理解企业业务。换句话说,不能被AI通过消耗Token...
- 数据库运维里有很多问题,答案既在产品文档里,也在团队自己的经验里。例如生产环境遇到锁等待时谁有权执行 kill、慢 SQL 是先止损还是先优化、大事务能不能直接终止、业务高峰期允许做哪些变更、不同 MySQL 实例的巡检重点有什么差异。ChatDBA 能结合团队知识回答很多人对 AI 问答的第一印象,还是“问一个 MySQL 知识点”,比如锁等待是什么、慢查询为什么会出现、事务隔离级别怎么理... 数据库运维里有很多问题,答案既在产品文档里,也在团队自己的经验里。例如生产环境遇到锁等待时谁有权执行 kill、慢 SQL 是先止损还是先优化、大事务能不能直接终止、业务高峰期允许做哪些变更、不同 MySQL 实例的巡检重点有什么差异。ChatDBA 能结合团队知识回答很多人对 AI 问答的第一印象,还是“问一个 MySQL 知识点”,比如锁等待是什么、慢查询为什么会出现、事务隔离级别怎么理...
- MySQL 长事务最麻烦的地方,往往就在于它会拖住别人。ChatDBA 的长事务诊断,核心就是帮助团队更快发现未提交事务,判断影响范围,区分长事务和大事务,并给出更谨慎的处置建议。 MySQL 长事务最麻烦的地方,往往就在于它会拖住别人。ChatDBA 的长事务诊断,核心就是帮助团队更快发现未提交事务,判断影响范围,区分长事务和大事务,并给出更谨慎的处置建议。
- 锁等待一旦扩散,就会把原本的单点慢查询放大成系统性阻塞。ChatDBA 做 MySQL 锁诊断,最重要的价值就是帮助团队先找到真正挡路的会话,再判断阻塞影响,并给出可执行的应急和优化建议。 锁等待一旦扩散,就会把原本的单点慢查询放大成系统性阻塞。ChatDBA 做 MySQL 锁诊断,最重要的价值就是帮助团队先找到真正挡路的会话,再判断阻塞影响,并给出可执行的应急和优化建议。
- 慢 SQL 最麻烦的地方,在于它经常慢得很有迷惑性。有些 SQL 平时跑得还行,数据量一上来就拖垮接口;有些 SQL 单次执行不算离谱,但高频出现后就会把数据库资源吃满;还有一些 SQL 只是多关联一张表、少写一个过滤条件,执行计划就可能完全跑偏。到了线上,用户感受到的是系统变慢了,开发看到的是接口超时了,DBA 看到的是数据库压力上来了。真正要把问题解决掉,还是得把这些现象重新收敛到具体 ... 慢 SQL 最麻烦的地方,在于它经常慢得很有迷惑性。有些 SQL 平时跑得还行,数据量一上来就拖垮接口;有些 SQL 单次执行不算离谱,但高频出现后就会把数据库资源吃满;还有一些 SQL 只是多关联一张表、少写一个过滤条件,执行计划就可能完全跑偏。到了线上,用户感受到的是系统变慢了,开发看到的是接口超时了,DBA 看到的是数据库压力上来了。真正要把问题解决掉,还是得把这些现象重新收敛到具体 ...
- NineData 在 5 月份围绕 AI Agent 能力升级、云上慢查询治理、OpenAPI 开放能力、SQL 智能优化与数据源适配持续迭代。本月共发布 17 项更新,覆盖数据库 DevOps、AI Agent 和数据复制等模块,重点还是放在让团队把开发、运维和治理链路接得更顺。把这批更新放在一起看,会更容易发现它们并不是零散补丁,而是在持续把性能诊断、慢日志接入、自动化对接、异构数据库支... NineData 在 5 月份围绕 AI Agent 能力升级、云上慢查询治理、OpenAPI 开放能力、SQL 智能优化与数据源适配持续迭代。本月共发布 17 项更新,覆盖数据库 DevOps、AI Agent 和数据复制等模块,重点还是放在让团队把开发、运维和治理链路接得更顺。把这批更新放在一起看,会更容易发现它们并不是零散补丁,而是在持续把性能诊断、慢日志接入、自动化对接、异构数据库支...
- 当业务接口变慢、后台任务迟迟不结束、连接数突然上升甚至 CPU 被打满时,排障入口往往就在当前会话里:是谁在执行、执行了多久、跑的是什么 SQL、卡在什么状态、有没有拖住别人,以及是不是已经需要立刻止损。但线上排障最怕一开始就靠猜。猜是 SQL 慢,可能其实是锁等待;猜是连接池问题,可能只是少数会话跑了异常查询;猜是数据库整体扛不住,可能真正的问题只是单条 SQL 把资源拖住了。MySQL ... 当业务接口变慢、后台任务迟迟不结束、连接数突然上升甚至 CPU 被打满时,排障入口往往就在当前会话里:是谁在执行、执行了多久、跑的是什么 SQL、卡在什么状态、有没有拖住别人,以及是不是已经需要立刻止损。但线上排障最怕一开始就靠猜。猜是 SQL 慢,可能其实是锁等待;猜是连接池问题,可能只是少数会话跑了异常查询;猜是数据库整体扛不住,可能真正的问题只是单条 SQL 把资源拖住了。MySQL ...
- 数据库问题很少是突然出现的。很多线上故障在真正爆发前,已经留下了不少信号:连接数开始异常上涨、慢 SQL 越来越集中、某些会话长时间不释放、锁等待偶尔冒头、事务迟迟不提交。只是这些信号分散在不同页面、不同指标、不同 SQL 里,等人真正注意到时,业务往往已经开始变慢。在 AI 和 Agent 越来越多参与开发的今天,这个问题会更明显。代码生成更快了,SQL 也更容易被快速写出、快速提交、快速... 数据库问题很少是突然出现的。很多线上故障在真正爆发前,已经留下了不少信号:连接数开始异常上涨、慢 SQL 越来越集中、某些会话长时间不释放、锁等待偶尔冒头、事务迟迟不提交。只是这些信号分散在不同页面、不同指标、不同 SQL 里,等人真正注意到时,业务往往已经开始变慢。在 AI 和 Agent 越来越多参与开发的今天,这个问题会更明显。代码生成更快了,SQL 也更容易被快速写出、快速提交、快速...
- 如果最近在看MySQL管理工具,同时又不想把SQL Server管理工具、ClickHouse管理工具拆成多套工具来做,这次社区版更新值得留意。它不只是链路更多了,而是把几段原本分散的流程继续收拢到了同一平台里。1.先从平台能力视角理解社区版从工程平台视角看,NineData 社区版并不是把若干零散数据库功能堆在一起,而是在围绕数据库 DevOps、数据流转和智能治理构建一条更标准化的能力链... 如果最近在看MySQL管理工具,同时又不想把SQL Server管理工具、ClickHouse管理工具拆成多套工具来做,这次社区版更新值得留意。它不只是链路更多了,而是把几段原本分散的流程继续收拢到了同一平台里。1.先从平台能力视角理解社区版从工程平台视角看,NineData 社区版并不是把若干零散数据库功能堆在一起,而是在围绕数据库 DevOps、数据流转和智能治理构建一条更标准化的能力链...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签