🏠 首页 攻略 5个效率神器,每天省下1小时

5个效率神器,每天省下1小时

Git快速定位、文本去重、JSON格式化、正则构建、哈希校验——5个开发高频场景的效率技巧,每个都结合navbox在线工具,粘贴即用,零成本提效。

你是不是也这样:每天早上打开终端,处理一堆重复劳动——翻Git历史找某个提交、去重一份邮箱列表、格式化一段API返回的JSON、写个正则验证手机号、校验下载文件的哈希值。

这些小事加起来,每天至少浪费1小时。

今天分享5个效率神器,每个都是我在开发中高频使用的场景。结合navbox在线工具,粘贴即用,不用装任何东西。


神器一:Git cherry-pick,精准移植提交

场景: 你在 dev 分支上修了一个bug,测试通过了,但 main 分支还没合并 dev。你想把这条提交单独移植到 main 上,而不是合并整个分支。

git cherry-pick

# 找到你要移植的提交ID
git log --oneline -10

# 切换到目标分支
git checkout main

# 移植那条提交
git cherry-pick a1b2c3d

进阶技巧: cherry-pick 多个提交,用空格分隔ID:

git cherry-pick a1b2c3d e4f5g6h i7j8k9l

连续 cherry-pick 一堆提交时,如果中间有冲突,解决完冲突后继续:

git cherry-pick --continue

不想 commit 消息带着原始信息,加 --no-edit 直接用原消息,或者去掉 -m 参数让编辑器打开让你改。

何时用: 紧急热修复、跨分支移植功能、把某个提交从 feature 移到 main


神器二:文本去重,10秒清理重复数据

场景: 从数据库导出一批用户邮箱,粘贴到 Excel,发现重复的占了一半。手动筛?太慢了。

打开 navbox 的文本去重工具,粘贴原始文本,勾选"忽略大小写"(如果需要),点一下按钮,重复行自动消失。

三个高频用法:

  1. 清理日志IP:从 Nginx 日志里扒出所有访问IP,去重后看有多少独立访客
  2. 整理笔记链接:Obsidian 里复制粘贴多了,链接重复,去重一键搞定
  3. 清洗手机号列表:活动报名表导出的名单,手机号重复率极高,去重后直接导入 CRM

小贴士: 工具支持"保留第一次出现"和"保留最后一次出现"两种策略。如果你要的是最新的有效邮箱,选"保留最后一次"。


神器三:JSON路径查询,告别翻天书

场景: API 返回了一坨嵌套了好几层的 JSON,你要找某个字段的值,手动一层层翻,翻到眼花。

用 navbox 的JSON路径查询工具

粘贴 JSON,输入路径表达式:

$.data.users[0].email

直接返回:

zhangsan@example.com

常用路径语法:

  • $.name — 取顶层字段
  • $.data.users — 取嵌套对象数组
  • $.data.users[0] — 取数组第一个元素
  • $.data.users[*].email — 取所有元素的 email 字段
  • $[?(@.age>18)] — 条件筛选,取年龄大于18的用户

实际案例: 上周我对接一个第三方支付接口,返回的 JSON 嵌套了五层。我要找 order_id,用路径查询工具输入 $..order_id,所有层级的 order_id 一次性全拿出来,比手动翻快十倍。


神器四:正则构建器,不用背语法

场景: 你要写个正则验证手机号,打开文档翻了半小时,最后还是去 Stack Overflow 抄了一个。

别硬背了。用 navbox 的正则构建器

选"数字"→“重复11次”→“以1开头”,正则自动生成:

^1\d{10}$

点"测试"按钮,粘贴一段文本,匹配结果实时高亮显示。

高频构建场景:

  1. 邮箱验证:选"字母数字"→“加@"→“域名部分”→自动生成
  2. 手机号验证:选"数字”→“11位”→“以1开头”→自动生成
  3. 日志提取:选"任意字符"→“重复N次”→“以错误关键字结尾”→提取错误行
  4. URL提取:选"协议"→“域名”→“路径”→自动生成

进阶技巧: 构建器支持"或"逻辑(多选)、“排除"逻辑(不匹配某些字符)、“贪婪/非贪婪"切换。大部分场景不用手写正则,点几下就够了。


神器五:哈希校验,验证文件完整性

场景: 你从网上下载了一个安装包,下载页提供了 SHA256 校验码。下载完怎么知道文件没被篡改或损坏?

用 navbox 的哈希生成器

把文件内容粘贴进去(或上传文件),选择 SHA-256,一键生成哈希值,跟官方提供的对比。一致 → 文件完好。不一致 → 重新下载。

三个实用场景:

  1. 下载大文件后校验:Linux 发行版 ISO、Docker 镜像、数据库安装包,下载完务必校验
  2. API 签名生成:很多接口要求用 SHA256 签名,直接粘贴请求参数,生成签名值
  3. 密码哈希验证:后端返回的密码哈希对不对,粘贴过去验证一下

小贴士: 哈希算法选 SHA-256 就够了。MD5 已经不安全了,不要用。SHA-512 更安全但输出更长,日常用不到。


总结:5个工具,1小时变60分钟

场景工具navbox链接
Git精准移植提交cherry-pick终端命令
清理重复文本文本去重/tools/text-deduplicator/
查询JSON嵌套字段JSON路径查询/tools/json-path-finder/
验证手机号/邮箱正则构建器/tools/regex-builder/
校验文件完整性哈希生成器/tools/hash-generator/

这5个工具,我每周至少用个十来次。每个都是几秒钟的事,但省下的时间加起来,一年能多出好几个小时。

下次遇到这些场景,别手动折腾了。打开 navbox,粘贴即用。

你的效率提升1%,明天就 worth it。