Go语言技术文章
-
数据库 · MySQL | 3星期前 | mysql事务 · InnoDB · mysql READ ONLY transaction_read_only 只读事务 START TRANSACTION
报表连接可以用 READ ONLY 把事务访问模式收紧,写入会被 MySQL 阻断;但它不是账号权限,仍要配合 SELECT 最小权限、正确的连接池作用域和临时表例外处理。439 收藏 -
CSS text-wrap: balance 可以让短标题在多行显示时尽量均衡每行长度,减少最后一行过短的情况。本文说明它在标题和卡片中的写法、兼容降级,以及与 pretty、nowrap 的取舍。439 收藏 -
Go archive/tar 读取 unexpected EOF 时,关键是区分正常归档结束与条目数据未读满。本文结合 Header.Size、实际读取字节数和 Next 的边界行为,给出定位截断归档的排查写法。439 收藏 -
Peek用于只看不消费,UnreadByte用于退还最近读取的一个字节,二者不能机械配对。通过固定前缀识别与ASCII数字字段示例,说明共享Reader、借用切片、分隔符归属、短读与超长输入的处理边界。439 收藏 -
OpenAI embeddings 的 dimensions 不是越大越好。本文从默认维度、向量库限制、检索质量、存储与回滚几个方面,说明 text-embedding-3-small 和 text-embedding-3-large 怎样选择维度缩减参数。439 收藏 -
Cilium 1.20 扩展了 ClusterNetworkPolicy、Cluster Mesh 策略实体和 Gateway API 能力,但替换成本不只在 YAML 转换。本文按策略语义、身份、观测、跨集群、入口链路和回滚拆解评估方法。439 收藏 -
model card 更适合作为输入契约的索引,而不是可直接提交的接口 schema。本文按输入模态、字段形态、编码与容量、禁止项和已知局限拆读,再用官方 API 文档确认最终请求字段。439 收藏 -
Go time.Time.AppendBinary 可以把时间追加到已有 []byte,并返回可交给 UnmarshalBinary 的二进制表示。本文说明追加缓冲区、时区偏移、错误处理和版本边界。439 收藏 -
Go x/text/unicode/bidi 的 Ordering 用于保存段落的视觉顺序。本文从 Paragraph.Order 出发,演示怎样遍历 NumRuns 和 Run(i),读取每段方向、原始位置与文本,并说明行级排序、UTF-8 字节位置和重新设置段落后的失效边界。439 收藏 -
Go x/text/search 的 IgnoreCase 不是简单把两边字符串转成小写,而是保留原文并按语言规则完成大小写不敏感匹配。本文从一个小型搜索工具出发,说明它与 ToLower、Loose、Exact 的区别。439 收藏 -
Go x/text/width 的 Widen 处理半角片假名时,半角浊音符号可能变成组合标记。本文说明宽度映射与 NFC 规范化的区别,并给出原文、展示值和比较键的分层写法。439 收藏 -
定量包装食品的净含量只对应除去包装材料后的内容物,包装袋重量不能计入,也不能用来补足内容物不足;核对时还要结合允许短缺量、批量平均实际含量和适用标准。439 收藏 -
Python 的 sqlite3.Connection.blobopen 可以打开已有 SQLite BLOB,按偏移读取或写入固定长度数据。本文说明怎样用 zeroblob 预留空间,正确处理 readonly、事务提交和 Blob 句柄关闭。439 收藏 -
Java 24 引入的 Gatherer 可以把 Stream 中的输入按自定义状态聚合成新的中间结果。本文用固定批次场景拆解 initializer、integrator、finisher、下游推送和并行边界。439 收藏 -
Java 25 升级后,预览特性的检查不能只看 java -version。本文用基线、编译、运行和四格矩阵确认 --enable-preview 是否在正确阶段生效,并区分 JDK 25 的预览语言特性与已转正特性。439 收藏