分类
技术
共 65 篇 · 第 5 / 7 页
Flutter局部刷新优化指南
概述 本指南介绍如何在 Flutter 中实现精确的局部刷新,避免使用 setState() 导致的全页面重建问题。通过合理使用 ValueNotifier 和 ValueListenableBuilder ,可以实现类似 HTML/CSS 的精确属性更新。 问题背景 传统方式的…
开发过程中遇到的竞态条件问题
问题现象 在开发Flutter视频播放器时,遇到了一个非常有意思的现象: 当前播放第3个片段, 向后跳 到6等不正常,会先跳到片段6,然后再跳到4 这个现象非常奇怪? 问题代码 调试发现的问题 当调用 switchToSegment(index) 时: 向后跳(如3→6) : 调…
AI编码过程中的思考
最近在使用AI编码的过程中发现效率并没有达到预期 场景1:保存轨迹数据的操作未能形成内聚,部分逻辑分散于不同方法中,导致录制任务的执行流程不完整:1. 生成轨迹和视频分片数据 预处理视频和轨迹数据 保存视频录制数据。我期望AI在存储生成的数据至文件时,按照正确的顺序进行操作,优先…
Flutter项目从安装到真机调试
准备 Mac IOS设备(iphone) FlutterSDK安装 将这三条 export 指令附加到首选 shell 使用的 rc 或 profile 文件中。类似于下面这样: 下载 Flutter SDK 压缩包 至Flutter SDK 压缩包此地址,下载适配当前机型的Fl…
如何调试cline
1.下载源代码 https://github.com/cline/cline?tab=readme-ov-file 2.准备编译环境 nodejs v18 3.安装依赖 npm run install:all 4.编译插件 npm run compile 5.编译插件页面 npm…
Mybatis设计缺陷
背景 在最近的一个项目中,我遇到了一个由 MyBatis 引发的异常,异常堆栈信息如下: 该异常表明,MyBatis 在尝试将数据库中的字符串值转换为 java.sql.Timestamp 时失败,导致 DataIntegrityViolationException 异常。 问题…
Dify架构
Dify 包括 3 个业务服务组件 api / worker / web (Frontend),以及 6 个基础组件 vector db / db / redis / nginx / ssrf proxy / sandbox。 dify-web: 只用来返回前端页面,负载比较小…
Dify如何对接OpenAI-API-compatible协议模型
如何添加自定义模型 打开设置 在模型供应商中找到OpenAI-API-compatible,并点击设置 添加模型 参数说明 模型类型 可选参数分别是LLM、Text Embedding、Speech2text、Rerank、TTS LLM:文本生成模型 LLM:对话模型 Text…
代码分析工具对比:jQAssistant和Spoon的特点和应用场景
jQAssistant jQAssistant是一个用于代码分析和质量管理的工具。它主要是基于Neo4j图数据库来存储和分析代码结构。特别适合复杂的代码依赖分析。 jQAssistant在于它能够通过图数据库提供强大的查询和可视化能力。这对于大型项目的结构分析和依赖管理可能特别有…
记一次OOM问题排查过程
问题现象 从监控系统中发现系统节点状态异常,从后台的日志中查看日志如下 OOM原因 A服务的接口 /plan/module 查询条件设置错误,导致查询出了数据库将近10w的订单数据,进而导致内存耗尽。在一次回收垃圾中 解决方案 修正逻辑错误,每次仅查一条订单数据 在查询服务中限制…