- 博客(179)
- 收藏
- 关注
原创 YLT 智能助手(小岳)· 06|确认中断、令牌与续跑
YLT 智能助手通过“确认中断”机制实现可持久化的待确认状态:执行器抛出 ConfirmationRequired 异常,返回 awaiting_confirm 状态并序列化 pending 至 SQLite 通用记忆表,避免阻塞与丢失。重启后可通过 confirm() 恢复计划,跳过已完成步骤,确保不重、不串、不赖。核心设计包括异常驱动、deepcopy 防并发、directive.to_dict() 序列化及多角色字段管理,解决分布式确认的可靠性问题。
2026-11-09 10:46:49
297
原创 YLT 智能助手(小岳)· 05|工具系统与能力契约
YLT智能助手通过“工具即契约”理念,构建安全可控的工具系统。核心是ToolSpec数据类,统一声明工具参数、风险等级(read/write/high)、域归属与权限租约,实现参数校验、风险分级与权限集中管控。采用手写60行轻量校验器替代jsonschema,兼顾性能与可维护性。四档风险与requires_confirm联动,结合RLock与读侧快照,保障热插拔安全。当前81个工具分属12个域,perception仅读、device强制确认,形成可审计、可追溯的权限矩阵,确保执行始终在安全边界内。
2026-11-09 10:46:35
227
原创 YLT 智能助手(小岳)· 04|规划、思维内核与工具选择
本文提出YLT智能助手的三层规划架构:思维内核(方法论注册)、决策中枢(工具审核与约束生成)、计划编译(依赖解析与持久化)。通过可注册的思维模式、工具白名单与步数预算,实现规划的可解释、可控制、可恢复与可扩展。核心创新在于将“怎么想”转化为可复用的方法论,避免模型直接规划带来的不可控问题,为复杂任务提供稳定、可验证的执行路径。
2026-11-09 10:46:16
224
原创 YLT 智能助手(小岳)· 03|轮次管线与状态机
YLT智能助手通过“阶段管线+状态机”统一对话调度:以turn字典为黑板,各阶段(guard→route→plan→execute→synthesize)遵循“返回None继续、非None终止”的契约,实现零耦合与可配置。取消、确认、预算耗尽等退出方式复用同一出口,结合自动计时与状态追踪,解决多出口、状态散落、不可恢复等问题。完整状态机支持挂起续跑,确保流式输出与异常处理的统一性。
2026-11-08 14:11:06
293
原创 YLT 智能助手(小岳)· 02|运行时装配与依赖注入
本文详解YLT智能助手的“装配根”设计:通过五阶段分步初始化(治理→核心→能力→服务→生命),以显式顺序声明依赖,实现47个组件的有序装配。摒弃自动DI容器,采用手工注入避免循环依赖与生命周期错乱,用显式门面替代setattr动态绑定,确保可读性、可测试性与架构清晰。核心思想是“构造即依赖”,让100+对象在单进程内协同无冲突,为桌面Agent提供可复用的手工依赖注入范式。
2026-11-08 14:05:20
193
原创 YLT 智能助手(小岳)· 01|总体架构与设计哲学
YLT智能助手(小岳)采用“内核裁决、模型参谋”的分层架构,通过确定性快路径保障离线可用性,以单活回合与令牌机制避免并发冲突,失败域隔离确保系统韧性。设计强调可观测性与可审计性,实现成本、可靠性与扩展性的平衡,提供一套可复用的桌面级AI Agent构建方法论。
2026-11-08 13:46:12
132
原创 纯本地股票数据分析桌面工具 GPFX:离线存储 · 20 个选股算子 · 多屏热力图
GPFX是一款纯本地离线运行的A股数据分析桌面工具,基于Tushare Pro数据源,将行情数据存储于本地SQLite文件,支持20个选股算子、多屏热力图对比与策略回测。具备16分屏并排K线、暗色模式、插件化架构等特性,强调数据自主与隐私安全,适用于研究型投资者。不提供投资建议,不支持自动交易,仅作学习分析之用。
2026-11-04 15:12:04
472
原创 10_智能助手附件文档解析全文召回实战
智能助手附件解析系统通过“安全门禁+三层Fallback+全文召回三段式”架构,实现从“找不到”到“必找到”的突破。基于密级硬拦截保障数据不出域,结合pypdf、Vision多模态与OCR的渐进式提取策略,覆盖各类文件类型。采用本地全量提取、关键词聚焦分块与哨兵升级机制,确保关键信息不遗漏;多附件场景下合并结果一次调用,显著降低Token消耗与响应延迟,大幅提升自然语言查询的准确率与用户体验。
2026-10-16 15:45:21
500
原创 2. 一款用Flutter实现的商业级文档扫描App,全程本地处理、数据不出设备(附完整源码)
本文分享一款全本地处理的商业级文档扫描App——“安心扫描”,全程不联网、无隐私泄露。基于纯Dart实现边缘检测、曲面展平、离线OCR与PDF加密,核心算法自研,性能优异(实时检测仅4ms),包体积仅99.9MB。支持证件复印、证件照生成、水印添加等六大功能,架构清晰,依赖零配置。附完整源码(分三部分下载),适合开发者学习与二次开发。
2026-10-15 08:53:31
136
原创 09_银河麒麟V10输入法桥接段错误修复实战
银河麒麟 V10 上 PySide6 应用因自研 fcitx 输入法桥接模块存在四大缺陷,导致登录成功或切换输入法时偶发段错误。根因包括:XSync 阻塞引发 use-after-free、跨线程共享 Display 导致竞态、Ctrl+Space 切换时序错误及窗口销毁时焦点处理失效。修复方案为:将 XSync 替换为 XFlush 消除阻塞;引入 RLock 串行化所有 IC 操作;调整输入法切换顺序为“先 reset、再 unset、后 set”;并在窗口关闭前主动清理输入上下文。经验证,崩溃问题彻底
2026-10-13 15:21:05
388
原创 1.清印ClearMark本地离线文档去水印工具发布附下载
清印 ClearMark V2.0 是一款本地离线、无需安装的智能去水印工具,支持 PDF(矢量/扫描/混合)与图片全类型水印处理,涵盖扫描件斜铺文字、半透明Logo等难题。一键批量处理,自动备份源文件,输出安全无损。内置8类品牌规则库,支持智能检测、框选与规则匹配三模式,兼容Windows 11与银河麒麟V10,全程不联网、不上传文件。附绿色免安装版下载,三步快速上手,高效解决法务、科研等场景文档脱敏需求。
2026-10-12 14:45:32
446
原创 07_PyQt多窗口管理实战:分屏网格+弹出浮窗组合方案的7个核心技术点
本文基于GPFX项目实战,提出PyQt下“分屏网格+独立浮窗”多窗口组合方案,解决量化分析中多图表对比痛点。通过widget reparent机制实现图表在网格与浮窗间无缝迁移,结合三级回退回收、槽位生命周期管理及6条不变式验证,确保状态一致性。采用pyqtgraph自绘渲染,8图同跑仅24MB内存,性能优越。架构上实现三层分离:ChartGrid管理槽位,ChartCell复用逻辑并支持弹出/回滚,ChartPopupWindow独立运行且可跨屏置顶,最终达成高效、稳定、可扩展的多窗口可视化系统。
2026-10-10 08:45:02
399
原创 06_跨平台UI适配与主题系统深度解析:从Windows到Linux的完美呈现
本文基于GPFX项目实战,深度解析跨平台UI适配与主题系统设计。通过双主题调色板(亮/暗色)实现视觉一致性,结合QSS动态生成与主题切换机制,确保“一次开发,处处运行”。针对字体、图标及平台差异,采用智能字体族选择与资源封装,完美适配Windows与银河麒麟Linux,显著提升跨平台体验。
2026-10-10 08:44:44
127
原创 05_选股回测系统的算法与工程实现:从策略到绩效评估
本文基于GPFX项目,构建高效选股与回测系统。核心亮点包括:向量化计算避免逐股循环,确保性能;无未来函数设计保障数据真实性;可交易性过滤剔除停牌、涨跌停等不可交易标的;算子注册表实现条件灵活组合与扩展。通过事件驱动回测引擎与多维度绩效评估,系统实现策略可复现、结果可信,全面支撑量化交易从策略研发到实盘验证的闭环流程。
2026-10-09 08:42:58
230
原创 04_SQLite 数据持久化与 DAO 模式实践:构建高性能本地数据层
本文基于GPFX项目,系统阐述SQLite在Python桌面应用中的高性能数据持久化实践。针对连接管理、事务处理与并发安全,提出线程安全的连接池设计与WAL模式优化;通过DAO模式实现通用SQL生成器,结合命名参数与UPSERT语句,提升批量操作效率与代码可维护性。实测表明,1250万条日线数据查询毫秒级响应,兼顾安全性与性能,为桌面量化系统提供高效可靠的本地数据层解决方案。
2026-10-09 08:42:42
356
原创 03_插件化架构设计与数据流管线:构建可扩展的量化分析平台
GPFX系统采用插件化架构,通过注册表模式与抽象基类实现算法(Processor)与渲染器(Renderer)的解耦。基于__init_subclass__深拷贝机制保障配置安全,利用get_config_schema和get_input_schema声明式定义参数与数据结构,支持UI自动构建配置界面。注册中心动态管理插件兼容性与状态,实现算法与图表的灵活组合,显著提升量化分析平台的可扩展性与维护性,适用于各类桌面应用与数据分析系统。
2026-10-09 08:42:22
166
原创 08_NFSv3 共享存储上跑 SQLite?一次“locking protocol“踩坑到应用层防御的完整实战
某档案系统因多客户端共享NFSv3上的SQLite数据库,频繁出现malformed与locking protocol错误。根因在于WAL模式依赖的POSIX锁在NFSv3上不可靠。在无法更换存储或数据库的前提下,采用应用层三重防御:基于mkdir原子性的文件锁、SQL表锁(利用UNIQUE约束)、及指数退避重试机制,并禁用WAL改用DELETE模式,实现全局写串行化。最终将错误率压至几乎不发生,兼顾兼容性与可靠性。
2026-10-08 17:42:57
424
原创 02_股票量化数据获取与质量保障体系:从 Tushare 到本地高可用存储
本文构建了从Tushare获取股票数据的高可用体系,涵盖API封装、三层质量校验(覆盖度、完整性、一致性)、本地复权计算与退市股处理。通过指数退避重试、自定义异常、因子前向填充等策略保障数据准确可靠,实现数据全生命周期管理,支撑量化交易系统稳定运行。
2026-10-08 09:50:35
187
原创 01_PySide6跨平台桌面应用开发实战:从零构建专业级股票分析系统
本文基于真实项目GPFX,详解PySide6在跨平台桌面应用开发中的实战应用。聚焦架构设计、多线程任务管理、信号槽通信及自定义组件开发,展示如何构建专业级股票分析系统。通过分层架构与Worker-Thread模式确保性能与稳定性,结合模态进度对话框与线程安全的UI更新机制,实现流畅用户体验。代码均来自生产环境,具备高可复用性与工程价值。
2026-10-08 09:49:58
462
原创 04- 电子表格数据持久化与SQLite数据库交互实战
本文基于工会预决算系统实战,详解电子表格数据与SQLite的交互全流程。通过合理设计fill_report、query_report等表结构,实现单元格级数据持久化;采用分层架构封装CRUD操作,结合视图优化查询性能;利用单文件特性实现便捷备份恢复,并通过定时任务保障数据安全。方案兼具轻量性、高性能与可维护性,适用于单机桌面应用的数据管理需求。
2026-10-07 19:47:45
367
原创 03- Luckysheet与Vue3+Electron集成实战指南
本文基于“工会预决算报表填报查询系统”项目,详述Vue3+Electron环境下Luckysheet电子表格的集成方案,涵盖环境搭建、组件封装、生命周期管理、IPC通信及与Pinia状态管理结合等实战要点,提供完整开发流程与可复用架构,助力高效构建高性能桌面报表应用。
2026-10-07 19:45:57
560
原创 02- Excel文件导入导出技术实现详解:从原理到实战
本文基于工会预决算系统项目,详解Excel导入导出技术实现。采用LuckyExcel解析XLSX文件并转换为Luckysheet可识别格式,实现精准导入;结合ExcelJS构建支持复杂样式、条件格式的导出引擎。深入剖析XLSX ZIP结构与共享字符串、样式表原理,揭示样式丢失等常见问题根源。通过组合方案与性能优化策略,实现高效、高保真的数据交互,提供完整工具类封装,适用于中大型Web应用的报表处理场景。
2026-10-06 08:59:06
337
原创 1.12 清印 ClearMark 避坑实录:drawPixmap 崩溃、update_stream 黑块、多次移除白板
清印 ClearMark V2.0 开发实录揭示八大类核心坑点:QPainter.drawPixmap缺参致渲染失败、对比模式参数颠倒引发图像压缩叠加、窗口未自适应导致裁剪、图标分辨率不足致4K模糊;线程管理中QThread误删引崩溃、批量操作无守卫致重复触发;坐标系统错用屏幕像素致水印定位偏移。每坑均以“症状→误判→真因→修正”四段式剖析,强调显式传参、判空用isNull()、线程安全控制及文档坐标转换,为跨平台图形应用提供关键避坑指南。
2026-10-06 08:55:59
252
原创 1.11 清印 ClearMark 跨平台实战:一套代码适配银河麒麟 V10 与 Windows 11
本文分享清印 ClearMark 通过一套代码跨平台适配银河麒麟 V10 与 Windows 11 的实战经验。基于 Python + PySide6,统一依赖栈,解决字体兼容(动态回退策略)、高 DPI 缩放(PassThrough 策略前置设置)、路径处理等核心问题,实现绿色免安装包在双平台一致运行,兼顾视觉体验与稳定性。
2026-10-06 08:53:26
525
原创 01 - Luckysheet电子表格技术原理与架构深度解析
本文基于工会预决算系统项目,深度解析Luckysheet技术原理:采用纯前端Canvas渲染与稀疏存储机制,实现高效单元格绘制;通过灵活的数据模型与公式链支持复杂计算;结合配置化架构与权限校验,满足企业级报表需求。其静态引入方式优化加载性能,适用于大规模数据场景,兼具功能完备性与可扩展性。
2026-10-05 18:01:40
333
原创 1.10【清印 ClearMark 专栏 10】规则库:JSON DSL、关键词匹配与视觉特征加权
清印 ClearMark 通过JSON DSL构建可扩展规则库,实现对品牌签名水印的精准识别。规则融合关键词、位置、字号、颜色等多维特征,支持强弱词分级与置信度加权打分。内置8类主流软件水印规则,用户可自定义规则覆盖内置项。采用容错解析机制,确保规则加载稳定可靠,兼顾准确性与灵活性。
2026-10-05 07:20:04
558
原创 1.9【清印 ClearMark 专栏 09】批量处理:ThreadPoolExecutor 并发、运行守卫与任务状态机
本文介绍清印 ClearMark V2.0 的批量处理核心机制:基于 ThreadPoolExecutor 实现并发检测与移除,结合任务状态机(7状态迁移)与运行守卫,支持文件夹递归添加、逐项确认水印、统一报告。通过线程池避免进程序列化开销,确保状态实时同步,提升多文件处理效率与用户体验。
2026-10-05 07:14:32
322
原创 1.8【清印 ClearMark 专栏 08】前后对比模式 + 多分辨率图标系统 + .desktop 任务栏分组
【清印 ClearMark 专栏08】聚焦“边缘体验”:前后对比模式确保移除效果可视,通过同尺寸并排渲染与自动窗口加宽,让用户清晰感知变化;多分辨率图标系统适配4K屏,避免模糊;Linux .desktop文件精准配置,实现任务栏正确显示与命名。三者技术简单却至关重要,共同提升软件可信度与专业感。
2026-10-04 07:41:16
261
原创 1.7 PySide6 三栏工作台:QPainter 渲染、坐标契约与框选/涂抹交互
本文介绍 PySide6 三栏工作台的核心实现:通过 QSplitter 构建左文件列表、中预览区、右详情面板的布局,合理设置最小尺寸与拉伸比例以保障用户体验。PreviewWidget 基于 QPainter 实现分层渲染,区分 _render_scale(文档→屏幕像素)与 _zoom(用户缩放),避免频繁重渲染。结合坐标转换契约,支持框选、涂抹等交互,并在右栏底部固定操作按钮,确保功能可见性。
2026-10-04 07:39:01
427
原创 1.6 通用图像去水印:颜色聚类分离与 Alpha 反演修复
本文提出通用图像去水印方法:通过颜色聚类分离水印层,并结合Alpha反演实现修复。针对复杂水印(如半透明覆盖、Logo、文字等),设计ImageInpaintProcessor框架,支持多种格式并保留原始质量。利用颜色聚类识别灰度半透明区域,结合OCR检测文字,通过颜色特征提升置信度。PIL与OpenCV间高效转换并缓存结果,显著提升处理效率,适用于各类通用图像去水印场景。
2026-10-03 07:50:27
330
原创 1.5 扫描件浅色斜铺文字水印:像素级 OCR 验证与掩膜修复
本文针对扫描件中“烤入”像素的浅色斜铺文字水印,提出一套像素级检测与修复方案。通过灰度化、低饱和度分离、形态学分组及整页旋转OCR验证,实现对45°斜铺、浅灰半透明水印的精准识别。核心算法_tiled_light_text_detect结合几何特征与OCR置信度分级,生成精确掩膜,仅修复水印像素,保留原文内容,有效应对传统矢量处理方法失效问题。
2026-10-03 07:47:42
517
原创 1.4 矢量 PDF 水印多策略检测与无损移除
本文介绍清印系列中矢量PDF水印的多策略检测与无损移除技术。基于结构化内容流解析,提出跨页重复、同页网格平铺、旋转文字、品牌签名、共享资源(XObject/OCG)及注释水印等多维度检测策略,结合几何特征与视觉加权,实现高精度候选合并与去重。通过内容流擦除、对象清空、图层禁用等无损手段精准移除水印,兼顾算法鲁棒性与实际应用效果。
2026-10-02 11:05:21
462
原创 1.3 手写 PDF 内容流解析器:从字节流到结构化水印候选
本文详解清印ClearMark系列中内容流解析器的设计与实现,聚焦如何将PDF字节流解析为结构化文本与图像块。针对PyMuPDF无法提供字节偏移的局限,自研解析器通过分词、操作符识别与上下文分析,精准定位水印在原始流中的位置,支持无损移除。核心涵盖BT/ET文字块、Tm矩阵旋转、rg/RG颜色、gs透明度等水印特征提取,为矢量水印检测与移除奠定算法基础。
2026-10-02 11:01:52
685
原创 1.2 多格式文档处理系统分层架构与处理器路由设计
本文介绍清印ClearMark系列中多格式文档处理系统的分层架构设计。系统历经两轮重构,最终形成UI层、会话编排层与处理器层的三层结构,通过IProcessor抽象接口实现格式无关的统一调用。核心创新在于以统一数据模型为“通用货币”,结合format_probe实现格式路由,使新增Word/PPT等格式仅需扩展处理器子类。该架构有效解耦UI与处理逻辑,支持批量任务、可测试性与灵活扩展,是高可维护性工具开发的实践范例。
2026-10-01 19:49:35
418
原创 1.1 清印 ClearMark — 一款本地文档去水印工作台的完整设计与实现
清印 ClearMark 是一款本地运行的智能文档去水印工作台,专为解决政企、金融等场景下的合规与效率痛点而设计。针对在线工具合规风险、通用工具识别不全、批量处理缺失三大难题,系统实现PDF与图像的矢量/扫描/混合水印全类型检测与修复,支持100%本地化、不修改源文件、可解释性勾选移除。基于PyMuPDF、OpenCV、RapidOCR等技术栈,采用三层架构,实现内容流解析、像素级水印检测、图像修复与批量任务编排,兼顾性能与可维护性。
2026-10-01 19:43:28
585
原创 PyInstaller 打包后模板预览内容大面积缺失:一个 import 作用域引发的问题
PyInstaller打包后模板预览内容缺失,根源在于import作用域问题:get_default_archive_catalog_template()在if分支内导入,else分支调用时因未绑定引发NameError,被except Exception: pass静默吞没,导致模板配置无法修复。虽经多轮排查(SQLite WAL、字体、模块遗漏),最终发现此运行时作用域缺陷是根本原因。
2026-09-29 11:17:33
358
原创 PDF 页号叠加的陷阱:图形状态继承导致页码不可见的深度剖析
本文剖析了PDF页码叠加中因图形状态继承导致页码不可见的深层问题。通过复现发现,第254页页码因继承原始内容流末尾的浅黄色填充色(1 1 0.8 rg)而变为浅黄,几乎不可见。根本原因在于pypdf拼接时未重置图形状态,且q/Q仅保存不重置。修复方案是在overlay前注入强制复位前缀,包括重置颜色、文本渲染模式、字距、线宽及不透明度,并动态创建不透明的ExtGState,确保页码始终以黑色、不透明方式渲染,彻底解决该陷阱。
2026-09-28 10:50:07
204
原创 PySide6 档案附件页码编号系统:从空白页检测到批量报告的全流程实践
本文基于PySide6实现档案附件页码编号系统,解决空白页检测、跨线程处理与批量编号等难题。通过三重检测(文本、矢量操作、位图方差)精准识别空白页,结合reportlab生成页号叠加层,利用pypdf安全拼接并处理旋转/裁剪坐标。支持单个与批量编号,提供逐页预览复核与详细报告,确保页码连续准确,适用于麒麟Linux环境下的高效档案管理。
2026-09-28 10:48:24
315
原创 PySide6 复杂表格实践:项目周期表“配置—预览—导出“三位一体全记录
本文基于PySide6实现政务项目周期表“配置—预览—导出”三位一体系统,攻克两层表头、跨页合并、超高行拆分等复杂需求。通过统一毫米几何模型与深合并策略,确保预览(QPainter)与导出(python-docx)视觉一致,支持麒麟Linux无LibreOffice环境,完整实现公文版式要求,为政务表格自动化提供可复用技术范式。
2026-09-23 08:08:12
657
原创 PySide6 档案目录系统(三):python-docx 导出精确控制实战
本文详解使用 python-docx 实现与 PySide6 预览像素级一致的 Word 导出。针对行距、网格吸附、空段占位、表格固定布局、行高控制、表头重复及边距边框等关键问题,提出精准解决方案:采用 EXACTLY 行距、关闭网格吸附、添加 1pt 空 run 占位、双写 tblW 与 tblGrid 保证兼容性,并通过 OxmlElement 直接操作底层属性,彻底消除预览与导出间的系统性偏差。
2026-09-22 16:31:48
228
软件安全基于非对称加密的License授权机制设计:序列号与数字证书绑定的软件版权保护方案
2025-09-01
fay数字人工程集成anythingLLM模型对接
2025-07-29
一款基于deepseek-r1、ollama、anytingLLM、fay、ue5的数字人讲解系统讲解
2025-07-29
芋道源码跨模块调用接口函数示例
2025-03-19
GPFX - 股票数据分析系统
2026-11-04
安心扫描(AnXin Scanner)app.part1
2026-10-12
安心扫描(AnXin Scanner)app.part2
2026-10-12
安心扫描(AnXin Scanner)app.part3
2026-10-12
清印 ClearMark - 智能文档去水印工作台.part1 V2.0 · 基于 PySide6 + PyMuPDF + OpenCV + RapidOCR 的本地文档去水印桌面应用
2026-10-12
清印 ClearMark - 智能文档去水印工作台.part2 V2.0 · 基于 PySide6 + PyMuPDF + OpenCV + RapidOCR 的本地文档去水印桌面应用
2026-10-12
工作汇报材料汇总app
2026-07-31
智能项目档案管理系统(单机版)
2026-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅