技术栈
状态管理
贾伟康
7 小时前
harmonyos
·
arkts
·
状态管理
·
state
·
prop
【共创稿事节】@State与@Prop的单向流
状态管理系列从最基础的一对装饰器讲起:@State 与 @Prop。这对组合看起来是文档里最先教的内容,实际工程里踩的坑却最多——"改了值界面不刷新""子组件改父组件的值报错""对象嵌套一层就失效",三个问题背后是同一个模型:单向数据流。这篇用健康菜谱助手的真实代码把单向流讲透,以及它失效的三种场景。
骑着蜗牛撵大象327
2 天前
java
·
开发语言
·
jvm
·
ai
·
状态管理
·
langgraph
·
stategraph
AI Agent 工程化开发实战(三):用 StateGraph 给智能体搭一条可回放的状态流水线
写到 Agent 工程化的第三篇,绕不开一个现实问题:节点一多、一并行,状态就开始互相踩。检索节点刚塞进去的文档被重试节点整份覆盖,打分结果在两个分支里各写各的,日志对完根本说不清哪一步的结果进了最终上下文。
MSTcheng.
2 天前
python
·
状态管理
·
ai agent
·
langgraph
·
断点恢复
·
人工审批
Agent 跑到一半崩了,怎么从上一步接着跑?LangGraph StateGraph 实战:状态持久化、断点恢复与人工审批
如果 Agent 只回答一句话,直接调用模型通常够用;一旦任务要查资料、生成方案、等待审批、再调用外部系统,就得回答一个工程问题:进程重启后,任务还能不能接着跑?本文用 LangGraph StateGraph 搭一条可暂停、可恢复的流程,并说明检查点能解决什么、不能解决什么。
AI你一生一世
6 天前
运维
·
部署
·
状态管理
·
容器编排
·
私有云
·
备份恢复
·
自托管
Cloud in a Bottle:把自托管从“运维苦役”变成“可交付的私有云”
我是AI时代的无业游民,我游荡在现实与意念之间自托管的叙事一直很动人:数据在自己手里,服务不受第三方下线策略影响,长期成本可控。但真正动手的人会发现,阻碍从来不是“装不上”,而是装完之后的一连串问题。
智码看视界
7 天前
flink
·
实时计算
·
状态管理
·
流处理
·
大数据架构
·
kafkastreams
·
流处理选型
技术选型指南:Kafka Streams vs Flink:流处理框架选型实战对比与性能压测
先澄清一个常见误解:Kafka Streams 和 Flink 不是"同一类东西"的竞品,而是"同一目标的不同形态"。
在世修行
9 天前
python
·
桌面应用
·
状态管理
·
signal
·
store
·
pyside
智学文枢:数据归谁管、变了怎么通知
一句话摘要:智学文枢的 UI 层不直接碰数据库,而是通过一个继承 QObject、仅声明一个 data_changed 信号的 17 行基类 BaseStore,把所有业务状态收拢成 7 个全局单例 Store,再用 PySide6 的 Signal 把"数据变了"这件事广播给所有关心它的页面。
FungLeo
1 个月前
react
·
状态管理
·
zustand
·
react hook form
·
成为全栈
·
tanstack query
成为全栈·React 管理后台篇·服务端状态、会话状态、界面状态:不要都塞进 Zustand
状态管理真正困难的地方,不是选 Redux、Zustand 还是 Context,而是判断一份数据究竟由谁拥有、什么时候失效,以及谁有权修改它。
余槐i
1 个月前
react
·
状态管理
·
ai agent
·
langgraph
·
tool calling
从useState到Agent状态:React状态管理为何在AI工作流中失灵?
本文摘要:结论先行:在集成了工具调用的 AI Agent 场景中,直接使用 React 的 useState 管理全部状态(包括 LLM 的流式响应、工具调用请求与结果、工作流步骤)是导致应用崩溃、逻辑纠缠和难以维护的核心反模式。它无法正确处理 AI 工作流中的异步性、并发性和长期性。失败现象验证:以下代码片段模拟了一个常见的错误起始点。
贾伟康
2 个月前
harmonyos
·
arkts
·
状态管理
·
arkui
·
幂等设计
【口算王|02】HarmonyOS ArkTS 答题提交实战:防止重复提交并推进下一题
答题页最容易被低估的不是布局,而是状态变化。用户一次点击会同时影响选中项、答案解析、答题记录、错题本、自动下一题、进度统计和页面路由。只要其中一个动作重复执行,就可能出现同一道题记录两次、学习进度翻倍、最后一题重复结算,或者自动推进与手动点击互相抢状态。
贾伟康
2 个月前
harmonyos
·
arkts
·
数据持久化
·
状态管理
·
preferences
【口算王|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
证据边界:本文依据 D:/huawei/one16-11 当前可读取源码整理;本轮未执行构建、模拟器、真机、进程杀死重启、损坏数据注入、磁盘写入失败或数据迁移测试。改进方案属于建议实现,不代表故障恢复已验证。
samble
2 个月前
c#
·
wpf
·
mvvm
·
状态管理
·
工业控制
从零搭建工业控制系统(二十一):状态管理系统——中心状态对象设计
这是「从零搭建工业控制系统」系列第21篇。前面讲了消息通信,这篇讲状态管理——设备状态散落在各处怎么管,怎么跟Modbus寄存器映射,怎么绑定到UI。
贾伟康
2 个月前
harmonyos
·
arkts
·
状态管理
·
arkui
·
本地数据
【时光清单|11】HarmonyOS ArkTS 每日语录实战:从本地仓库稳定生成首页内容
首页上的“每日一言”只有一张卡片,却同时涉及数据来源、当天稳定性、随机刷新、收藏状态、空集合兜底和 ArkUI 响应式更新。最常见的实现是页面启动时直接 Math.random() 取一句,但这样每次重建页面都可能变化;另一种做法是把当天日期作为下标,却忽略时区边界,导致用户在本地午夜后仍看到昨天内容。再往后加收藏,如果只改页面副本,仓库状态和界面状态又会分叉。
贾伟康
2 个月前
harmonyos
·
arkts
·
状态管理
·
arkui
·
navigation
【时光清单|12】HarmonyOS ArkTS 单页复杂状态实战:拆分 Index 中的导航、弹层和编辑草稿
HarmonyOS 应用的入口页很容易变成“总控页面”:既维护 NavPathStack,又切换底部 Tab,还保存编辑表单、控制弹层、处理安全区、读取业务数据。功能刚开始时写在一个 Index.ets 里很直接,几轮迭代后却会出现状态互相影响:返回二级页时表单被重建,关闭弹层误清空草稿,切换 Tab 触发重复加载,主题变化又把业务组件全部刷新。
贾伟康
2 个月前
harmonyos
·
arkts
·
状态管理
·
preferences
·
arkdata
【时光清单|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
本地应用的数据问题往往不是“有没有写进文件”,而是三个时刻能否保持一致:用户点击保存后当前页显示成功,返回首页后列表立即更新,应用被系统回收再启动时仍能恢复同一份数据。只解决其中一个时刻,就会出现很典型的故障:详情页提示保存成功,首页还展示旧标题;删除后返回列表,条目仍停留到下次启动;首帧先出现默认主题,随后又突然切换;多个页面各自维护数组,最终谁也说不清哪份才是真实状态。
贾伟康
2 个月前
harmonyos
·
arkts
·
数据持久化
·
状态管理
·
preferences
【天体运行模拟|15】HarmonyOS ArkTS 本地状态持久化实战:让保存、删除和页面返回后的数据即时一致
本地状态最让人困惑的故障,不是完全保存失败,而是“这个页面已经变了,另一个页面还没变”。用户在模拟页点亮收藏,返回实验列表仍显示空心星标;删除笔记后列表立即消失,重新进入却又出现;统计页的收藏数量晚一步更新。它们本质上都是同一问题:页面状态、Preferences 持久状态和跨页面快照没有清晰的提交顺序。
m0_74969023
2 个月前
华为
·
harmonyos
·
arkts
·
状态管理
·
大屏适配
·
主从详情
【寻迹校园 HarmonyOS NEXT 实战 38】34%/44%/22% 三栏工作台:超宽屏失物匹配的主从详情设计
本章导读:这是“寻迹校园 HarmonyOS NEXT 实战”系列第 38 篇。本文以 HomePage.splitScreenHome()、ItemDetailPage、MatchResultsPage 和精确 1280vp 模拟器证据为主线,分析超宽屏为何采用 34% 查询列表、44% 中间详情、22% 匹配辅助的主从工作台,并说明 selectedReportId、previewReportId 与 sourceReportId 如何避免候选预览破坏原始查询上下文。
贾伟康
2 个月前
harmonyos
·
arkts
·
状态管理
·
arkui
·
本地搜索
【中国方言题库|09】HarmonyOS ArkTS 方言搜索实战:实现词语检索和无结果反馈
摘要:中国方言题库的搜索页不是网络搜索,也没有模糊分词引擎,而是基于本地 BANKS 与题目集合完成确定性的子串检索。页面同时支持关键词入口和题型分类入口,通过 searched 明确区分搜索首页、无结果和结果列表三种界面状态,并在用户修改分类关键词时主动退出分类模式。本文面向 HarmonyOS 5.0 及以上版本,逐段复核 SearchPage.ets 的 ArkUI 状态建模、结果上限、题库与题目双通道检索、安全区适配和导航行为,也会指出“点击题目进入整库随机练习”等真实边界,避免把尚未实现的能力写
贾伟康
2 个月前
harmonyos
·
arkts
·
数据持久化
·
状态管理
·
arkui
【中国方言题库|07】HarmonyOS ArkTS 方言练习实战:推进题目、提交答案并同步统计
摘要:答题页真正困难的部分不是画四个选项,而是保证“选中、判定、解析、错题、自动下一题、最终统计”按确定顺序发生。“中国方言题库”的 PracticePage 同时支持章节、随机、考试、错题练习和错题解析,使用 ArkUI @State 驱动单题界面,再通过 @StorageLink 与 UserDataManager 同步收藏、错题、笔记和学习进度。本文面向 HarmonyOS 5.0 及以上版本,基于真实源码逐段复核状态推进、计时、完成提交与生命周期清理,并指出混合错题统计和空题回退的边界。
iFlyCai
2 个月前
flutter
·
dart
·
状态管理
·
statefulwidget
深入理解Flutter:StatefulWidget生命周期全解析(一)
在Flutter开发中,StatefulWidget是构建动态、交互式界面的核心组件。与StatelessWidget不同,StatefulWidget具有可变的状态(State),能够在应用运行期间更新UI。理解StatefulWidget的生命周期对于编写高效、稳定的Flutter应用至关重要。本文将深入解析StatefulWidget生命周期的各个阶段,帮助开发者掌握状态管理的精髓。
m0_74969023
2 个月前
harmonyos
·
arkts
·
软件架构
·
状态管理
·
arkui
【寻迹校园 HarmonyOS NEXT 实战 07】不引入全局状态库:用 dataRevision 实现跨页面刷新
这是“寻迹校园 HarmonyOS NEXT 实战”系列第 7 篇。本文拆解 Index.ets 的 dataRevision 方案:Service 和 Repository 保存权威数据,页面只传递失效信号,让首页、消息和“我的发布”在写入后重新读取,而不是维护多份可变副本。