Go语言技术文章
-
介绍 Java HexFormat 如何把 byte[] 格式化为可读十六进制文本,配置大小写、分隔符、前缀和后缀,并用 parseHex 做严格往返解析。418 收藏 -
Java StringTemplate 是 Java 21/22 的预览特性。本文区分 STR、RAW 和自定义处理器的职责,说明如何用参数绑定组合 SQL,以及为什么 JSON 应交给序列化库处理。239 收藏 -
Java Gatherer 适合把 Stream 中连续到来的元素整理成固定或滚动窗口。本文从最小写法入手,解释窗口状态、末尾批次、不可修改结果和并行合并边界。392 收藏 -
用 Java Future.state 判断任务尚未完成、正常完成、异常完成和取消状态,再安全读取 resultNow 与 exceptionNow。263 收藏 -
Java 25 的 ScopedValue 适合把只读请求上下文传给调用链和结构化子任务。本文用不可变 record、StructuredTaskScope 和嵌套作用域说明绑定、继承、重绑定及预览 API 边界。449 收藏 -
PDO::FETCH_KEY_PAIR 用第一列作键、第二列作值,将两列查询结果转换成键值表。本文给出小型字典查询示例,解释重复键丢值、列顺序、参数绑定、租户范围与 fetchAll 内存边界。467 收藏 -
PHP PDO::FETCH_GROUP 只需把分组字段放在 SELECT 第一列,再和 FETCH_ASSOC 组合传给 fetchAll,就能得到按字段索引的嵌套数组。本文说明数组结构、排序、空值和 FETCH_UNIQUE 的区别。436 收藏 -
PHP 8.5 的 #[\NoDiscard] 可以在调用方忽略关键返回值时发出警告。本文用原创示例说明属性写法、(void) 与旧版本兼容方案,以及接口、覆盖方法和 trait 的边界。256 收藏 -
PHP 8.5 的 clone() 可以在复制对象时用关联数组覆盖少量属性,未列出的属性继续从原对象复制。本文从 readonly 值对象的排查现场出发,说明 clone-with 的写法、__clone() 顺序、可见性边界和旧版本兼容方案。106 收藏 -
PHP 8.5 的 Uri\Rfc3986\Uri::toString() 会按 RFC 3986 重组规范化 URI。本文用缓存键示例说明如何移除不参与服务端资源定位的 fragment、保留查询参数语义、增加键空间版本,并处理参数排序与异常输入边界。207 收藏 -
PHP 8.5 的 |> 可以把连续的单输入转换写成从左到右的链式表达。本文从最小语法开始,给出标题清洗示例,再从输入边界、callable 控制、审计记录和迁移清单说明什么时候适合使用,避免把不受控回调和副作用硬塞进管道。316 收藏 -
PHP 8.5 的 Uri\WhatWg\Url 可按浏览器风格解析相对 URL。本文比较解析方案,给出基准对象、resolve 与 parse 示例,解释末尾斜杠、查询和片段的差异,以及解析成功与业务允许的边界。210 收藏 -
Postman mock server 会根据集合中保存的请求示例返回预设响应。本文从创建请求、保存 Example、创建 Mock Server 到替换 Mock URL 逐步说明,并给出路径、查询参数和私有服务的核对方法。249 收藏 -
用 Git worktree 为多个分支建立互不覆盖的工作目录,按创建、核对、清理三个阶段说明 add、list、remove、lock、prune 和 repair 的使用边界。463 收藏 -
DBeaver查询结果如何按主键和排序批量粘贴新值,通过Generate Script预览、Save保存与Commit提交,并区分取消编辑和事务回滚。144 收藏