Go语言技术文章
-
Go 1.21 给 bytes.Buffer 增加 Available 和 AvailableBuffer 后,如何判断可写余量、避免误解短写,并用 Cap 和 Len 验证扩容结果。178 收藏 -
文章 · java教程 | 4天前 | 标准库 · Java · 异常处理 · 数据编码 · java base64 padding IllegalArgumentException Base64.Decoder
用 Java Base64.Decoder 对比带 padding、无 padding 和非法尾部输入,解释 decode 的异常边界,并给出 String、byte[] 与 ByteBuffer 入口的选择方法。178 收藏 -
数据库 · Redis | 3天前 | Redis · 性能排查 · 缓存运维 · 热点键 · LFU · redis 缓存淘汰 OBJECT ENCODING OBJECT FREQ LFU 热点键
Redis OBJECT FREQ 能读取 LFU 模式下对象的对数访问频率,但它不是全局热点榜单。本文从 OBJECT FREQ 与 OBJECT ENCODING 的分工讲起,再用 INFO stats 和 maxmemory-policy 验证采样结果,说明什么时候可以据此调整缓存淘汰策略。178 收藏 -
用 PHP Throwable 的 getTraceAsString 记录异常调用链,同时结合 getTrace、参数过滤和 error_log,避免把令牌、密码等敏感值直接写进线上日志。178 收藏 -
用同一段 asyncio 示例验证 ContextVar、copy_context 与 Context.run 的边界,说明异步任务如何保持独立上下文,以及回调回到原上下文时该检查什么。178 收藏 -
高温预警不是只看温度颜色。本文说明黄色、橙色、红色预警的常见含义,怎样查看本地权威信息,以及户外出行、老人儿童照护和用电防火该怎样安排。177 收藏 -
Go 服务渲染首屏时,直接把 json.Marshal 结果转成 template.JS 很容易越过 html/template 的安全边界。更稳的做法是把结构体直接放在 script 的 JavaScript 值位置,让 html/template 按上下文生成安全 JSON;少量字段则用 data-* 属性。177 收藏 -
Golang · Go教程 | 5天前 | 错误处理 · go · 模板 · 后端开发 · 渲染 · Go Template html/template text/template 模板运行 missingkey
Go 模板渲染可选片段时,字段缺失不一定会立刻报错。本文用 text/template 的模板运行、Option("missingkey=error") 和显式分支拆开默认行为、严格校验与可选字段的边界,给出可直接运行的处理方式。177 收藏 -
Golang · Go问答 | 5天前 | go · Context · net/http · Go context取消 http.NewRequestWithContext Request.WithContext
http.NewRequestWithContext 与 Request.WithContext 都能把 context 交给 Go HTTP 请求,但创建时绑定、浅拷贝语义和请求体复用边界并不一样。本文用可运行示例拆开取消责任、Clone 深拷贝和常见误区。177 收藏 -
用一个请求日志小项目说明 Go slog.Handler.WithAttrs 的正确用法:把稳定字段提前绑定到 Handler,再让每次 LogAttrs 只写变化字段,同时验证并发输出与字段快照边界。177 收藏 -
文章 · linux | 3天前 | 系统调用 · linux运维 · 故障排查 · 进程管理 · 安全边界 · Linux 进程管理 pidfd_open PID复用 pidfd_send_signal
Linux 服务管理脚本如果只保存 PID,目标进程退出后可能因 PID 复用把信号发给无关进程。本文用 pidfd_open 建立稳定的进程文件描述符,再用 pidfd_send_signal 发送信号,并通过 poll 观察退出状态,核对权限、命名空间和内核版本边界。177 收藏 -
介绍诗歌本的Google Play官方入口、开发者与安卓版本定位,并说明诗歌检索、音频播放、收藏历史、分享和数据安全注意事项。177 收藏 -
说明包子漫画产品站入口、分类与书架功能,以及账号、Cookie、下载和版权方面的使用边界。177 收藏 -
用运行手册方式讲解 Go HTTP 服务优雅停机:识别 SIGTERM、停止接流量、等待正在处理的请求、设置超时退出,并给出回滚路径、告警确认和复盘清单。176 收藏 -
Miro是一款在线可视化协作工具,适合团队用白板整理研究、路线图、图表和工作坊;本文核对官网、登录页与帮助中心入口,并说明适用边界。176 收藏