Go语言技术文章
-
围绕 Go net.Conn 写入超时排查一个常见误区:SetWriteDeadline 只约束当前连接的 I/O 截止时间,还要正确处理 n、err、缓冲写入和连接复用,才能判断请求是否真正收口。501 收藏 -
服务器出现卡顿时,vmstat 的 si、so、wa 能帮助判断是 swap 换入换出,还是 CPU 正在等待块设备;文章给出一套从采样、交叉验证到复测的排查顺序。501 收藏 -
攀岩馆准备举办公开比赛时,是否需要体育部门许可不能只看“比赛”二字,而要先判断项目是否属于高危险性体育赛事,再按属地规则核对申请、场地、人员、保险和应急材料。501 收藏 -
MySQL 分区表并不是加上 PARTITION BY 就能保留所有唯一约束;分区表达式中的列必须进入每一个唯一键,本文用订单表拆开主键、业务唯一键和建表取舍。501 收藏 -
Go 服务部署到容器后,日志时间常常从本地时间变成 UTC。本文拆开 time.Time 的位置、time.LoadLocation 的加载方式和 JSON 序列化边界,给出一套可回归验证的处理方案。500 收藏 -
Redis 客户端缓存开启 CLIENT TRACKING 后,如何确认读过的键能收到失效通知?本文用 RESP3、BCAST、NOLOOP 和 TRACKINGINFO 组成一套可复查的验收流程。500 收藏 -
2026年国庆节高速公路对符合条件的7座及以下小型客车免收通行费,免费时段以车辆驶离出口收费车道的时间为准。本文结合官方节假日安排,说明免费区间、车型边界和错峰出行核对方法。500 收藏 -
用 Go log/slog 自定义 Handler,为健康检查、普通请求和故障请求设置不同日志门槛,同时保留 request_id 等关键上下文,避免线上日志降噪后失去排查线索。500 收藏 -
sync.Map.LoadAndDelete 返回的 value 可能是 nil,但 loaded 仍能准确区分键不存在与键存在。本文用最小可运行示例说明原子删除、nil 值和重复读取的边界。500 收藏 -
Redis 线上重启时,RDB 与 AOF 会走不同的恢复路径。本文用一个可复现的 Go 检查程序拆开两种持久化方式的边界,说明如何按数据恢复目标选择配置。500 收藏 -
表盘自定义工具是米坛社区创作者 GiveMeFive 制作的小米手环安卓工具,社区更新帖提供资源入口、支持设备和版本记录。本文说明入口身份、主要能力、兼容性与授权边界。500 收藏 -
查询文化企业经营数据时,先确认国家统计局发布的是规模以上文化及相关产业企业数据,再区分营业收入、利润总额和增加值口径。本文用 2025 年全国规模以上文化及相关产业企业营业收入数据说明官方查询路径、统计范围、同比口径和常见误读。500 收藏 -
城市道路照明灯损坏后,先记录准确位置、故障现象和安全风险,再通过现场标注的报修渠道或当地政务服务便民热线提交,保留工单编号并按办理状态核对修复结果。500 收藏 -
把老表切到 utf8mb4 后,VARCHAR(255) 的唯一索引可能突然报索引长度超限。本文从 4 字节字符、3072 字节上限和排序规则出发,比较缩短字段、前缀索引、哈希辅助列三种方案,说明如何在不牺牲唯一性判断的前提下完成迁移。499 收藏 -
MySQL 索引不是越多越好。本文用 orders 表演示如何先把候选索引设为 INVISIBLE,再结合 EXPLAIN ANALYZE、慢查询和写入开销验证,确认无误后再删除,并保留可回退路径。499 收藏