- 博客(1358)
- 资源 (5)
- 收藏
- 关注
原创 bilibili-analyze Skill 安装与实战:一键把 B 站视频做成深度图文笔记
本文介绍如何一键将B站视频转化为深度图文笔记。通过安装bilibili-analyze-skill,完成环境预检与依赖配置,经下载、转写(自动切换Whisper模型)、AI分章生成结构化内容、精准截图及导出,最终产出包含HTML图文笔记、章节图、长图和元数据的完整分析包。核心优势在于字幕优先、双引擎兜底、智能分章与精准截图,工程化设计有效规避空间、网络、版本等常见坑点,实现高效可复现的视频知识提炼。
2026-09-18 11:08:12
199
原创 用 DeepSeek 把“一句话“变成可执行的宏:一个 wxPython 桌面工具实现笔记
该工具通过自然语言指令生成可执行的自动化宏,结合DeepSeek API实现“大白话→结构化指令”转换,支持全局快捷键触发与本地数据库持久化。采用wxPython构建界面,利用keyboard库注册热键,通过路径兼容性处理、JSON容错提取、快捷键冲突检测等机制解决打包与稳定性难题,兼顾易用性与可靠性,显著降低办公自动化门槛。
2026-09-13 11:34:39
150
原创 让大模型替你写 Everything 搜索式:一个 wxPython 桌面小工具的完整拆解
<think>我们只需要生成摘要,不需要格式。</think>## 摘要 该工具将自然语言需求通过DeepSeek转化为Everything搜索语法,实现一键复制并唤起搜索,支持公式库复用与历史记录。单文件1145行代码,核心解决PyInstaller路径陷阱与高准确率提示词设计,提升文件检索效率。
2026-09-04 13:36:43
347
原创 一个 HTML 文件的备忘录:纸间备忘(Memo on Paper)源码全解析
这篇文章介绍了一个极简的备忘录网页应用,具有以下特点: 无依赖架构:单HTML文件实现,使用原生技术栈(HTML/CSS/JS),数据存储在localStorage,无需构建工具或后端。 设计风格: 纸质手帐视觉主题,采用CSS变量控制配色 使用CSS渐变和SVG滤镜模拟纸张纹理 纯CSS实现便签、图钉等拟物化元素 支持响应式布局 交互体验: 精心设计的CSS动画系统(入场、悬停等效果) 便签卡片随机微倾斜和交错延迟动画 弹性曲线实现的按钮交互反馈 核心功能: 备忘录的增删改查和置顶操作 实时搜索过滤和高亮
2026-08-24 14:44:01
392
原创 用 Python + wxPython 造一个照片工具箱:PDF / 加密ZIP / MP4 / 归档,以及我在这过程中踩到的 4 个坑
坑症状根因教训1不报错,视频被静默截断(9 秒→1 秒)concat 用第一个文件的解码器处理整个序列,混用 JPEG/PNG 时后续帧被丢弃生成类功能必须验证产物(时长/页数/尺寸),不能只看返回码2顺序读 stdout / stderr进程永久挂死管道缓冲区满后子进程阻塞在写,父进程阻塞在读双管道必须并发读,或用3capture-lost 里C++ 断言崩溃wx 发事件前已弹空捕获栈,不可靠自己维护捕获状态;读框架文档的"不要做什么"4拖拽不报错,误移动一整片条目。
2026-08-22 23:24:04
573
1
原创 用 wxPython 打造一个「照片文字合成工具」:从 UI 交互到 SQLite 持久化的完整源码解析
本文介绍了一个基于wxPython的照片文字合成工具的实现,重点解决了三个工程技术问题:所见即所得的拖拽与导出效果一致性、wxPython绘图接口的选择与优化,以及PyInstaller打包后的路径处理。工具支持在照片上自由添加和编辑文字组件,并自动持久化到SQLite数据库。文章详细讲解了整体架构(MVC变体)、数据模型设计(归一化坐标)、SQLite持久化层实现,以及关键的打包后路径处理方案。该工具采用wxPython实现,无需额外依赖,单文件可打包,保证了预览与导出的渲染一致性。
2026-08-22 23:18:40
383
原创 从零构建家庭照片管理系统:Django 模块化单体实战,以及我踩到的 4 个真实坑
本文介绍了家庭照片管理系统的架构设计与实现。采用模块化单体架构,基于Django框架开发,包含9个功能模块。关键设计包括:自定义User模型一次性满足扩展需求;抽象出时间戳和软删除基类减少重复代码;照片模块为核心,采用分层字段设计;表单自动集成Bootstrap样式。系统针对家庭场景优化,避免了微服务的复杂性,同时保持代码模块化,便于后续功能扩展。
2026-08-21 22:09:59
374
原创 从 wxPython 桌面标注器到静态交互网页:一个空间展示工具的源码剖析
项目摘要 该项目旨在解决装修公司展示仓储空间设计的需求,通过开发一个双模块工具链: Python编辑器(wxPython):设计师可图形化标注效果图,标记办公区等位置并添加照片和说明,生成结构化JSON数据 静态网页展示器(纯HTML/JS/CSS):客户双击即可查看交互式标注图,点击热点显示对应区域的详细信息 核心技术方案: 坐标归一化:采用0-1比例坐标而非像素坐标,确保跨设备/缩放的自适应显示 双路径处理:编辑器使用绝对路径方便编辑,发布时自动转换为相对路径保证可移植性 轻量化架构:无需第三方运行时依
2026-08-11 20:10:14
340
原创 零依赖单文件:我是如何用原生技术打造 60fps 互动编年史的
本文分享了一个原生HTML单文件实现万达发展史互动网页的技术细节。项目坚持三个约束:单文件离线可用、零框架依赖、全程60fps流畅动画。核心创新包括: 单请求动画帧循环架构 - 所有动画集中调度,避免重复布局计算 SVG路径动态追踪 - 通过精确坐标换算实现流畅的金线绘制效果 CSS自定义属性驱动 - 用--p变量实现无级过渡动画 Grid布局动画 - 利用grid-template-rows实现高度过渡 性能优化技巧 - 如passive事件监听、批量DOM写入等 最终成果是一个仅40KB的独立HTML文
2026-08-11 17:37:10
364
原创 -红头文件生成器一个 HTML 文件,就是一个能用的公文工具
本文作者从现成的红头公文模板出发,针对日常内部通知场景进行精简改造。首先删除发文机关、印章等正式公文元素,保留"通知"标题和红线以维持基本仪式感。随后优化导出功能,实现一键生成PDF和PNG文件,并解决用户手势失效等技术细节。最后通过localStorage实现模板管理,内置会议通知等常用格式,并完善中文日期大小写转换功能。全文展现了从专业公文工具到实用内部通知生成器的改造过程,兼顾功能实用性与技术实现细节。
2026-08-11 16:38:30
447
原创 300 行单文件搞定一个「复古语录卡生成器」:双轨渲染、确定性纹理与字号自适应算法全解析
本文介绍了一个复古风格语录卡生成器的前端实现,其核心特点是单HTML文件、零依赖、双轨渲染。预览采用DOM+CSS实现实时效果,包括用质数尺寸的径向渐变模拟纸张噪点、伪元素遮挡法绘制装饰边框。导出时手写Canvas重绘替代html2canvas,通过逻辑坐标与物理像素分离(2倍分辨率+scale缩放)实现高清输出。状态管理极简但包含类型校验与XSS防御,采用设计稿思维(固定900×1600坐标系+动态缩放)统一预览与导出逻辑。该方案展示了如何用原生技术组合替代流行框架,在200行代码内实现专业级效果。
2026-08-09 21:21:50
310
原创 用 wxPython 打造「Claude Code 任务启动器」:一个把 AI CLI 变成一键工作流的桌面工具
文章摘要 本文介绍了一个针对AI编程助手的命令行工具优化方案,旨在解决日常开发中的重复操作问题。程序通过wxPython构建GUI界面,固化"创建文件夹→选择提示词→执行命令"的工作流,并采用SQLite管理提示词模板和操作日志。文章详细解析了五个核心模块:入口层、视图层、上下文层、服务层和基础设施,重点解决了打包路径、配置管理(JSON默认值覆盖)、数据存储(SQLite与JSON分工)等关键技术难点。程序实现了操作流程标准化、提示词资产化管理以及完整操作留痕,显著提升开发效率。
2026-08-09 19:47:04
365
原创 【踩坑指南】搞定 Claude Code 升级与环境“血崩”:从 npm 到 winget 的完美蜕变
摘要: Claude Code更新后,部分用户在PowerShell中安装或升级时遇到网络报错、npm脚本错误等问题。本文提供从旧版Node.js包升级失败到使用WinGet无痛升级的完整方案。步骤包括:1)卸载旧版Node包并清理残留;2)通过WinGet一键安装最新版;3)验证版本并运行环境诊断;4)清理冲突环境变量。该方法避免了npm的网络问题,依赖更纯粹,更新更便捷。最终实现Claude Code CLI的完美升级,提升速度和稳定性。
2026-08-05 12:12:28
324
原创 1100 行 wxPython 实战:从零写一个 AES 加密 ZIP 工具(源码级剖析 + 7 个真实踩坑)
本文介绍了一个Python加密ZIP文件工具的开发过程,重点总结了12个关键技术点和解决方案。主要内容包括: 使用wxPython构建GUI界面,通过技术选型对比说明选择理由 解决打包exe后配置文件路径定位问题,分析三种常见错误写法 采用pyzipper库实现真正的AES加密ZIP,对比标准库zipfile的缺陷 多线程处理避免界面卡顿,自定义wx事件实现线程间通信 SQLite数据库采用双表设计,实现"加列即迁移"的数据结构 配置持久化方案通过白名单机制保障安全性 UI层两个反直觉问题的修复经验 图片预
2026-08-03 15:22:00
446
原创 如何利用 AI 将 NotebookLM 生成的“图片版 PPT”转换为可编辑 PPT:一套完整工作流
NotebookLM生成的PPT实为不可编辑的图片集,本文提供完整解决方案。首先分析问题本质:NotebookLM输出的是每页PPT的截图打包成.pptx格式。解决方法分三步:1)解压PPT文件获取图片;2)使用ChatGPT视觉分析重建可编辑元素;3)通过Claude批量合并多页PPT。最终获得完全可编辑的PPTX文件,保留文字修改、图表调整等完整功能。这套AI工作流特别适合政府汇报、企业管理等需要专业修改的场景,实现AI创意与人工编辑的完美结合。完整流程包括:内容生成→图片提取→AI重构→批量合并,将静
2026-08-01 13:07:34
256
原创 用 wxPython + ECharts + 阿里矢量地图,做一个可离线兜底的上海雨量看板
摘要 本文介绍了一个基于Python的上海分区雨量可视化桌面应用开发过程。作者针对梅雨季天气监测需求,设计了一个满足以下特点的程序:桌面端运行、真实行政区划地图、自动雨量着色、数据持久化和断网可用。技术方案采用wxPython框架搭配ECharts和阿里DataV地理数据服务,实现了约500行代码的轻量级解决方案。文章详细讲解了关键技术点,包括路径处理、雨量分级配色、双数据源保障机制、SQLite历史存储方案,以及免费矢量地图数据的应用技巧。特别强调了程序的健壮性设计,如配置自动定位、网络异常处理、秒开体验
2026-07-21 20:03:03
382
原创 用智能模拟键盘 + 微信输入法 + 蓝牙耳机打造“极速语音输入 AI 工作流
本文介绍了一套提升AI工具输入效率的组合方案:智能模拟键盘+微信输入法语音输入+蓝牙耳机。作者详细分享了该工作流的配置步骤,包括通过iPhone 17的"良植"APP设置键盘快捷键、Windows 11的蓝牙连接、微信输入法的快捷键绑定等。实际体验表明,这套方案能实现一键触发语音输入、蓝牙耳机收音、实时转文字并输入AI界面,显著提升了写作、编程等场景的输入效率。该方案特别适合高频使用AI的用户、内容创作者及多任务处理者,实现了近乎零延迟的语音输入工作流。
2026-07-14 10:23:22
3025
原创 从零构建一个“第9号台风巴威“信息搜集工具:wxPython + SQLite + AI 兜底提取的实战复盘
本文介绍了一个专为收集台风信息设计的Python工具,通过简洁架构实现多源数据聚合与AI辅助处理。工具采用单文件运行设计(python main.py),仅依赖标准库(urllib+html.parser),支持RSS/HTML双通道抓取,并引入AI作为未匹配内容的结构化提取兜底方案。核心特点包括:主线程与采集线程分离的异步架构、SQLite数据库存储、基于关键词规则的内容分类分级系统,以及可扩展的RSS搜索模板机制。该工具既能在无AI环境下通过规则系统运行,又能通过火山方舟等API增强处理能力,最终生成结
2026-07-13 08:25:40
408
原创 使用 Remotion 制作一个 5 柱状图动画:从源码到 MP4 导出
本文介绍如何使用Remotion框架创建动态柱状图视频。通过React代码实现五个区域数据(North 72%、South 48%等)的可视化,包含错峰动画、缓动效果和渐变色设计。文章详细讲解了开发环境配置、数据准备、帧驱动动画原理(使用useCurrentFrame和interpolate)、错峰效果实现,以及导出MP4视频的方法。技术亮点包括:通过数学计算同步柱高与数值、贝塞尔曲线实现平滑减速、Flex布局控制柱子位置,以及完全代码化的视频制作流程,适合批量生成数据可视化内容。
2026-07-11 15:03:49
314
原创 用 wxPython + WebView2 打造一个“零依赖前端“的本地照片浏览器:源码逐层拆解
本文介绍了一个基于wxPython的桌面图片浏览器项目,项目采用轻量级工程结构,主要特点包括: 工程采用双模块设计,通过代码复制确保打包稳定性和测试隔离性 配置系统使用dataclass+JSON实现,具备完善的异常处理机制 运行时通过生成HTML+内嵌HTTP服务器+WebView实现图片浏览功能 特别处理了打包后的路径问题,确保用户配置持久化保存 项目展现了几个值得借鉴的设计: 通过代码重复换取打包可靠性 配置系统采用"降级保启动"策略 严格区分开发/打包环境路径 轻量级的HTML+HTTP方案实现桌面
2026-07-07 18:51:37
340
原创 WebGL 2 实战:单文件移植与扩展 Heartfelt 玻璃雨滴折射效果
这篇文章介绍了一个基于WebGL 2的创意网页项目,仅通过单个index.html文件实现了动态雨滴视觉效果。项目采用DOM处理交互、Shader负责画面的架构,无需依赖外部库或资源。核心功能包括:可调节的雨势、雾气、折射等参数;支持自定义背景图片/视频;悬浮文本框交互。技术亮点包括:使用全屏三角形优化渲染;通过FBM算法生成动态流体背景;用数学函数实时生成雨滴法线场;实现折射与色散效果增强玻璃质感。该项目适合作为创意展示页或个人主页,展示了纯前端实现复杂视觉效果的可能性。
2026-07-06 15:45:13
522
原创 让静态照片“感觉动起来“的 25 种做法:一份可直接落地的动效手册
摘要:25种让照片"动起来"的创意动效指南 本文系统介绍了9大类25种照片动效方案,帮助创作者摆脱单调的Ken Burns缩放效果。核心技巧是叠加2-4种弱动效,而非依赖单一效果。重点包括: 镜头运动:5种真实摄影机模拟技术(平移/推进/环绕/倾斜/景深呼吸) 空间深度:视差和3D摄像机技巧实现2.5D效果 元素运动:云/水/树叶/光线/反射等画面元素的自然动态 纹理与光影:液体流动/噪声扰动/光影扫动等风格化处理 局部动画:遮罩技术实现精准区域运动 每种方案都提供工具操作指南(AE/CapCut/Runw
2026-07-06 15:25:51
300
原创 为长阅读而生:我做了一个「安静」的 PDF 阅读器
这篇文章介绍了一个为提升长阅读体验而设计的极简PDF阅读器"reader.html"。作者基于三个核心原则开发:纸质感视觉效果(暖色调背景、深棕文字)、不喧宾夺主的字体设计(衬线字体优化可读性),以及最小化干扰的工具栏(悬浮半透明设计+快捷键操作)。技术方案采用PDF.js解析、Canvas高清渲染和智能页码同步,刻意放弃云同步、批注等复杂功能以保持纯粹阅读体验。这个仅300KB的单文件HTML工具,通过做减法创造出一个让人沉浸的阅读环境,如同"窗外的雨声"般自然不突兀。
2026-07-06 13:38:37
366
原创 从零到能打包分发:用 wxPython + SQLite 写一个本机程序启动器
本文介绍了一个Windows程序启动器工具的开发和设计思路,重点解决了几个核心问题:程序打包后的文件存储位置、多源程序扫描实现、GUI响应优化及数据库去重设计。工具采用wxPython+SQLite+JSON技术栈,通过三路扫描(开始菜单快捷方式、注册表卸载列表和PATH环境变量)全面获取已安装程序,使用SQLite存储支持快速搜索,并通过线程处理耗时扫描任务避免界面卡顿。文章特别强调了打包后配置文件路径的正确处理方法,以及针对不同程序安装方式的多源数据采集策略,最终实现了一个可维护、可扩展的轻量级程序启动
2026-07-02 13:31:33
468
原创 从静态博客到带后台的在线 CMS:使用 Cloudflare Pages Functions + D1 部署个人博客
本文介绍了一个基于 Cloudflare Pages 和 D1 数据库的个人博客系统改造方案。原静态博客存在内容更新不便的问题,通过引入数据库和后端 API 实现了动态管理功能。文章详细阐述了系统架构、数据库设计(包含 settings、links、projects、posts 四张表)以及关键实现步骤: 使用 Cloudflare Pages Functions 提供 API 接口 采用 D1 数据库存储内容数据 通过/admin/路径实现管理后台 利用 Cloudflare Secret 进行权限验证
2026-06-29 18:27:36
248
原创 从静态博客到在线 CMS:基于 Cloudflare Pages Functions + D1 改造个人 Geek 博客
这篇文章介绍了作者如何将一个纯静态的个人Geek博客改造成带后台管理的轻量级CMS系统。改造后的博客系统采用Cloudflare技术栈:前台由Cloudflare Pages托管,后端使用Pages Functions提供API接口,数据存储依赖D1数据库,并通过/admin路径实现内容管理。文章详细说明了项目结构、数据库设计(包括settings、links、projects、posts四张表)以及关键API的实现(如聚合首页数据的/api/site接口和动态路由的文章详情API)。该系统无需维护传统服务
2026-06-29 18:24:54
235
原创 使用 Cloudflare Pages 部署个人 Geek 博客全过程记录
本文介绍了如何将一个极简静态博客部署到Cloudflare Pages。博客采用纯HTML/CSS/JS结构,无需构建工具。通过Cloudflare官方命令行工具Wrangler,只需三步即可完成部署:1) 使用npx wrangler login登录授权;2) 创建Pages项目;3) 执行npx wrangler pages deploy部署当前目录。Cloudflare Pages提供免费HTTPS、全球CDN加速和自动部署功能,特别适合静态站点。文章详细记录了项目结构、部署流程及常见问题解决方法,最
2026-06-29 17:56:31
180
原创 从零打造一个 PDF 缩略图浏览器:Python 后端 + 原生前端的全栈实战
本文介绍了一个轻量级PDF管理工具的开发,解决本地PDF文件难以预览和检索的问题。该系统采用Python内置模块实现后端功能,包括文件扫描、SQLite缓存和REST API接口,支持增量同步和高效查询;前端使用原生HTML/CSS/JS配合PDF.js实现缩略图预览,通过任务队列优化资源管理。特色功能包含按文件名/日期筛选、收藏夹、多文件打包下载,整个项目无需安装第三方依赖,双击即可运行。关键技术点包括:利用文件修改时间实现增量同步、路径映射处理中文文件名、PDF.js的Worker线程管理,以及ZIP打
2026-06-26 18:57:27
393
原创 从 0 到 1 拆解一个「LLM 电脑管家」项目:Python + FastAPI + 本地 Agent + 系统工具调用
本文介绍了一个基于LLM(大语言模型)的系统级智能助手项目,旨在将传统电脑管家升级为自然语言驱动的智能系统。项目支持桌面GUI和Web控制台两种入口,核心架构包含本地规则助手和远程LLM接入(兼容OpenAI和Anthropic接口)。通过工具注册中心标准化系统能力(如状态查看、垃圾清理等),结合权限控制和安全机制,实现用户自然语言指令到系统操作的转化。项目采用LLM作为规划器生成结构化执行计划,而非直接操作系统,确保安全性。同时支持本地运行模式,降低使用门槛。整体设计展示了LLM+工具调用的Agent架构
2026-06-21 15:39:47
451
原创 wxPython 照片标注工具实战:实现标注模式、连线模式与箭头连线交互
本文介绍了基于wxPython的照片标注工具的交互优化过程。主要改进包括:实现标注与连线模式的互斥切换;将工具栏按钮改为单选效果;新增模式状态显示;添加Reset按钮重置交互状态;修复连线箭头被遮挡的问题;支持双向拖拽调整连线弧度。通过统一模式切换逻辑、优化UI反馈和增强连线功能,提升了工具的整体交互体验。开发过程中还解决了浮点数坐标转换等技术细节问题,使工具更加稳定易用。
2026-06-19 10:18:01
380
原创 给本地图库的“人“加上属性:DeepFace + MediaPipe Pose 联合分析(含 GitHub 镜像踩坑)
本文介绍了一个本地图片索引工具的实现方案,使用MediaPipe ImageClassifier和EfficientNet-Lite0模型为图片自动打标签。该工具通过递归扫描文件夹,利用预训练的ImageNet 1000类模型进行图片分类,并将结果存储到SQLite数据库中,支持WAL模式实现读写分离。GUI界面采用Tkinter构建,提供标签搜索、缩略图预览和双击打开原图功能。关键技术包括:MediaPipe同步图像分类(30ms/图)、SQLite BLOB存储缩略图、PIL生成高质量缩略图,以及增量索
2026-06-14 14:18:05
536
原创 用 MediaPipe 手势数字识别一键打开下载夹里的图片(Python + OpenCV 实战)
本文介绍了一个基于MediaPipe Tasks的手势识别工具,通过摄像头识别手势数字(1-5)自动打开电脑下载文件夹中对应的最新PNG图片。主要技术点包括: 使用MediaPipe HandLandmarker模型识别21个手部关键点,采用LIVE_STREAM异步模式处理摄像头流数据; 提出一种鲁棒的手指计数算法:通过比较指尖与手腕的距离和指节与手腕的距离来判断手指是否伸直; 采用稳定窗口和状态机机制防止误触,需连续10帧稳定识别且需先握拳(0)才能再次触发; 在Windows下使用os.startfi
2026-06-14 13:57:46
624
原创 用 wxPython + 通义千问 VL 打造一款“批量人物图像识别“桌面应用
本文介绍了一个基于 wxPython 和通义千问 Qwen-VL 多模态大模型的本地图片标签管理工具开发过程。该工具能批量分析人物照片,自动识别性别、国籍、年龄、发型等结构化标签并存储到 SQLite 数据库,支持多线程并发处理。文章重点讲解了技术选型(wxPython/Qwen-VL/SQLite/PyInstaller)、跨平台路径处理、SQLite 表结构设计、Qwen-VL API 调用技巧以及提示词工程优化等核心实现细节。作者分享了处理模型返回结果不稳定性的解决方案,包括 JSON 内容提取的三段
2026-06-14 13:51:55
698
原创 Python + wxPython + SQLite 实战:开发一个本地 Python 项目一键启动管理工具
本文介绍了一个Python文件夹一键启动工具的开发过程。该工具主要解决日常Python脚本管理不便的问题,通过以下功能实现高效管理: 智能扫描:自动检测指定目录下所有包含.py文件的子文件夹 快捷启动:为Python脚本生成一键启动的bat文件 可视化管理:提供图形界面展示项目结构 元数据存储:使用SQLite保存项目截图、备注等信息 便捷操作:支持从剪贴板粘贴截图并存储为BLOB格式 工具采用三层架构设计,包含wxPython GUI界面层、业务逻辑处理层和本地数据存储层。核心功能包括自动生成带错误检测的
2026-06-12 19:24:59
469
原创 用 Node.js + SQLite + 原生前端写一个本地情绪急救 Web App:情绪降落伞 Mood Parachute
摘要 情绪降落伞(Mood Parachute)是一个轻量级本地Web应用,旨在为情绪低落用户提供快速"情绪急救"。该应用通过四个核心模块帮助用户摆脱负面情绪循环:负能量粉碎机(文字粉碎功能)、一键充电博物馆(随机抽取高光回忆)、心流断路器(极简排序游戏)和高光收集器(保存正向素材)。技术实现上采用Node.js+Express后端、SQLite单文件数据库和原生前端技术(HTML/CSS/JavaScript),保持简洁架构,不依赖复杂框架或外部CDN。项目特色包括暗色复古界面、毛玻璃卡片视觉效果、数据本
2026-06-08 20:51:31
459
原创 Node.js + SQLite 实战:本地 Markdown 阅读书架源码深度解析
本文介绍了一个本地Markdown阅读书架项目的全栈实现方案。项目采用轻量级技术栈(Node.js/HTML/CSS/JavaScript/SQLite),解决了Markdown文件分散管理、阅读体验差、移动端适配等问题。核心功能包括文件上传管理(支持md/图片/视频)、书架整理、分页阅读、进度保存、书签笔记等特性。后端通过原生Node.js HTTP模块实现API路由和资源服务,前端采用无框架方案确保简洁性,数据库使用SQLite存储元数据。特别针对移动端优化了Safari视频播放兼容性,实现了局域网访问
2026-06-07 14:36:45
403
原创 使用 Python + wxPython 开发一个本地工作日志管理工具
本文介绍了一个基于Python和wxPython开发的桌面工作日志程序,主要解决日常办公日志记录中重复性内容多、手动输入繁琐的问题。程序具有以下核心功能:支持每日/每周固定事项模板;请假状态与临时事项并存;常用词模糊搜索;按日期或关键词查询;日历统计视图;日志复制与Excel导出。数据采用JSON格式存储,通过分层架构设计实现数据管理、工具函数、导出功能和界面交互的分离。程序特别优化了打包后的数据路径兼容性,并提供了便捷的日期切换、常用词快速插入等实用功能,适合需要频繁记录工作日志的用户群体。
2026-06-07 09:32:41
354
原创 用 Python + wxPython 做一个个人健康饮食管理工具:从记录三餐到综合生活建议
本文介绍了一个轻量级的个人健康管理工具,采用Python和wxPython开发,数据存储在本地config.json文件中。该工具旨在简化日常饮食、睡眠和锻炼记录,支持点选模板和自定义内容输入,避免复杂操作。核心功能包括:模板化快速记录、数据持久化存储、30天本地习惯分析和可选的DeepSeek AI建议生成。程序采用模块化设计,分为配置管理、输入面板、主界面和数据分析等层次,既保证基础功能的轻量化,又为AI扩展预留接口。该工具特别适合需要简单记录生活习惯但不想使用复杂健康应用的用户,所有数据本地存储保障了
2026-06-07 09:27:24
416
原创 Python 实战:用 wxPython 写一个 MD5 文件查重清理工具
摘要 本文介绍了一个基于Python的本地文件查重工具,主要功能包括: 使用MD5哈希算法检测重复文件,支持递归扫描子文件夹 提供可视化界面(wxPython),按文件大小分组展示重复文件 智能推荐保留最新修改的文件,支持批量勾选删除 删除操作会放入回收站而非永久删除,确保数据安全 采用模块化设计,包含配置文件(JSON)、数据库(SQLite)和核心查重算法 支持多种文件预览功能(图片、压缩包、Office文档等) 该工具适用于清理电脑中的重复安装包、备份文件等场景,通过合理的架构设计和安全机制,既保证了
2026-06-07 09:22:30
577
原创 用 280 行 Python 打造一个带语法高亮的 IDE
本文深度解析了PyEditor v2的源代码架构,重点介绍了其三层设计结构(PythonEditor、OutputPanel、MainFrame)的职责划分与协作方式。文章详细讲解了基于Scintilla引擎的语法高亮实现,包括词法分析器绑定、样式系统配置、关键字分级处理以及专业编辑器特性(行号、代码折叠、缩进参考线等)。同时剖析了彩色输出控制台的实现原理和wxPython的布局系统设计,展示了如何通过Sizer与SplitterWindow构建响应式界面。全文提供了可直接复用的代码片段和设计模式,适合wx
2026-05-05 10:06:16
577
如何用Python打造一个AI多站点搜索神器
2025-03-05
如何使用Python编程实现捕获笔记本电脑麦克风的音频并通过蓝牙耳机实时传输
2025-02-27
一本关于ChatGPT的书《ChatGPT 革命:了解大型语言模型的力量》中文版
2023-02-09
delphi rio 手机端通过rest技术连接mysql数据库
2020-01-06
TensorFlowLite - B4A的实验性机器/深度学习包装器
2018-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅