Go语言技术文章
-
数据库 · Redis | 3天前 | Redis · 数据一致性 · HyperLogLog · 数据统计 · 计费系统 · redis hyperloglog PFADD PFCOUNT PFMERGE 精确计费
Redis HyperLogLog 能用很小的空间估算唯一元素数量,但 PFCOUNT 的结果存在近似误差且无法提供成员明细。本文说明误差如何放大到计费金额,并给出趋势统计与精确账单分层、命名、抽样对账和回退检查清单。156 收藏 -
Go 的 time.Parse 没有时区时按 UTC 解释文本,time.ParseInLocation 则按传入 Location 解释。本文用同一日期、IANA 时区和比较方法说明两者差异及常见坑。156 收藏 -
MySQL Invisible Index 不需要先删索引就能做灰度验证。本文从索引状态、默认优化计划、会话级 use_invisible_indexes 和性能证据四个方面说明配置、对照与回滚方法。156 收藏 -
Redis LPOS 的 rank 决定从头部还是尾部计数,maxlen 决定最多比较多少个列表元素;两者组合时,返回位置仍是原列表的零基索引。156 收藏 -
reflect.Value.IsZero 判断的是值所属类型的 Go 零值,不等同于字段为空、结构体没有可见内容或切片长度为零。本文用结构体、空集合和无效 Value 的对比示例说明边界,并给出更合适的判断选择。156 收藏 -
CSS corner-shape 可以在 border-radius 的基础上实现 bevel、scoop、notch 和 squircle 等异形圆角,但目前仍需配合 @supports 和普通圆角降级。本文用卡片组件说明写法、参数边界与验收方法。155 收藏 -
文章 · php教程 | 3星期前 | HTTP · 文件上传 · PHP · PHP 8.4 · multipart/form-data PHP 8.4 request_parse_body PUT文件上传
PHP 8.4 的 request_parse_body() 让 PUT、PATCH 等非 POST 请求也能解析表单和文件。用一个可运行的小接口说明请求体只能读取一次、上传大小覆盖和失败验收。155 收藏 -
施工升降机完成保养后,不能只看维修人员签字就恢复使用。本文按现场验收顺序说明断电检修确认、空载试运行、额定载重量试验条件和安全技术档案记录怎么核对。155 收藏 -
用 fanotify 监控目录时,读到的通常是事件元数据而不是文件正文。本文从 fanotify_init、fanotify_mark、事件掩码和 read 的关系入手,解释为什么 FAN_EVENT_ON_CHILD 只能告诉你子项发生变化,以及何时应使用 FAN_OPEN_PERM 或 FAN_CLOSE_WRITE 再自行打开文件核对内容。155 收藏 -
Go 的 net/http.Header.Get 只返回一个值。本文用可复现的响应头示例说明 Header.Get、Header.Values 与 Header.Add 的关系,帮你判断何时该读取单值、何时必须遍历全部值。155 收藏 -
Go 1.27 为 go/scanner.Scanner 增加 End 方法。本文用 token.Pos、token.File.Offset 和半开区间说明它如何给源码分析工具提供可靠的 token 结束位置,避免继续手算偏移。155 收藏 -
皮皮喵可从产品站了解聚合搜索、来源筛选、章节管理、阅读进度和收藏提醒等功能;Google Play 条目显示其为 Android 漫画阅读应用,使用时要留意内容来自互联网及页面数据安全声明。155 收藏 -
Bash 管道默认只返回最后一个命令的退出码,前置命令失败可能被吞掉。本文用 pipefail 和 PIPESTATUS 说明如何让脚本正确发现并定位管道错误。155 收藏 -
Go 的 defer 可能在函数真正返回前修改命名返回值。本文用错误包装场景拆开 return 与 defer 的执行顺序,并给出显式返回、只读观测和测试检查的实用写法。155 收藏 -
GOPROXY=off 不是使用本地缓存的开关,而是禁止 go 命令从任何来源下载模块。本文从 GOMODCACHE、go.sum、vendor 和 file 代理几个边界说明新依赖失败的原因,并给出可复现的离线构建处理方式。155 收藏