- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 Reactive-Resume:重构你的简历编写体验
Reactive-Resume是一款开源的简历构建工具,拥有31.7k GitHub星标。它采用React+NestJS技术栈,支持PostgreSQL数据库和Minio文件存储,提供多语言、模板切换和深度定制功能。部署简单,通过Docker Compose即可快速启动。用户可在线创建、管理简历,并导出为PDF或JSON格式。该工具简化了简历制作流程,支持AI配置和多种模板选择,适合需要高效编写专业简历的用户。
2025-06-11 22:49:36
565
原创 AI书签管理工具开发全记录(二十):打包(完结篇)
本文记录了AI书签管理工具的打包全流程。主要内容包括: 前端动态URL配置:通过环境变量和运行时检测自动适配开发/生产环境 完整打包流程: 先构建前端资源(npm run build) 复制静态文件到指定目录 编译Go应用 使用UPX压缩可执行文件 提供了两种自动化打包方案: 跨平台的Makefile脚本(支持Windows/Linux/macOS) Python构建脚本(build.py) 文章详细说明了资源嵌入方法和自动化打包的流程图解,并特别处理了Windows系统的编码问题。最终生成的可执行文件经过
2025-06-10 19:14:26
1136
原创 动态API地址配置:利用window.location.origin解决前后端分离部署难题
摘要:本文探讨了利用window.location.origin解决前后端分离部署中的API地址配置问题。该方法通过获取当前页面的协议、主机名和端口,动态构建API请求地址,避免硬编码域名。文章详细介绍了window.location.origin的语法、返回值及常见用途,并提供了两种配置方案:基础方案优先使用环境变量,未配置时自动采用当前域名;进阶方案则针对开发/生产环境进行特殊处理,包含端口规范化等细节。这种动态配置方式特别适合需要部署到不同环境的应用场景。
2025-06-10 12:05:32
329
原创 AI书签管理工具开发全记录(十九):嵌入资源处理
本文介绍了如何使用Go 1.16的embed包将静态资源嵌入到可执行文件中。主要内容包括: embed包的基本用法: 嵌入单个文件(如文本文件) 嵌入二进制文件(如图片) 嵌入文件集合(如HTML模板) 实际项目改造步骤: 创建resources/static目录存放前端资源 建立assets.go统一管理嵌入资源 修改Gin框架配置,使用嵌入的文件系统服务静态资源 添加根路径处理以返回嵌入的index.html 重要实现细节: 使用fs.Sub从嵌入资源中提取子目录 配置静态文件服务和路由处理 添加详细的
2025-06-09 20:43:51
1118
原创 AI书签管理工具开发全记录(十八):书签导入导出
本文介绍了AI书签管理工具中实现书签导入导出功能的技术方案,重点解析了Chrome书签的文件结构。文章首先展示了Chrome书签的导出示例,随后详细定义了书签文件的结构规范,包括文档类型声明、元数据、核心元素类型(文件夹和书签项)以及嵌套规则。在实现部分,通过Go语言构建了导出方法,支持按分类和关键词过滤书签,并按Chrome标准格式生成HTML文件。前端采用Vue框架调用导出接口,自动生成带时间戳的书签文件并提供下载。该功能实现了与原浏览器书签系统的兼容性。
2025-06-09 19:56:23
757
原创 AI书签管理工具开发全记录(十七):Sun-Panel书签同步实现
本文记录了Sun-Panel书签同步工具的开发过程。文章分析了Sun-Panel的API接口,包括登录、获取分组/书签、创建分组/书签等核心功能。设计实现了三种同步模式(Pull/Push/Sync),通过本地与远程数据模型映射实现分组和书签的双向同步。文章详细展示了同步流程和验证token流程的Mermaid图,并提供了Go语言实现的Sun-Panel客户端代码片段,封装了API调用和数据结构。该工具可实现本地与Sun-Panel书签数据的高效同步。
2025-06-08 20:59:49
1173
原创 AI书签管理工具开发全记录(十六):Sun-Panel接口分析
本文分析了Sun-Panel导航面板的关键API接口,为AI书签管理工具的数据同步做准备。主要内容包括:1)用户登录接口获取Token;2)分组列表查询接口;3)分组内书签查询接口;4)新建分组接口。通过接口分析发现官方OpenAPI文档功能不足,需直接调用后端API实现所需功能。所有接口基于Sun-Panel 1.7.0版本,请求需携带Token认证。后续将利用这些接口实现与Sun-Panel的书签数据同步功能。
2025-06-08 17:08:12
964
原创 AI书签管理工具开发全记录(十五):TUI基本逻辑实现与数据展示
本文记录了AI书签管理工具开发中TUI界面数据展示功能的具体实现。作者分析了核心问题:如何存储多级分类数据,并提出了通过categoryCache和bookmarkCache按index存储数据的解决方案。文章详细介绍了程序交互流程、分类渲染(RenderCategoryList)、书签列表渲染(RenderBookmarksView)以及支持Markdown的书签描述渲染实现方案,其中使用了glamour库进行终端Markdown渲染。此外还介绍了搜索功能的具体实现方法,包括按分类分组显示匹配结果等关键功
2025-06-07 23:47:53
1252
原创 AI书签管理工具开发全记录(十四):TUI基本界面完善
本文介绍了AI书签管理工具TUI界面的完善过程,主要实现了三栏切换导航逻辑和搜索功能。通过编写Go代码实现了焦点切换、边框颜色控制、键盘快捷键绑定(ESC退出、左右箭头切换、CTRL+F搜索)等功能。文章还展示了界面切换效果和日志显示功能,并提供了往期开发系列文章的链接。该部分工作为书签管理工具增加了更友好的终端用户交互体验。
2025-06-07 15:10:32
429
原创 html表格转换为markdown
本文介绍了一款基于Go语言开发的HTML表格转Markdown工具。该工具通过读取剪贴板中的HTML内容,自动识别并提取首个表格,将其转换为标准的Markdown格式后重新写入剪贴板。核心功能包括:跨平台剪贴板交互、HTML表格智能识别、精准格式转换(保留表格结构并添加Markdown语法)。实现方案使用atotto/clipboard库处理剪贴板操作,通过字符串扫描定位表格位置,并设计了专门的转换规则来保持格式完整。该工具简化了网页表格到Markdown的转换流程,提高了文档处理效率。
2025-06-06 23:42:34
471
原创 AI书签管理工具开发全记录(十三):TUI基本框架搭建
AI书签管理工具开发记录:TUI框架搭建 本文介绍了基于Go语言开发AI书签管理工具的TUI(终端用户界面)框架搭建过程。文章首先阐述了TUI的优势,即融合了CLI的高效性和GUI的直观性。在框架选择上,项目采用了rivo/tview库,因其组件化设计、强大布局能力和高效渲染特性。功能设计上,规划了搜索框、三栏显示(分类/书签/描述)和可隐藏日志栏的UI布局。技术实现部分详细说明了各UI组件的创建方法,包括头部标题栏、主体三栏布局(分类列表、书签列表、描述视图)和底部日志视图,最终通过Flex布局将所有组件
2025-06-06 22:40:15
1323
原创 xmind转换为markdown
本文介绍了一个用Go语言开发的工具,可以将XMind思维导图转换为结构化Markdown文档。首先解析XMind压缩包中的content.json核心文件,通过自定义结构体映射JSON数据。转换过程采用递归算法处理多级节点,动态生成Markdown的标题层级和无序列表结构,保留超链接和标记信息。文章详细讲解了从解压XMind、解析JSON到递归转换的核心流程,并提供了完整的Go代码实现,帮助用户实现思维导图到Markdown的无损转换,满足协作分享、博客发布和版本控制等需求。
2025-06-05 23:01:42
550
原创 AI书签管理工具开发全记录(十二):MCP集成查询
在上一篇文章中,我们实现了MCP集成,以添加书签为例,测试了MCP基本流程。本篇文章我们来使用MCP集成查询功能。如果大模型的指令遵循能力强,能正确调用mcp工具,效果还是非常不错的。十分在意隐私的朋友,可以考虑qwen3:8b以上模型,8b以下不太能胜任需求。
2025-06-05 10:57:51
941
原创 AI书签管理工具开发全记录(十一):MCP集成
AI书签工具MCP集成开发摘要 本文介绍了AI书签管理工具的MCP协议集成实现。MCP是一种跨平台工具通信协议,支持大模型调用外部工具。开发采用mcp-go框架,通过stdio方式启动服务器,主要实现两大功能:1) URL智能建议获取,通过AI分析网页内容自动推荐分类和名称;2) 书签添加功能。技术实现包括:使用GORM操作数据库、OpenAI模型分析网页内容、参数校验等。该集成使工具能在支持MCP调用的客户端(如Cherry Studio)中使用,提升了跨平台管理能力。开发中还考虑了错误处理、协议选择和性
2025-06-04 16:18:17
860
原创 AI书签管理工具开发全记录(十):命令行中结合ai高效添加书签
本文介绍了AI书签管理工具中命令行功能的实现,主要包含两种创建方式:普通创建和AI智能创建。通过Cobra框架构建命令行工具,支持用户高效管理书签。普通创建模式允许手动指定分类、名称和描述,并提供交互式选项;AI创建模式则能自动分析网页内容并生成合适的书签信息。文章详细展示了命令结构设计、核心代码实现流程,包括URL验证、参数处理、数据库操作以及AI提示词设计等关键环节,为开发者提供了一个完整的命令行书签管理解决方案。该工具特别适合终端用户、批量处理场景和自动化任务集成。
2025-06-04 13:03:46
616
原创 AI书签管理工具开发全记录(九):用户端页面集成与展示
本文介绍了AI书签管理工具用户端页面的设计与实现,重点展示了三个核心模块的开发过程。首先通过Vue路由配置实现页面导航功能,其次定义了全局CSS样式以打造科技感界面,最后详细呈现了首页实现方案,包含书签展示、搜索过滤和分类筛选等交互功能。文章提供了完整的代码示例,包括路由设置、样式定义和Vue组件实现,展现了从后台管理到前端展示的全流程集成。整个用户界面采用响应式设计,注重美观性和实用性,为用户提供简洁高效的书签管理体验。
2025-06-02 22:27:38
425
原创 一文玩转ollama
Ollama 是一个开源工具,用于在本地计算机上快速部署和运行大型语言模型(LLM)。它支持一键部署主流开源模型,完全本地运行保障隐私,并兼容OpenAI API生态。相比GUI工具LM Studio,Ollama更具扩展性和开源优势。安装过程简单,支持多平台,通过环境变量可配置模型存储位置。提供丰富的模型管理命令,如下载、运行、删除模型等。硬件方面,7B模型至少需要8GB内存,14B模型推荐16GB内存加GPU加速。此外还支持API集成和自定义模型配置,适合开发者、研究人员和企业进行私有化部署。
2025-06-02 14:58:06
897
原创 AI书签管理工具开发全记录(八):Ai创建书签功能实现
本文详细解析了AI智能创建书签功能的实现过程。针对传统书签管理工具需手动输入标题、URL等信息的痛点,提出了AI解决方案:自动提取网页元数据、智能分类建议和一键填充功能。后端使用OpenAI模型,通过解析URL获取网页信息,并设计Prompt让AI生成合适的书签名称和分类建议。该功能将大幅简化书签创建流程,提升用户操作效率,同时确保书签信息的规范性和后期维护便利性。
2025-05-31 15:49:18
947
原创 AI书签管理工具开发全记录(七):页面编写与接口对接
本文记录了AI书签管理工具前端页面开发的关键步骤。主要内容包括:1)规划书签和分类管理页面功能;2)配置API环境变量并实现axios拦截器;3)编写分类接口示例代码;4)展示分类管理页面的Vue实现,包含搜索、分页、增删改查等完整功能。文章提供了详细的代码片段,如axios全局配置、RESTful接口封装以及分类管理页面的组件实现,通过Element Plus UI库快速构建交互界面,完成了前后端对接的核心流程。
2025-05-31 15:45:14
538
原创 AI书签管理工具开发全记录(六):前端管理基础框框搭建 Vue3+Element Plus
本文介绍了使用Vue3和Element Plus搭建AI书签管理工具前端基础框架的过程。主要步骤包括:1)选择Vue3+Element Plus等技术栈;2)通过Vite创建项目并配置路径别名和代码格式化;3)集成核心库Element Plus、Pinia、Vue Router和Axios;4)设置全局样式和基础布局组件。文章详细记录了每个环节的配置代码,为后续功能开发奠定了基础。整个前端框架采用现代化技术,具有响应式和组件化特点,将提供良好的用户体验。
2025-05-30 11:42:16
1041
原创 AI书签管理工具开发全记录(五):后端服务搭建与API实现
本文介绍了AI书签管理工具后端服务的开发过程,基于Gin框架实现了书签和分类的CRUD操作API。文章首先分析了Gin框架的优势,然后优化了项目结构,设计了清晰的API路由,包括分类和书签的管理接口。在数据模型部分,定义了分类(Category)和书签(Bookmark)的数据库结构。最后详细展示了API服务的实现过程,包括服务结构体定义和控制器逻辑的实现,特别是创建分类和获取书签列表等核心功能。整个系统通过Swagger生成API文档,便于前后端协作开发。
2025-05-30 11:21:01
846
原创 AI书签管理工具开发全记录(四):日志系统设计与实现
本文介绍了AI书签管理工具的日志系统开发过程。主要内容包括: 需求分析:支持多级别日志、自动切分文件、压缩归档等特性 技术选型:采用Uber的zap高性能日志库和lumberjack日志轮转工具 实现细节: 定义基础结构并集成GORM日志适配器 实现日志初始化、动态级别设置和JSON格式输出 添加按日期切分、文件限制和压缩功能 系统集成: 与配置系统结合,支持从配置文件读取参数 数据库日志接入,统一日志输出格式 日志系统提供了DEBUG/INFO/WARN/ERROR/FATAL多级别记录能力,支持10MB
2025-05-29 09:32:05
898
原创 AI书签管理工具开发全记录(三):配置及数据系统设计
本文记录了AI书签管理工具的配置及数据库系统设计过程。主要内容包括: 数据存储目录规划,设计了config和db目录结构 编写了路径获取工具函数,包括获取主目录、应用目录等 设计了YAML配置文件结构,包含AI参数和数据库连接信息 实现了目录初始化功能,自动创建所需目录 数据库系统设计,支持SQLite和MySQL,使用gorm库实现 加载配置文件功能,包含默认值设置 整个系统采用模块化设计,通过工具类封装常用操作,为后续功能开发奠定了基础。
2025-05-29 09:28:50
340
原创 Ai书签管理工具开发全记录(二):项目基础框架搭建
本文记录了AI书签管理工具的基础框架搭建过程。首先创建项目仓库并初始化Go模块,使用Cobra CLI工具生成项目骨架。然后测试基础功能,修改root命令实现欢迎语输出。最后制定了详细开发计划,包括配置存储、前后端功能实现、资源打包等后续开发步骤。项目当前已完成基础框架搭建,后续将逐步实现各模块功能。
2025-05-28 14:05:18
275
原创 Ai书签管理工具开发全记录(一):项目总览与技术蓝图
摘要: AiBookmark是一款智能终端书签管理工具,旨在通过CLI和AI技术优化网页收藏与检索体验。核心特点包括极速命令行操作、AI自动标签生成、多平台互通及智能协同功能。技术栈采用Go+Vue,集成Cobra(CLI)、Gin(Web服务)和eino(AI框架),支持TUI界面、RESTful API及网页端。典型功能包括abm add --ai [url](AI解析网页)、交互式编辑及MCP服务器协同。项目目标是为用户提供高效、结构化的书签管理方案。
2025-05-28 14:01:00
1067
原创 百度ocr的简单封装
本文介绍了百度OCR API的两种Python封装实现。第一部分封装了百度通用OCR功能,提供了多种识别类型选项(标准/高精度版、含位置信息版、办公文档、网络图片、手写文字等),支持图片/URL/PDF文件输入,包含access_token生成、参数检查等辅助功能。第二部分简要提及了百度卡片识别OCR的实现,同样基于Python封装,但代码未完整展示。两种封装都采用面向对象设计,通过枚举类型管理不同OCR接口,适用于需要文字识别的自动化场景。
2025-05-27 19:31:55
1570
原创 基于Python的智能天气提醒助手开发指南
📝 摘要 本文介绍了基于Python开发的智能天气提醒助手实现方案。该工具具备实时天气查询、24小时预报获取、AI生成生活建议和消息推送四大核心功能。技术上整合了阿里云天气API获取数据,通过OpenAI生成人文关怀建议,并利用Bark服务实现iOS设备通知推送。 开发要点包括: 通过阿里云API获取当前天气和24小时预报 调用OpenAI接口基于天气数据生成贴心建议 配置Bark推送服务发送通知 需要配置AppCode、OpenAI API等关键环境变量 该方案代码简洁高效,适合集成到青龙面板等调度系统
2025-05-27 18:52:58
444
原创 Magentic-UI:微软开源的人机协作网页自动化神器(详细安装使用指南)
微软开源人机协作网页自动化工具Magentic-UI,支持多智能体系统协作,具备人机交互、安全防护和学习能力。安装需Docker环境,配置支持国内DeepSeek等API。用户可输入任务描述,系统生成执行计划并允许人工干预,适用于复杂网页自动化场景。优势包括操作透明、安全可靠和智能高效。详情见GitHub仓库和微软研究博客。
2025-05-26 15:41:49
2052
2
原创 影刀自动化流程复用技巧:流程复用
摘要:本文介绍了影刀自动化流程的基础结构及复用方法。流程包含Python环境、扩展指令和核心代码等组件,关键文件如package.json和settings.json存储流程配置信息。复用流程时,建议复制整个基础流程文件夹而非直接修改,并替换settings.json中的topicUuid值。这种方法既能保持原始流程完整,又能快速创建新流程,提高开发效率。通过结构化复用,可避免重复创建基础流程,实现高效自动化开发。
2025-05-25 09:56:23
633
原创 影刀Fun叉鸟-脑洞无限大
本文介绍了一个基于ollama模型的自动问答系统实现方案。系统通过Python脚本自动访问网页问答界面,使用xbot库获取问题文本后,调用本地ollama模型生成简短回答(控制在200字内)。主要流程包括:1) 使用chrome模式打开目标网页;2) 遍历获取所有问题;3) 调用ollama的generate和chat接口生成创意回答;4) 通过正则表达式提取有效回答内容;5) 自动填写并提交答案。该方案支持作为独立模块运行或集成到可视化流程中,适用于需要自动生成创意回答的场景。
2025-05-25 09:52:59
138
原创 网页表格转换为markdown
这款脚本不仅能大幅提升你的工作效率,还能确保表格格式的准确性和一致性。无论是日常办公还是学术研究,它都是你不可或缺的好帮手。赶快试试吧,让你的数据处理工作变得简单又高效!🎉。
2025-05-21 22:02:52
681
原创 从“龟速”下载到“极速”安装:一个PyPI镜像切换工具的故事
pip很多时候龟速下载令人抓狂,国内有很多可靠的PyPI镜像,比如清华大学的TUNA、阿里云的镜像等。使用这个小工具后,开发者不再需要手动修改配置文件,只需简单的几步操作,就能轻松切换到最快的镜像源,极大地提高了开发和部署的效率。:工具提供了一个直观的选择菜单,列出了几个常用的PyPI镜像源,包括清华、豆瓣、中科大、阿里云和官方源。这个小工具的核心功能是让开发者通过一个简单的命令行交互界面,快速切换PyPI镜像。的配置文件,这显然不够高效。:在切换镜像后,工具还会显示当前的。配置,确保配置已经成功生效。
2025-03-24 23:16:18
221
原创 终端党的福音!开源Git命令速查工具Git Cheat Sheet TUI
是一款专为开发者设计的终端 Git 速查工具,具备以下亮点:🌟核心功能全键盘操作:支持←→↑↓快速导航,无需鼠标,提升效率。即时搜索:通过Ctrl+F快速定位命令,支持模糊匹配。分类查看:按功能模块(如分支、提交、合并等)归类命令,方便查找。详细说明:支持 Markdown 格式的命令文档,直观查看用法和示例。
2025-03-24 21:45:02
839
原创 element-plus文档
原先一直使用的官方在线文档,其实速度也还行。一来二去想着能不能部署到本地。在此对过程做下记录。还有一个在用的鸡贼的解决方案。使用虚拟机啥的安装一个飞牛nas,通过飞牛nas来拉取镜像。如果恰巧有一个nas或者小型服务器,可以考虑docker部署,更加的方便。的的gh-pages分支包含了文档,下载即可。然后,进入到element-plus目录。只clone gh-pages分支。来自动化导入导出镜像这一过程。启动服务有很多种方式。
2024-12-03 18:24:06
714
自定义easyExcel226
2020-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人