GNU wc 的四种计数:最后一行没有换行,行数为什么少一 上传一份两行文本,编辑器看见两条记录,wc -l却只报一;再换成wc -m,数字又和文件大小不同。这几种结果可以同时正确,因为它们回答的是不同问题。只有先规定记录怎样结束、文本怎样编码、宽度怎样计算,计数才能成为验收... yunqueblog/ 技术教程/ 2026-10-03/ 4 阅读
GNU uniq 相邻去重:相同记录为什么还会留下两份 一份事件日志里,同一个状态可能连续重复,也可能隔了几个事件再次出现。把整份文件交给uniq以后,明明相同的状态仍然出现两次,这通常不是命令漏查,而是需求与处理单位没有对齐。uniq围绕连续相同的记录段工作,它不保存所... yunqueblog/ 技术教程/ 2026-10-03/ 5 阅读
Google应用拓扑图正式可用:最近一小时链路可见,10月15日起按用量计费 2026年9月30日,Google Cloud宣布Application Monitoring中的应用拓扑图正式可用。它把应用、服务、工作负载之间的关系与流量、告警放到同一视图中,让排查人员可以从“哪个组件异常”继续... yunqueblog/ 最新资讯/ 2026-10-03/ 2 阅读
Google Spot VM新增120秒抢占通知正式可用:准备窗口独立于关机脚本 2026年9月30日,Google Cloud宣布Spot VM的120秒抢占通知时长选项正式可用。用户可以在创建Spot虚拟机时选择这一设置,为保存计算进度、停止接收新任务或通知调度器留出额外准备时间。对可中断批处... yunqueblog/ 最新资讯/ 2026-10-03/ 2 阅读
Cloud Storage默认启用端到端校验:客户端版本要跟上,分段下载仍需单独处理 2026年9月30日,Google Cloud在发布说明中宣布,Cloud Storage客户端库现在默认对对象读取和写入提供自动化端到端校验,帮助检查数据从客户端到云存储的完整性。对上传模型文件、备份包、媒体素材或... yunqueblog/ 最新资讯/ 2026-10-03/ 3 阅读
Google负载均衡新配置配额正式可用:URL map上限扩至1MB,复用入口也会累加用量 2026年9月30日,Google Cloud宣布应用负载均衡器配置大小的新配额体系正式可用。最容易被注意到的数字是单个URL map可提高到1MB,但真正影响平台团队日常变更的,是配额开始表达路由配置的复杂度,并把... yunqueblog/ 最新资讯/ 2026-10-03/ 2 阅读
GNU split 按行切分验收:最后一行没有换行,怎样确认重组后仍是原文件 大文本分批处理后,分片数量看起来正确,合回去却可能因为顺序、旧文件混入或换行处理而变化。只检查“每片能打开”不足以证明拆分无损。本例用一个最后没有换行的中文小文件,从分片清单到字节重组建立完整验收,先把边界讲清再放大... yunqueblog/ 技术教程/ 2026-10-03/ 4 阅读
awk getline 推进输入:只想预读下一行,为什么主循环少处理了一条 解析两行一组的记录时,开发者在awk动作里调用getline读下一行,后来发现普通规则只处理了第一、第三和第五行。getline确实拿到了下一行,但也推进了主输入流;它不是偷偷看一眼后把数据放回去。要让成组解析可靠,... yunqueblog/ 技术教程/ 2026-10-03/ 4 阅读
SQLite 接收JSON5配置:json函数能读懂,为什么json_valid仍然返回零 配置为了便于手写,使用单引号、尾随逗号和未加引号的字段名。SQLite的json函数能够转换它,单参数json_valid却报告不合法,表面看像两个函数互相矛盾。实际上,一个入口可以理解扩展语法,另一个检查默认仍坚持... yunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
SQLite 默认值与NULL:表里写了DEFAULT,为什么显式传空仍然没有补上 表中给state写了默认值new,接口却仍能存进去NULL。很多问题出在应用把“用户没有提交这个字段”统一变成了一个空参数,导致插入语句其实明确给出了NULL。默认值何时生效由SQL语句决定,数据库不会根据字段看起来... yunqueblog/ 技术教程/ 2026-10-03/ 2 阅读