Go语言技术文章
-
一组适合 9:16 手机锁屏的琥珀玻璃山谷壁纸提示词,拆解单主体纵深、顶部时钟留白、底部图标降噪,并提供中英文提示词与构图变体。279 收藏 -
Go 1.27 简化了函数文字符号名,并可能合并内联后的同一函数文字。升级后不要再用符号名或函数代码指针判断闭包身份,改用稳定的行为断言和显式测试标识。279 收藏 -
订单表把地区和渠道放在 JSON 字段后,JSON_EXTRACT 条件常常无法直接利用普通索引。本文用一张 orders 表复现慢查询,再通过生成列与联合索引让 EXPLAIN 和实际耗时同时给出可核对的变化。278 收藏 -
并发处理一批任务时只返回第一个错误,往往会掩盖其他失败项。本文用 Go errors.Join 组合多个错误,比较首错、聚合错误和带任务标识的结果汇总,给出可验证的选择边界。278 收藏 -
Krita 是一款免费开源的数字绘画软件,适合插画、漫画、概念设计、纹理制作和基础二维动画。本文结合 Krita 官方页面,说明它的核心定位、主要能力、适合人群以及从官网下载和学习时应注意的事项。278 收藏 -
Python 3.14 为 dataclasses.make_dataclass 增加 decorator 参数。本文用动态字段和注册表示例说明如何在创建数据类时统一加装饰逻辑,并给出旧版本的降级写法。278 收藏 -
本文详解如何在 MySQL 中对存储为 Unix 时间戳的日期字段,精准统计未来 1–7 天(仅按日期匹配,忽略时间)的记录数量,并修正因类型转换缺失导致的查询结果为 0 的常见错误。 本文详解如何在 MySQL 中对存储为 Unix 时间戳的日期字段,精准统计未来 1–7 天(仅按日期匹配,忽略时278 收藏 -
Go 服务偶发变慢时,runtime/metrics 能把 GC 频率、暂停和堆目标放到同一组可采样指标里。本文从一次延迟抖动开始,说明如何选指标、对齐时间窗口,并排除把正常回收误判成 GC 压力。278 收藏 -
GitHub 已支持企业所有者在企业账号层安装公开的第三方 GitHub App,但企业级安装不等于自动获得组织或仓库权限。本文结合官方规则拆开权限边界、安装判断、审计验收和批量组织安装的取舍。278 收藏 -
MySQL 隐形索引适合用来验证一个索引是否仍被优化器需要。本文以订单查询为例,演示如何将索引设为不可见、用 EXPLAIN 对比计划、观察线上指标,并在结果不理想时快速恢复。278 收藏 -
json.Decoder 默认会忽略结构体中不存在的 JSON 字段。本文用兼容升级、管理接口和边界校验三个场景说明 DisallowUnknownFields 什么时候适合开启,以及如何识别 unknown field 错误。278 收藏 -
MySQL 8.4 的 INSERT 语法没有通用的 RETURNING 子句。本文用订单写入场景解释为什么不能把 PostgreSQL 式写法直接搬过来,并给出 LAST_INSERT_ID、事务内 SELECT 和多行写入的核对边界。278 收藏 -
runtime/cgo.Handle 用整数句柄把 Go 值交给 C,再由 Go 通过 Value 取回。本文用一次回调拆开句柄表、Delete 时机、失效句柄和 Go 指针规则,帮助你判断什么时候该用 Handle。278 收藏 -
Redis Lua 脚本返回多条结果时,关键不在于把值塞进 table,而在于分清 KEYS 与 ARGV、避开 nil 截断,并按 RESP2 的数组语义设计客户端解码。278 收藏 -
用 Python subprocess.run 把多行文本交给子进程,掌握 input、text、capture_output、check 和 returncode 的组合边界,避免 shell 拼接与结果误判。278 收藏