Go语言技术文章
-
本文用 Nginx 访问日志举例,讲清 Linux logrotate 的配置方法:按天轮转、压缩保留、创建新日志文件,并用调试模式检查规则是否会正确生效。494 收藏 -
文章 · java教程 | 1个月前 | 时间处理 · instant · Java教程 · 时区转换 · DateTimeFormatter · java DateTimeFormatter java.time 时区处理 ZoneId INSTANT
本文用订单支付时间示例讲清 Java 时间与时区处理:存储用 Instant,展示用 ZoneId,格式化用 DateTimeFormatter,并避开 LocalDateTime 直接跨区传输的偏差。461 收藏 -
本文用商品详情接口讲清 Go singleflight 的用法:缓存未命中时把同一个 key 的并发请求合并成一次查询,回填缓存后共享结果,并补上超时和兜底处理。114 收藏 -
文章 · java教程 | 1个月前 | Java · Stream · 集合统计 · 分组聚合 · Collectors · java Stream Collectors groupingBy counting summarizingInt
本文用订单列表示例讲清 Java Stream 分组统计:按状态分组计数、按用户汇总金额、用 summarizingInt 一次拿到数量、总和、最大值和平均值。478 收藏 -
本文用 Redis Bitmap 实现用户签到:用 SETBIT 写入每天状态,用 GETBIT 查询当天是否签到,用 BITCOUNT 快速统计月签到天数,并补充连续签到和键设计建议。464 收藏 -
本文用 Python 标准库实现配置文件原子写入:先写临时文件、刷盘校验,再用 os.replace 一步替换目标文件,避免程序中断时留下半截配置。209 收藏 -
本文用 Python 标准库完成日志 TopK 统计:逐行读取大文件、用 Counter 聚合接口次数,再用 heapq 取出高频接口,适合快速排查访问热点和接口倾斜问题。329 收藏 -
用 Redis HyperLogLog 做站点 UV 统计:通过 PFADD 写入用户标识,用 PFCOUNT 读取近似去重人数,对比 Set 精确去重的内存成本,并说明适用场景和误差边界。180 收藏 -
用两个最小复现解释 Go slice 的 append 行为:当 cap 够用时会复用底层数组,原 slice 可能被间接改动;当 cap 不够时会分配新数组,后续修改互不影响。236 收藏 -
AI Agent 接入工具后,不能把所有动作都当成同一风险级别。本文用读、写、发布三类权限拆解工具治理流程:参数校验、风险判断、人工确认、调用落库和审计追踪。379 收藏 -
用 Python 标准库 zipfile 做一个可靠的批量打包脚本:遍历源目录、保留相对路径、跳过缓存和日志文件,写入压缩包后再校验文件数量、路径和 CRC 结果。437 收藏 -
用 Go 的接口值模型解释 typed nil 坑:接口变量由动态类型和动态值两部分组成,只有两者都为空才等于 nil;当 error 接口保存了 nil 指针但动态类型存在时,err != nil 会成立。238 收藏 -
数据库 · Redis | 1个月前 | Redis · 消息队列 · Stream · 消费组 · redis 消息队列 Redis Stream 消费组 XREADGROUP XACK XPENDING XAUTOCLAIM
用订单异步处理场景讲清楚 Redis Stream 的实用队列模型:生产者写入消息,消费组分配任务,Worker 处理成功后 ACK,失败或超时的消息进入待确认列表,再通过 XPENDING 和 XAUTOCLAIM 做重投。187 收藏 -
科技周边 · 业界新闻 | 1个月前 | github · gitHub actions · 业界新闻 · AI代理 · GitHub AI代理 GitHub Actions Agentic Workflows CI分析 Issue分流 工程自动化
GitHub Agentic Workflows 已进入 public preview,开发团队可以用 Markdown 描述任务,再编译为 Actions YAML,把 Issue 分流、CI 失败分析、文档更新等推理型任务交给代理流水线处理。354 收藏 -
用一个 Go 服务配置管理场景讲清楚热更新的稳定写法:启动时加载配置,监听文件变化,先解析校验再用 atomic.Value 替换运行时配置,错误配置不覆盖旧值,让服务无需重启也能安全生效。458 收藏