Go语言技术文章
-
Go 的 netip.ParseAddr 能解析普通 IPv6,但带有 %eth0 这类区域标识的地址还要看输入格式与后续用途。本文用最小代码说明 zone 的保留边界、Addr 与 AddrPort 的区别,以及监听和日志场景如何避免误判。146 收藏 -
文章 · php教程 | 2个月前 | Redis · 迁移 · session · php教程 · 登录态 · redis session phpredis PHP教程 session.save_handler 分布式登录 回归检查
围绕 PHP Session 从本机文件迁移到 Redis 的过程,梳理旧架构风险、配置变更、锁等待、TTL 清理、内存水位、回滚开关和上线回归检查。145 收藏 -
Go 的 html/template 在链接、CSS 等上下文中会自动过滤不安全数据。页面出现 #ZgotmplZ 往往不是模板坏了,而是 URL 被判定为不可信。本文说明最小复现、协议白名单和不该绕过的安全边界。145 收藏 -
MySQL Enterprise Audit 默认全量记录时,审计日志很快会被健康检查和后台账号淹没。本文用 audit_log_filter_set_filter 按事件、用户和查询统计字段收窄范围,并给出安装前提、赋值、回滚与验收方法。145 收藏 -
Go 测试使用 t.TempDir 创建临时目录时,目录会在当前测试及其子测试全部结束后自动清理。本文拆解清理时机、并行子测试、路径拼接和失败复现边界,给出可直接回归的测试写法。145 收藏 -
在一次请求的流式窗口发生中断时,重发与否是关键风险点。本文给出以请求 ID、幂等键、状态回放与回退策略构成的恢复闭环。145 收藏 -
MySQL 角色并不等于自动最小权限:默认角色、通配符授权和库级权限叠加后,账号可能读到不该读的数据。本文用实际授权链拆解越权路径,说明 partial revokes 的边界,并给出可回滚、可审计的验收清单。145 收藏 -
Rust 1.98.0 稳定版带来代数浮点方法、整数缓冲格式化和 ManuallyDrop 文档保证。本文用最小实验说明哪些代码适合尝试,哪些数值场景仍应保持确定性,并给出升级核对清单。145 收藏 -
2026年立秋交节时间是8月7日20时43分,按三伏日期计算,末伏为8月14日至8月23日,8月24日起已出伏。节气和出伏只代表历法节点,体感温度仍要看当地天气预报。145 收藏 -
Go map 直接读取时,缺失键和真实的零值会得到同一个结果。本文用 ok 语法、comma-ok 判断和 nil map 示例,说明如何区分存在性、避免误判,并把判断边界写进函数接口。145 收藏 -
artworkout当前可核验的官方入口是 ArtWorkout 官网,产品定位是面向初学者和持续练习者的互动绘画训练应用。本文说明分步课程、即时反馈、多人练习、下载方式和免费使用边界。145 收藏 -
Webhook 只校验 HMAC 还不够:攻击者可以把合法请求原样重发。本文用时间戳、Nonce、HMAC-SHA256 和一次性记录,完成一套可复查的 Go 签名校验流程。144 收藏 -
Golang · Go问答 | 3星期前 | 并发 · time · 定时任务 · Timer · Ticker · Go问答 · 定时器 Go 定时任务 停止 time.Ticker time.After time.NewTimer
Go 里一次性超时、可重置等待和周期任务分别适合 time.After、time.NewTimer 与 time.Ticker。本文用三个小场景对比它们的触发语义、停止方式、慢任务边界和 Go 1.23 定时器变化,给出可直接复用的选择规则。144 收藏 -
数据库 · Redis | 1星期前 | Redis · 缓存 · 性能优化 · 数据一致性 · RESP3 · 缓存失效 CLIENT TRACKING RESP3 Redis客户端缓存 OPTIN
Redis 的服务端缓存很快,但高频读请求仍可能把网络和序列化成本推到应用侧。本文用 Redis Tracking 演示本地缓存如何接收失效通知,比较默认模式与 OPTIN,说明 RESP3、重连、写后读取和广播模式的边界,给出一套可验证的落地检查清单。144 收藏 -
朝朝 问候各位 Ja va 老友们!咱写惯了 Spring Boot 那套“万物皆对象”的江湖,突然一脚踏入 Rust 的领地,是不是感觉像从自动挡换到了手动挡?别慌,今儿朝朝就用大白话,把 Rust 那套让编译器“管天管地”的内存安全机制掰扯明白。咱不整虚的,就看它到底怎么把咱后端开发的旧习惯给“144 收藏