工具教程共55篇

实用工具的使用步骤、应用场景和开源部署教程。
iOS历史版本下载指南:版本ID与账号验证-97学习网

iOS历史版本下载指南:版本ID与账号验证

从搜索应用、筛选历史版本到 Apple 账户验证,逐步使用97学习网的 iOS 历史应用工具,比较官方直链与完整 IPA,了解适用场景、常见问题及 Docker 部署方法。
用Git直接比较两个文件:不建仓库也能查看差异-97学习网

用Git直接比较两个文件:不建仓库也能查看差异

手头只有修改前后两份文本,不必为了看差异先创建仓库。git diff --no-index可以直接比较文件系统中的两个路径,适合检查导出的配置样例或文稿副本。
玖柒的头像-97学习网玖柒41天前
60
jq --arg与--argjson:字符串和数字参数-97学习网

jq --arg与--argjson:字符串和数字参数

从命令行把数值传给jq时,使用arg会得到字符串,即使内容看起来是数字。需要JSON数值、布尔或对象时,应理解argjson的解析行为,并按业务要求选择类型。
JSON配置文件打不开,先检查语法再检查字段-97学习网

JSON配置文件打不开,先检查语法再检查字段

JSON配置报错时,可以分两步排查:先确认文本是否符合语法,再确认字段是否符合应用要求。二者混在一起容易改错方向。
jq默认值运算符:为何false也被替换-97学习网

jq默认值运算符:为何false也被替换

jq的双斜线运算符会对false和null等情况使用右侧结果。如果配置中的false表示用户明确关闭功能,直接补默认值可能把这项选择覆盖掉。
curl -o与-O:下载文件的命名方式-97学习网

curl -o与-O:下载文件的命名方式

curl的小写-o让你指定本地文件名,大写-O通常从请求URL取文件名。下载后找不到预期名称时,先核对选项大小写和保存目录,不必立即判断文件丢失。
git archive导出了哪个版本:为什么没有未提交的修改-97学习网

git archive导出了哪个版本:为什么没有未提交的修改

git archive根据指定的树或提交创建归档,不会自动把当前工作区里所有东西打包进去。用它交付源码时,先确认要导出的版本,再检查未提交内容是否本来就不在该版本中。
玖柒的头像-97学习网玖柒39天前
50
Git忽略空白后差异变少,为什么还要看原始修改-97学习网

Git忽略空白后差异变少,为什么还要看原始修改

格式化让差异很长时,忽略空白的查看方式可以辅助定位实质改动。但这只是比较视角,不能把被隐藏的内容自动判断为无关。
玖柒的头像-97学习网玖柒43天前
50
脚本读取Git状态:处理文件名中的空格与换行-97学习网

脚本读取Git状态:处理文件名中的空格与换行

给人看的Git状态文本,不适合直接按空格或换行拆分后交给脚本。文件名本身可以含空格,某些系统还允许换行,因此应选择为机器解析设计的输出格式。
玖柒的头像-97学习网玖柒24天前
50
HTTP 304与浏览器缓存:为何仍能显示内容-97学习网

HTTP 304与浏览器缓存:为何仍能显示内容

浏览器请求资源后收到304,不代表服务器返回了一个空白页面。它通常属于条件请求流程,告诉客户端已有缓存可以继续使用,而不再发送同一份响应正文。