📚 GeekTools 用户手册

🎯 欢迎使用 GeekTools 极客工具箱

GeekTools 是一款专为开发者和技术人员设计的多功能工具集合,旨在提供高效、便捷的开发体验。本手册将帮助您快速掌握软件的使用方法。


📋 目录导航


🎨 软件概述

核心特性

  • 现代化界面: 深色主题设计,护眼舒适
  • 🔧 11个专业工具: 覆盖编码、加密、转换等开发场景
  • 🚀 智能检测: 自动识别输入格式,提供智能建议
  • 🔍 全局搜索: 快速定位所需工具
  • 💾 数据保存: 自动保存历史记录和用户设置

适用人群

  • 👨‍💻 软件开发者: API调试、代码生成、数据处理
  • 🔒 安全工程师: 加密解密、哈希计算、数据验证
  • 📊 数据分析师: 格式转换、正则匹配、时间处理
  • 🌐 运维工程师: 日志分析、配置处理、监控数据

💻 安装与启动

系统要求

  • 操作系统: Windows 10/11 (64位)
  • 内存: 最低 512MB RAM
  • 存储: 100MB 可用空间
  • 显示: 1024×768 分辨率

启动步骤

  1. 解压下载的 GeeksToolbox-1.0.0-Windows-x64.zip 文件
  2. 双击 GeeksToolbox.exe 启动程序
  3. 首次启动会自动加载所有工具模块
  4. 等待加载完成即可开始使用

启动问题排查

如果遇到启动问题,请尝试:
– 以管理员身份运行程序
– 检查是否安装了 Visual C++ 运行库
– 确保防火墙未阻止程序运行


🖥️ 界面介绍

主界面布局

┌─────────────────────────────────────────────────────┐
│ GeekTools 极客工具箱                                │ ← 标题栏
├─────────────────────────────────────────────────────┤
│ 🔍 [搜索工具或功能...]                             │ ← 搜索栏
├─────────────────────────────────────────────────────┤
│ 📁 工具分类标签页                                   │ ← 工具导航
│ ┌─────────────────┬─────────────────────────────────┐ │
│ │ 📋 工具列表     │ 🔧 工具操作区域                 │ │
│ │                 │                                 │ │
│ │ • Base64 编解码 │ ┌─────────────────────────────┐ │ │
│ │ • JSON 工具     │ │ 📝 输入区域                 │ │ │
│ │ • 时间戳转换    │ │                             │ │ │
│ │ • 哈希计算      │ └─────────────────────────────┘ │ │
│ │ • URL 编解码    │                                 │ │
│ │ • 正则测试      │ ┌─────────────────────────────┐ │ │
│ │ • cURL 转换     │ │ 📤 输出区域                 │ │ │
│ │ • 二维码生成    │ │                             │ │ │
│ │ • 对称加解密    │ └─────────────────────────────┘ │ │
│ │ • Unicode 转换  │                                 │ │
│ │ • 变量名助手    │ [🔄转换] [🗑️清空] [📋复制]     │ │
│ └─────────────────┴─────────────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ 📊 状态栏: 工具状态 | 操作提示 | 版权信息           │ ← 状态信息
└─────────────────────────────────────────────────────┘

界面元素说明

1. 搜索栏

  • 位置: 界面顶部
  • 功能: 快速搜索工具和功能
  • 使用: 输入关键词实时过滤工具列表
  • 技巧: 支持中英文混合搜索和模糊匹配

2. 工具列表

  • 位置: 左侧面板
  • 功能: 显示所有可用工具
  • 操作: 点击工具名称切换到对应功能
  • 状态: 当前选中的工具会高亮显示

3. 操作区域

  • 位置: 右侧主要区域
  • 组成: 输入框、输出框、功能按钮
  • 布局: 根据工具类型动态调整
  • 交互: 支持拖拽、快捷键等多种操作方式

4. 状态栏

  • 位置: 界面底部
  • 信息: 显示当前操作状态和提示信息
  • 版权: 显示开发者信息和联系方式

🔧 工具使用

基本操作流程

  1. 选择工具 → 在左侧列表点击所需工具
  2. 输入数据 → 在输入区域粘贴或输入待处理数据
  3. 执行操作 → 点击相应的功能按钮
  4. 查看结果 → 在输出区域查看处理结果
  5. 复制结果 → 点击复制按钮或使用快捷键

工具详细说明

🔤 Base64 编解码工具

功能: 对文本进行 Base64 编码和解码

使用方法:
– 编码:输入原始文本 → 点击”编码”
– 解码:输入 Base64 字符串 → 点击”解码”
– 智能检测:自动识别输入类型并提供建议

应用场景:
– API 数据传输编码
– 图片 Base64 编码
– 邮件附件编码
– 配置文件数据编码

📄 JSON 工具

功能: JSON 数据的格式化、压缩和验证

主要功能:
格式化: 美化 JSON 结构,添加缩进和换行
压缩: 移除空格和换行,减小数据大小
验证: 检查 JSON 语法正确性
修复: 自动修复常见的语法错误

使用技巧:
– 支持拖拽 JSON 文件直接导入
– 语法错误会高亮显示错误位置
– 支持大文件处理(最大 10MB)

⏰ 时间戳转换工具

功能: Unix 时间戳与人类可读时间的相互转换

支持格式:
– Unix 时间戳(秒级/毫秒级)
– ISO 8601 标准格式
– 自定义日期时间格式
– 多时区转换支持

特色功能:
– 一键获取当前时间戳
– 批量时间戳转换
– 时区自动识别和转换
– 自定义输出格式

🔐 哈希/摘要计算工具

功能: 计算文本或文件的哈希值

支持算法:
MD5: 快速校验(不推荐安全用途)
SHA1: 基础安全哈希
SHA256: 推荐的安全哈希算法
SHA512: 高安全级别哈希
CRC32: 快速校验和

使用方式:
– 文本哈希:直接输入文本计算
– 文件哈希:拖拽文件或选择文件路径
– 批量计算:同时计算多种算法

🌐 URL 编解码工具

功能: URL 编码和解码,处理特殊字符

编码类型:
– 标准 URL 编码(RFC 3986)
– 组件编码(分别处理 URL 各部分)
– 表单编码(application/x-www-form-urlencoded)

智能功能:
– 自动检测编码类型
– 批量处理多个 URL
– 支持中文和特殊字符
– 实时预览编码结果

🔍 正则表达式测试工具

功能: 正则表达式的编写、测试和调试

核心功能:
– 实时匹配显示
– 正则语法高亮
– 捕获组内容显示
– 替换操作测试

预设模式:
– 邮箱地址验证
– 手机号码验证
– 身份证号验证
– IP 地址匹配
– URL 链接提取

📡 cURL 转换器工具

功能: 将 cURL 命令转换为各种编程语言代码

支持语言:
– Python (requests 库)
– JavaScript (Fetch API / jQuery)
– PHP (cURL 扩展)
– Go (net/http 包)
– Lua (http 库)

转换特性:
– 完整请求头处理
– 自动处理认证信息
– 支持文件上传转换
– 代理设置转换

📱 二维码生成器

功能: 生成各种类型的二维码

支持类型:
– 纯文本内容
– URL 网址链接
– WiFi 连接信息
– 联系人信息(vCard)
– 短信内容

自定义选项:
– 尺寸调整(100×100 到 1000×1000)
– 错误纠正级别(L/M/Q/H)
– 边框宽度设置
– 前景和背景颜色

🔒 对称加解密工具

功能: 使用对称加密算法保护数据安全

支持算法:
– AES(高级加密标准)
– DES(数据加密标准)
– 3DES(三重数据加密)
– Blowfish(快速加密算法)

加密模式:
– ECB(电子密码本模式)
– CBC(密码块链接模式)
– CFB(密码反馈模式)
– OFB(输出反馈模式)

🌍 Unicode 转换器

功能: Unicode 编码转换和字符分析

转换类型:
– Unicode 转中文
– 中文转 Unicode
– HTML 实体编码
– URL 编码转换

字符分析:
– 字符详细信息
– Unicode 码点显示
– 字符分类信息
– 编码长度统计

📝 变量名助手

功能: 智能生成符合规范的编程变量名

命名风格:
– 驼峰命名法(camelCase)
– 下划线命名法(snake_case)
– 帕斯卡命名法(PascalCase)
– 常量命名法(CONSTANT_CASE)

智能功能:
– 中英文自动翻译
– 编程规范检查
– 关键字冲突检测
– 批量生成变量名


🚀 高级功能

全局搜索

激活方式:
– 点击顶部搜索框
– 使用快捷键 Ctrl+F

搜索技巧:
– 支持模糊搜索和拼音搜索
– 可搜索工具名称和功能描述
– 支持英文和中文混合搜索
– 实时过滤显示匹配结果

快捷键支持

快捷键组合 功能描述
Ctrl+C 复制输出结果
Ctrl+V 粘贴输入内容
Ctrl+A 全选文本内容
Ctrl+Z 撤销上一步操作
Ctrl+F 打开全局搜索
F5 刷新当前工具
Esc 清空输入内容

批量处理

支持批量操作的工具:
– Base64 编解码(多行文本处理)
– 哈希计算(多个文件同时计算)
– URL 编解码(多个链接批量处理)
– 时间戳转换(多个时间同时转换)

批量操作方法:
1. 在输入框中每行输入一个数据项
2. 系统自动识别并分割数据
3. 点击处理按钮执行批量操作
4. 结果按行对应显示

历史记录

功能特点:
– 自动保存最近使用的数据
– 支持历史记录快速搜索
– 可清空或导出历史记录
– 隐私模式(不保存敏感数据)

管理方式:
– 查看:点击历史记录按钮
– 搜索:在历史记录中输入关键词
– 清空:点击清空历史记录按钮
– 导出:将历史记录保存为文件


❓ 常见问题

安装和启动问题

Q: 软件无法启动,显示缺少 DLL 文件
A: 请安装 Microsoft Visual C++ 2015-2022 Redistributable (x64) 运行库

Q: 启动后界面显示不完整或乱码
A: 检查系统显示缩放设置,建议设置为 100% 或 125%

Q: 程序启动很慢,需要等待很长时间
A: 首次启动需要加载所有工具模块,后续启动会更快

功能使用问题

Q: 处理大文件时程序卡死或崩溃
A: 建议将大文件分割成小块处理,单次处理不超过 10MB

Q: 某些工具的结果不准确或有错误
A: 请检查输入数据格式是否正确,参考工具说明中的格式要求

Q: 如何保存处理结果到文件
A: 点击复制按钮复制结果,然后粘贴到文本编辑器中保存

性能优化问题

Q: 软件运行缓慢,响应时间长
A: 关闭其他占用内存的程序,定期清理历史记录

Q: 如何提高批量处理的速度
A: 减少单次处理的数据量,使用更高性能的硬件配置

Q: 程序占用内存过多
A: 重启程序释放内存,避免同时打开多个大文件


📞 技术支持

联系方式

  • 开发者微信: chiyuntech168
  • 技术支持QQ: 365919529
  • 官方邮箱: 365919529@qq.com
  • 项目网站: https://blog.xxyyo.com

支持服务

  • 响应时间: 24小时内回复
  • 服务时间: 周一至周五 9:00-18:00
  • 支持语言: 中文、英文
  • 服务范围: 使用指导、问题排查、功能建议

反馈渠道

  • Bug 报告: 发送邮件详细描述问题
  • 功能建议: 通过微信或QQ联系开发者
  • 使用心得: 欢迎分享使用经验和技巧

更新获取

  • 版本检查: 关注官方网站发布信息
  • 自动更新: 后续版本将支持自动更新检查
  • 更新日志: 每个版本的详细更新内容

📖 附录

版本信息

  • 当前版本: v1.0.0
  • 发布日期: 2025年7月19日
  • 开发语言: Python + PyQt6
  • 许可协议: MIT License

系统兼容性

  • Windows 10: 完全支持
  • Windows 11: 完全支持
  • Windows 8.1: 基本支持(可能需要额外配置)
  • 其他系统: 暂不支持

文件说明

  • GeeksToolbox.exe: 主程序文件
  • config.json: 配置文件
  • README.md: 项目说明文档
  • LICENSE: 开源许可证文件

感谢您选择 GeekTools 极客工具箱!如有任何问题或建议,请随时联系我们。


© 2025 chiyuntech168. All rights reserved.

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。