- 博客(107)
- 资源 (2)
- 收藏
- 关注
原创 gig-gitignore工具实战开发(五):gig add完善
本文介绍了gig-gitignore工具的gig add命令的三大功能增强:1)支持GitHub模板的离线缓存和强制更新;2)通过API实时获取最新模板内容;3)新增TUI交互界面实现可视化差异对比。核心功能包括自动克隆/更新GitHub模板、调用API接口获取内容,以及提供带颜色标记的左右分屏差异视图。通过-t github、-t api和--tui参数可分别启用这些功能,显著提升了模板管理和使用的便捷性。
2025-07-26 22:03:15
882
原创 Dify之外的新选择?开源版Coze部署初体验,真香警告!
开源AI平台新选择!字节跳动近日开源了Coze Studio和CozeLoop两款AI开发工具,采用Apache 2.0许可协议。Coze Studio提供可视化AI Agent开发环境,支持Prompt、RAG、Plugin等功能;CozeLoop专注于AI Agent全生命周期管理。部署过程简单,通过Docker Compose即可启动,但需注意端口冲突问题。尽管功能较商业版稍显简陋,但已具备工作流、智能体创建等核心功能,用户体验接近商业版。这两款开源工具为开发者提供了新的AI开发选择,特别适合需要定制
2025-07-26 16:10:34
1263
原创 gig-gitignore工具实战开发(四):使用ai辅助生成gitignore
本文介绍了如何利用AI辅助生成.gitignore文件,通过配置兼容OpenAI API规范的AI模型,实现智能化的模板生成。文章详细展示了交互式配置流程,包括设置API密钥、服务URL和模型选择,并存储到配置文件。核心部分是通过精心设计的prompt指令,指导AI生成结构清晰、分类明确的.gitignore内容,包括格式要求和规则限制。最后通过流式响应处理AI返回结果,实时输出并整合为完整内容。该方案简化了.gitignore文件创建过程,提高了开发效率。
2025-07-25 20:57:07
220
原创 gig-gitignore工具实战开发(三):gig add基础实现
本文介绍了gig add命令的基础实现,主要包括项目初始化、命令行参数配置和核心业务逻辑处理。通过cobra库实现add命令,支持--yes和--update参数。系统能自动检测项目语言类型(递归遍历+特征匹配),用户可手动修正识别结果。支持多种生成方式:本地模板、GitHub模板、AI生成和API获取,其中AI生成会进行输出清理,GitHub模板可强制更新。代码包含特殊目录处理逻辑和错误处理机制,为后续功能扩展奠定了基础。
2025-07-25 19:47:26
292
原创 gig-gitignore工具实战开发(二):设计多源模板系统
本文探讨了 gig-gitignore 工具的多源模板系统设计,重点解决 .gitignore 模板的来源与管理问题。系统支持四种模板源:local(默认的内置模板)、github(官方仓库)、api(gitignore.io)和 ai(人工智能生成),各具优缺点。本地模板快速可靠但更新滞后,GitHub 源实时全面但依赖网络,API 源方便但需联网,AI 源灵活全面但成本较高。文章还讨论了模板合并策略,包括简单追加、差异显示和智能合并方案。通过多源设计,gig add 命令成为兼具可靠性、时效性和灵活性的
2025-07-23 20:53:41
1192
1
原创 gig-gitignore工具实战开发(一):项目愿景与蓝图规划
摘要: 本文介绍了一个全新的AI辅助CLI工具——gig,旨在解决开发者长期面临的.gitignore管理难题。项目愿景是实现.gitignore的全生命周期管理,涵盖初始化、规则优化、审计诊断及环境分离等核心功能。通过gig init、gig refactor(AI重构)、gig audit(智能审计)等命令,帮助开发者高效维护.gitignore文件。技术选型采用Go语言搭配Cobra框架,结合Viper和tview提升交互体验。gig致力于将.gitignore从静态文件升级为动态管理的工具闭环。
2025-07-23 20:25:29
1010
原创 Softhub软件下载站实战开发(二十):Docker部署全攻略
Docker部署Softhub软件下载站全攻略 本文详细介绍了Softhub项目的Docker部署方案,涵盖以下核心内容: 多阶段构建:采用后端构建与运行时分离的Dockerfile设计,有效减小镜像体积并提高安全性 关键优化:包括Go构建参数优化、依赖缓存管理、时区配置等实用技巧 进程管理:使用Supervisor统一管理多个进程,确保服务稳定性 Nginx配置:分享前后端分离路由、静态资源优化和API代理等生产级配置 最佳实践:从目录结构设计到健康检查机制,提供完整的部署解决方案 这套方案实现了单容器部
2025-07-21 23:02:16
640
原创 claude code提示词设计
摘要:本文介绍了Claude Code交互式CLI工具的使用规范和操作指南。该工具专注于防御性安全任务,拒绝处理可能被恶意使用的代码。系统强调简洁直接的交互风格,要求响应控制在1-3句话内,避免不必要的解释。工具使用遵循严格的安全规范,包括不主动创建文件、不添加注释、不提交未经请求的更改等。文档还详细说明了任务管理方法,建议使用TodoWrite工具分解复杂任务,并提供了代码风格和维护安全性的具体指导原则。
2025-07-21 16:14:35
663
原创 调试Claude code的正确姿势
摘要:本文介绍了MoonPalace调试工具的安装使用及改进过程。该工具可代理记录Claude Code的交互数据,默认端口9988。作者发现命令行输出信息有限,但请求数据完整保存在SQLite数据库中。为此,作者在原有项目基础上开发了Web界面(moonpalaceweb),新增web命令(默认端口9998),提供更直观的请求/响应数据显示,包括元数据、请求内容和SSE格式的响应数据。这一改进为深入研究Claude Code提示词设计提供了便利。
2025-07-20 23:45:06
663
原创 Softhub软件下载站实战开发(十九):软件信息展示
本文介绍了软件信息展示系统的三个核心功能实现:1) 软件列表展示,支持分类查询、动画切换和分页功能;2) 软件详情展示,通过卡片组件实现点击查看详情和悬浮显示默认资源;3) 软件搜索功能,包含结果统计、加载状态和空状态处理。系统采用Vue组件化开发,结合Naive UI组件库,实现了流畅的交互体验和优雅的视觉效果。关键技术点包括transition-group动画、分页组件、资源加载状态管理和错误处理等。
2025-07-20 23:31:33
477
原创 claude code使用kimi k2
Kimi K2发布后提供了Anthropic兼容API,支持在Claude Code中作为低成本替代方案使用。配置方法包括:获取API Key并充值50元以提升并发性能,修改Windows环境变量和claude.json文件,或调整Linux/Mac的.zshrc配置。调试工具MoonPalace可用于API测试,数据存储在SQLite中。常见问题如API 429错误可通过充值解决。该方案虽效果略逊于官方API,但性价比高,适合开发者使用。
2025-07-18 15:32:09
1237
原创 claude code安装
这篇文章介绍了Claude Code的安装和使用方法。主要内容包括:1) 环境准备,要求Node.js 18+版本,推荐使用nvm管理版本;2) 各平台安装步骤,Windows需先安装Git Bash,Linux/Mac/WSL直接安装;3) 基本命令和初始设置,运行claude命令进入TUI界面;4) 常见网络问题的解决方案,包括使用镜像站、设置环境变量或兼容API等。文章提供了详细的安装图示和操作指引,帮助用户快速上手Claude Code。
2025-07-18 11:52:00
583
2
原创 10 分钟搞定 Node.js 版本管理-小白nvm 入门指南
一台能同时装 N 个 Node 版本的电脑一行命令随意切换再也不被 “版本不对” 支配的恐惧。
2025-07-18 10:53:58
861
原创 Softhub软件下载站实战开发(十八):软件分类展示
本文介绍了Softhub软件下载站用户端页面的开发实现,重点展示了分类功能的设计与开发。项目采用Vue 3 + Vite技术栈,包含以下核心内容: 导航栏实现:通过自定义CSS为Logo添加了悬浮动画、光晕效果等交互特效,增强了用户体验。 分类展示功能: 采用二级分类结构(大分类+细分分类) 使用Naive UI组件实现分类标签展示 支持图标显示(FontAwesome) 实现了分类选择交互逻辑 技术架构: Vue 3 Composition API Naive UI + 自定义样式 Pinia状态管理 V
2025-07-15 22:28:05
933
原创 使用anaconda创建基础环境
摘要:本文介绍了在Anaconda中创建AI基础环境的详细步骤。首先通过conda命令创建并激活名为ai_base的Python环境,然后从PyTorch官网获取安装命令进行安装并验证。最后演示如何克隆该基础环境来创建新的项目环境。这种方法可节省重复配置时间,确保新环境具有相同的软件包和配置,适用于需要多个AI开发环境的场景。
2025-07-09 23:57:25
881
原创 Softhub软件下载站实战开发(十七):用户端API设计
本文介绍了Softhub软件下载站用户端API的设计方案,包含五大核心模块:分类管理API、首页API、资源集管理API、软件管理API和资源下载API。设计遵循RESTful风格,采用统一格式返回数据,所有接口都支持参数验证和清晰文档说明。首页API创新性地将分类与热门软件结合展示,软件管理API提供列表、详情、资源获取等完整功能,资源下载API支持文件流传输。整个API体系基于GoFrame框架构建,确保了高效性和可维护性,为前端提供了全面的数据支持。
2025-07-09 23:21:00
901
原创 Softhub软件下载站实战开发(十六):仪表盘前端设计与实现
本文介绍了Softhub软件下载站管理后台仪表盘的前端设计与实现。该仪表盘采用Vue3+Element Plus技术栈,主要包含多维度数据统计、实时数据展示和存储空间可视化三大功能模块。文章详细展示了接口设计与TypeScript类型定义、API请求封装方法,以及核心组件如数据统计卡片的实现代码。通过严谨的类型定义和模块化设计,构建了一个功能丰富、数据可视化的管理后台仪表盘界面,为管理员提供了系统运行状态的核心视图。
2025-07-08 23:56:08
1044
原创 Softhub软件下载站实战开发(十五):仪表盘API设计
本文介绍了Softhub软件下载站的仪表盘API设计方案,包含基础统计数据、分类分布和待处理事项三大核心模块。基础统计API提供软件总数、分类总数、平台总数等关键指标;分类分布API展示各分类软件数量及占比;待处理事项API识别未分类、缺少资源或封面的软件问题。文章详细展示了各API的Go语言实现代码,包括数据查询、统计计算和结果格式化等核心逻辑,为开发者构建功能全面的后台管理仪表盘提供了实用参考方案。
2025-07-07 23:45:21
719
原创 Python实现优雅的目录结构打印工具
这篇文章介绍了一个用Python实现的目录结构打印工具。该工具的核心是DirectoryPrinter类,它提供了递归打印目录结构的功能,支持多项自定义配置:是否显示隐藏文件、设置最大递归深度、自定义缩进和文件/文件夹符号等。文章详细解析了该类的初始化配置、目录打印逻辑和递归实现,并提供了使用示例和输出效果展示。该工具通过交互式界面让用户配置打印参数,最终输出结构清晰的目录树形图,适用于软件开发、系统管理等需要查看目录结构的场景。
2025-07-06 23:56:34
409
原创 Softhub软件下载站实战开发(十四):软件收藏集设计
本文介绍了Softhub软件下载站收藏集功能的开发实践。收藏集功能解决了用户管理分散软件资源的痛点,支持主题分类、个性化推荐等场景。采用RESTful API设计,后端通过Go语言实现核心服务层,提供列表查询、添加软件等接口。前端使用Vue.js构建交互界面,实现收藏集的创建、编辑和管理。该功能通过数据库关系表(DsResourceSet与DsResourceSetRel)存储收藏集与软件的关联关系,为用户提供高效的软件资源组织方式。
2025-07-06 23:34:24
705
原创 Softhub软件下载站实战开发(十三):软件管理前端分片上传实现
本文介绍了Softhub软件下载站前端分片上传功能的实现方案。通过Vue3和Element Plus构建了完整的文件上传流程,包含三个核心组件:上传资源组件负责文件选择和初始化,分片上传逻辑实现文件分割和断点续传,资源管理组件提供已上传资源的管理功能。系统采用5MB分片大小,配合进度条显示,实现了稳定高效的大文件上传。特别处理了后端雪花算法生成的大整数ID,确保数据精度不丢失。整体架构清晰,通过流程图直观展示了从文件选择到分片上传再到合并的完整流程,为用户提供了良好的上传体验。
2025-07-05 23:12:40
1149
1
原创 Softhub软件下载站实战开发(十二):软件管理编辑页面实现
本文介绍了Softhub软件下载站开发中软件管理编辑页面的实现。该页面采用全屏弹窗设计,包含两个标签页:基本信息(软件名称、分类、平台等)和软件详情(使用aieEditor富文本编辑器)。页面功能包括分类选择、平台多选、封面图片上传(支持JPG/PNG格式)等表单组件,并提供了取消和提交按钮。主要技术栈为Vue+Element UI,通过代码生成器生成基础代码。
2025-07-04 23:52:54
726
原创 大小转换组件
摘要:该Vue组件可将字节大小转换为易读格式(如KB、MB等)。通过计算属性,它处理数字或字符串输入的字节值,自动选择最合适的大小单位(从Bytes到YB),并保留两位小数。组件包含基本模板、TypeScript逻辑和可扩展的样式区域,适用于需要显示文件大小等场景。
2025-07-04 23:31:02
110
原创 使用Python Watchdog库实现文件系统监控
Python Watchdog库实现文件监控及ICO转PNG案例 Watchdog是一个强大的Python库,用于监控文件系统变化。本文介绍了其主要组件:Observer(监控核心)、FileSystemEventHandler(事件处理基类)和各种事件类。通过一个实用案例展示了如何监控下载目录,自动将新增的ICO文件转换为PNG格式。该实现利用ImageMagick的convert工具,包含文件检测、格式转换、临时文件处理等功能。文章还详细说明了如何设置监控路径、验证ImageMagick安装情况,并提供
2025-07-03 21:03:36
954
原创 Softhub软件下载站实战开发(十一):软件分片上传接口实现
本文介绍了Softhub软件下载站的分片上传功能实现。通过将大文件分割成多个小块上传,解决了软件上传中的内存占用高和失败率问题。系统提供三个核心接口:初始化上传、上传分片和合并分片。实现流程包括:生成唯一上传ID、保存分片到临时目录、按序合并分片并计算MD5校验值、最终上传至MinIO存储。该方案支持断点续传和并行上传,显著提高了大文件传输的稳定性和效率。代码采用Go语言实现,包含详细的错误处理和日志记录。
2025-07-03 20:59:57
1176
原创 Softhub软件下载站实战开发(十):实现图片视频上传下载接口
本文介绍了Softhub软件下载站中实现图片视频上传下载接口的核心技术方案。系统采用MinIO存储服务,通过雪花算法生成唯一ID,并设计了完整的文件上传流程:包括文件类型/大小校验、MD5去重检查、分层目录存储等机制。特别针对视频文件实现了FFmpeg提取首帧作为封面,采用分层目录结构(如pic/2024/05/07/)优化文件存储。文章详细展示了关键代码实现,如文件校验、MD5计算、视频封面提取等,为富文本编辑器的多媒体功能提供了坚实的技术基础。
2025-07-02 21:21:41
937
原创 使用Go语言实现智能EXE文件重命名工具
本文介绍了一个使用Go语言开发的智能EXE文件重命名工具,主要功能包括解析EXE版本信息、调用大模型API生成规范命名建议、提供交互式命令行界面。工具通过Windows API提取EXE文件的版本信息(如产品名称、版本号等),并集成大模型API智能生成符合规范的命名建议(如"产品名_版本号.exe")。文章详细说明了Windows版本信息API的调用方法、大模型API的集成实现,以及交互界面的设计,最后展示了完整的工具工作流程和一个实际应用示例。该工具可帮助开发者高效管理EXE文件的
2025-07-02 20:30:00
1193
原创 Softhub软件下载站实战开发(九):编写软件配置管理界面
本文介绍了Softhub软件下载站中软件配置管理界面的开发实践,重点实现了AI服务配置功能。采用Vue 3+Element Plus构建了现代化界面,包含选项卡式布局和动态表单设计。核心功能包括:支持多种AI服务提供商的选择、API密钥输入、模型选择等表单项;使用IndexedDB实现配置持久化存储;针对Ollama本地服务实现了模型列表动态获取机制。文章还分享了样式优化技巧和开发中遇到的挑战及解决方案,如动态表单验证、异步操作处理等。最终实现了一个用户友好、功能完善的配置管理界面,为后续软件管理功能奠定了
2025-07-01 13:52:12
939
原创 Python包管理:pip完全指南
《Python包管理工具pip完全指南》 pip是Python官方推荐的包管理工具,本文全面介绍了pip的使用方法。主要内容包括:pip的安装与升级方式;配置国内镜像源加速下载;核心功能如包安装、版本指定、依赖管理(使用pipreqs生成requirements.txt);环境管理技巧(查看已安装包、检查更新);以及高级用法如平台特定依赖安装、缓存管理、本地包构建等。文章还提供了pip常用命令示例和实用技巧,帮助开发者高效管理Python项目依赖,提升开发效率。
2025-07-01 13:04:58
1613
原创 一键打包利器:gopack - 极简Go程序编译与压缩工具
摘要:gopack是一个极简的Go程序打包工具,可自动完成编译、时间戳注入和二进制压缩操作。主要功能包括:智能编译(自动添加构建时间戳、移除路径信息)、自动命名、UPX智能压缩(检测并采用最高压缩级别)和操作简化(单命令完成全流程)。该工具采用四步核心技术:参数处理、编译注入、UPX检测和构建时间戳添加,支持在代码中显示构建时间,并能与Makefile集成。使用示例简单直观,如gopack main.go即可生成带时间戳的main.exe文件。
2025-06-22 20:38:10
309
原创 Softhub软件下载站实战开发(八):编写软件后台管理
Softhub软件下载站后台管理开发 本文介绍软件管理模块的实现,包含核心数据模型与功能逻辑。通过DsSoftwareInfo实体定义软件基础信息,支持关联分类与多平台。新增软件功能采用事务处理,确保数据一致性,并校验分类与平台是否存在。软件列表查询提供分页、排序及模糊搜索能力,同时关联查询平台信息。代码示例展示了如何使用GoFrame框架实现数据操作,包括事务管理、关联查询等关键功能。
2025-06-22 19:22:43
1311
原创 Softhub软件下载站实战开发(七):集成MinIO实现文件存储功能
本文介绍了如何在Softhub软件下载站中集成MinIO对象存储系统。主要内容包括: MinIO配置:在YAML文件中添加MinIO服务器地址、密钥和存储桶等配置项 客户端实现:通过Go语言创建MinIO客户端连接,采用单例模式管理 核心功能开发: 文件上传(支持MD5校验和目录组织) 文件下载与删除操作 系统集成:在项目启动时加载MinIO配置并初始化 文章还提供了使用Docker快速部署MinIO的参考命令。该方案实现了软件下载站的高效文件存储管理,具备高性能、易扩展的特点,为软件包分发提供了可靠的后端
2025-06-21 16:39:25
881
原创 Softhub软件下载站实战开发(六):软件配置面板实现
本文详细介绍了Softhub软件下载站的AI配置面板开发过程。主要内容包括:1) 实现了多AI提供商(OpenAI/DeepSeek/Ollama/自定义)的动态表单切换;2) 设计了模型管理功能,支持默认模型列表和Ollama本地模型动态获取;3) 提供了温度、最大Token数等参数配置;4) 使用IndexedDB实现配置数据持久化存储;5) 优化了UI界面,采用标签页布局和响应式表单设计。该配置面板为后续功能拓展预留了足够空间,同时确保了良好的用户体验。
2025-06-21 15:54:55
501
原创 pip全部参数说明
本文详细介绍了pip 25.1.1版本的主要命令和选项。主要内容包括: 基础命令:包含install(安装包)、uninstall(卸载)、list(列出已安装包)等18个核心命令及其简要说明。 通用选项:如--help显示帮助、--debug调试模式、--isolated隔离运行等20余个通用参数配置。 重点命令详解:以install为例,详细说明其多种安装方式: 从PyPI安装指定包 通过VCS项目URL安装 从本地项目或源码存档安装 通过requirements文件批量安装 安装选项:包含25个具体参
2025-06-20 17:19:20
378
原创 Python安装全攻略:原生、Anaconda、uv安装指南
Python安装全攻略:Windows平台原生安装、Anaconda科学计算环境和uv极速工具对比指南。文章详细介绍了三种主流安装方式:原生Python的下载安装与PATH配置、Anaconda/Miniconda的镜像加速安装与环境管理、以及新一代uv工具的极速安装与使用。三种方案各有特点:原生Python轻量易用,Anaconda适合数据科学项目,uv则以超快速度见长。文末提供了工具对比表,帮助用户根据项目需求选择最适合的安装方案,推荐指数从四星到五星不等。
2025-06-20 12:29:37
956
原创 Softhub软件下载站实战开发(五):分类模块实现
Softhub分类模块实现摘要 本文详细介绍了Softhub软件下载站的分类模块开发,主要包含以下内容: 功能需求:支持分类的增删改查、树形结构管理、数据验证及图标支持 数据库设计:设计了ds_category表结构,包含父子分类关系、图标等关键字段 后端实现: 分类添加逻辑(检查名称重复、父分类验证) 分类删除逻辑(检查关联软件) 前端实现: 树形表格展示分类层级 图标选择器组件 分类管理对话框 整个模块采用分层架构设计,通过严格的数据验证确保分类管理的完整性和一致性。
2025-06-19 19:30:55
1050
原创 通用ID转名称组件:表格字段显示与缓存策略
本文介绍了一个高效的通用ID转名称组件及其缓存策略。该方案采用三级缓存机制(内存、localStorage、API),通过Pinia存储管理不同表的映射关系。组件支持单个和多个ID转换,并自动处理缓存更新。核心优势包括高性能(减少API调用)、通用性(支持多种表类型)、易用性(组件化设计)和容错性(自动异常处理)。实现上,使用表格配置映射和缓存策略优化数据获取流程,适用于Vue项目中常见的ID到名称转换场景,显著提升了表格数据显示效率。
2025-06-17 22:57:49
1243
一键打包利器:gopack - 极简Go程序编译与压缩工具
2025-07-02
exeRename,结合大模型智能重命名exe
2025-07-02
自定义easyExcel226
2020-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人