工具教程 第2页

实用工具的使用步骤、应用场景和开源部署教程。
HTTP 304与浏览器缓存:为何仍能显示内容-97学习网

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

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

Git restore:工作区与暂存区恢复

想撤回文件改动时,先确认希望改变工作区、暂存区还是两者。restore的选项会影响来源与目标位置,不能因为命令名像“恢复”就默认它总能保留未提交内容。
玖柒的头像-97学习网玖柒24天前
30
jq -e退出状态:false输出与脚本判断-97学习网

jq -e退出状态:false输出与脚本判断

用jq读取JSON布尔字段时,终端显示false不代表命令一定返回失败。默认退出状态主要反映程序是否正常运行,若要让结果参与脚本条件判断,需要理解-e的规则。
gitignore例外规则失效:检查父目录-97学习网

gitignore例外规则失效:检查父目录

想忽略输出目录中的多数文件,只保留一份说明,写上感叹号例外却可能无效。关键问题往往是父目录已经被整体排除,Git没有继续遍历里面的文件。
玖柒的头像-97学习网玖柒24天前
30
curl超时设置:连接超时与总时限-97学习网

curl超时设置:连接超时与总时限

网站已经连上,却迟迟不返回正文时,单独设置连接超时未必能结束等待。curl把连接阶段限制与一次传输的总时限分开,排查时要知道自己限制了哪一段。
curl -o与-O:下载文件的命名方式-97学习网

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

curl的小写-o让你指定本地文件名,大写-O通常从请求URL取文件名。下载后找不到预期名称时,先核对选项大小写和保存目录,不必立即判断文件丢失。
脚本读取Git状态:处理文件名中的空格与换行-97学习网

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

给人看的Git状态文本,不适合直接按空格或换行拆分后交给脚本。文件名本身可以含空格,某些系统还允许换行,因此应选择为机器解析设计的输出格式。
玖柒的头像-97学习网玖柒24天前
50
jq --arg与--argjson:字符串和数字参数-97学习网

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

从命令行把数值传给jq时,使用arg会得到字符串,即使内容看起来是数字。需要JSON数值、布尔或对象时,应理解argjson的解析行为,并按业务要求选择类型。
curl --data与--data-binary:文件换行处理-97学习网

curl --data与--data-binary:文件换行处理

同一份文本文件通过curl发送,接收端得到的内容可能因选项不同而变化。尤其用@文件路径读取正文时,需要区分普通data处理与data-binary保留字节的行为。
jq默认值运算符:为何false也被替换-97学习网

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

jq的双斜线运算符会对false和null等情况使用右侧结果。如果配置中的false表示用户明确关闭功能,直接补默认值可能把这项选择覆盖掉。