Go语言技术文章
-
Golang · Go教程 | 1星期前 | JSON · go · 后端开发 · 接口设计 · Go encoding/json JSON接口 DisallowUnknownFields Decoder
Go 的 JSON 接口要不要拒绝未知字段,关键不在于开关本身,而在于客户端兼容边界。本文用 Decoder.DisallowUnknownFields 拆解严格校验、错误定位、灰度发布和回滚策略。439 收藏 -
科技周边 · 业界新闻 | 1星期前 | 前端 · 浏览器 · 人工智能 · 业界新闻 · WebMCP · HTML表单 浏览器代理 WebMCP JavaScript工具 Chrome 149 Agentic Web
Chrome 149 开始试验 WebMCP,它把网站中的结构化 JavaScript 函数和 HTML 表单暴露给浏览器代理。本文从一次旅行规划表单出发,拆解工具边界、参数校验、用户确认和失败回退,帮助前端团队判断何时值得试验、哪些操作不能直接交给代理。481 收藏 -
用一个可复现的 Go 示例拆清 sync.Pool 的复用边界、GC 后对象消失的原因,以及它和真正缓存之间的区别,最后给出可验证的使用清单。156 收藏 -
AI 流式输出最难防的不是一句脏话,而是外部内容诱导模型越权调用工具。本文用一个可落地的请求链说明权限隔离、增量输出过滤、审计字段和失败回收如何配合。338 收藏 -
线上接口延迟升高时,goroutine 画像能帮助定位到底是 channel、锁还是外部调用在等待。本文从可见症状开始,结合 runtime/pprof 的 goroutine 采样、状态分类和可复现验证,拆出一条不靠猜的排查路径。263 收藏 -
用 Redis ZSET 的 score 表示到期时间,拆清轮询频率、ZPOPMIN 原子取出、重复消费和故障恢复边界,给出一套可落地的延迟任务实现方案。232 收藏 -
批量更新从几百行扩大到几十万行后,慢点往往不在 UPDATE 语句本身,而在索引维护、锁持有时间和事务日志压力。本文用订单归档场景拆开原因,并给出按主键分批提交的验收边界。291 收藏 -
Golang · Go教程 | 1星期前 | golang · 文件上传 · 性能排查 · net/http · 安全边界 · 文件上传 Go 连接复用 http.MaxBytesReader 请求体限制
Go 的文件上传接口不能只依赖前端限制。本文用 net/http 的 http.MaxBytesReader 包住请求体,拆解限制位置、超限后的 413 响应、读取顺序与连接复用边界,并给出可运行的处理函数和验收清单。327 收藏 -
以雨后苔藓石阶和萤火星河为唯一主题,拆解一张适合手机锁屏的竖屏壁纸提示词,并给出中英文版本、留白构图和明显不同的冷色变体调整方法。405 收藏 -
符合缴费、离职原因和失业登记条件的人员,可以通过全国人社政务服务平台、国家社会保险公共服务平台或电子社保卡渠道查询开通地区并网上申领失业保险金。本文说明入口选择、条件判断、提交后的审核进度和地区差异。471 收藏 -
用 Go net/http 实现一个可取消的 SSE 心跳服务,串起 Flusher、Request.Context、断线检测和资源回收,重点看连接结束后如何让后台工作及时停下来。198 收藏 -
文章 · 前端 | 1星期前 | 前端 · javascript · 登录态 · 浏览器API · Cookie Store API cookieStore 登录态变化 CookieChangeEvent 前端降级
页面登录态变化后,多个组件经常要各自轮询 Cookie 或等待下一次刷新。Cookie Store API 提供异步读取和 change 事件,可以把登录失效、退出登录与界面刷新串成一条可复查的链路;本文同时说明 HTTPS、替换同名 Cookie 和旧浏览器降级边界。346 收藏 -
容器被杀掉时,单看宿主机 free -h 很容易误判。本文以 cgroups v2 为例,逐项核对 memory.current、memory.high、memory.max 和 memory.events,区分限流、硬上限与 OOM,并给出可复查的验证顺序。304 收藏 -
用 Go 的 io.Pipe 把压缩器输出和 HTTP 请求串成一条流,说明读写端协作、错误传递、请求结束和可复查验证的关键边界。485 收藏 -
Python 的无界缓存命中率可能很好,却把不断变化的参数组合留在进程里。本文用可复现实验比较 functools.cache 与 lru_cache(maxsize=None),并给出内存上限、清理和压测验收方法。391 收藏