Go语言技术文章
-
Redis 8.8 面向 AI Agent 多步任务补充了 Stream 相关能力。本文从消费组、幂等键、积压监控和失败恢复入手,拆解如何把一条能跑的 Agent 消息链路改成可复查、可恢复的生产流程。161 收藏 -
用一组桂花气泡茶广告成片,展示可复制的中英文提示词,并通过构图、留白和光线改词生成横版宣传变体。161 收藏 -
Go 程序在本地和服务器上解析出不同时间,通常不是时钟坏了,而是输入是否带时区、time.Parse 使用的 Location 以及序列化格式没有对齐。本文用最小实验拆开这三个边界,并给出可回归的处理方式。161 收藏 -
用 Go embed.FS 嵌入模板时,直接把整个目录交给模板引擎容易扩大读取范围。本文从目录挂载、路径清理和上线验收三个环节,给出可复查的安全写法。161 收藏 -
多模态接口处理图片时,分辨率越高不一定越划算。本文用图片尺寸、切片数量和 media_resolution 拆开 token 与延迟的关系,并给出调用前估算、缩放和结果复核方法。161 收藏 -
PHP Generator 使用 yield from 委托子迭代器时,外层遍历拿到的是 yield 值,子 Generator 的 return 值要等委托完成后通过 getReturn 读取。本文用可运行示例说明调用链、完成条件和常见误区。161 收藏 -
Go 的 runtime.SetFinalizer 可以在对象不再可达时安排回调,但它不是文件、连接或临时目录的确定性关闭机制。本文用 runtime.KeepAlive、SetFinalizer 和显式 Close 对比验证可达性、回收时机与资源释放边界。161 收藏 -
用一个订单明细 XML 示例讲清 MySQL 8.4 LOAD XML 的行识别、属性与标签映射、LOCAL 风险及导入后核对方法。161 收藏 -
用一个可运行的消息格式化例子拆解 functools.singledispatch:默认实现、register 注册、按第一个参数类型 dispatch,以及继承匹配和调试边界。161 收藏 -
Golang · Go问答 | 3星期前 | HTTP · 流式处理 · Go问答 · encoding/json · 请求体 · Go DECODE eof 流式解析 json.Decoder JSON请求体
Go 用 json.Decoder 读取 HTTP 请求体时,第二次 Decode 得到 EOF 不一定是异常:它可能代表输入已正常读完,也可能是把单个 JSON 请求误当成了连续流。本文从单对象、尾随空白和多值 JSON 三种边界出发,给出最小判断、严格校验与可复查的读取流程。160 收藏 -
Go 的 json.Unmarshal 默认会忽略结构体中不存在的字段。本文用 Decoder.DisallowUnknownFields 给 HTTP JSON 接口加上字段契约,并说明兼容升级、错误定位和生产边界。160 收藏 -
GitHub Copilot 可以通过企业托管设置统一控制 MCP 服务器。本文用 allowedMcpServers 和 deniedMcpServers 拆解远程 URL、本地命令、名称匹配、默认拦截逻辑与上线核验。160 收藏 -
本文介绍如何在 Django REST Framework 中复用同一个 API 视图,根据 URL 路径中的不同参数(如 family= 或 species=)动态选择数据库查询字段,避免重复编写多个相似视图,并确保安全性与可维护性。 本文介绍如何在 Django REST Framework 中160 收藏 -
在 Manim 里使用 FadeOut,有个前提很关键:传入的必须是当前场景里真实存在、正在画面上的 Mobject 实例。像已经经过 Transform 被替换、实际上不再显示的旧对象(比如 effectifs_text),这时候再直接调用 FadeOut 是不会生效的;真正该处理的,是此时仍留在160 收藏 -
Go 的一次性初始化函数适合把昂贵加载包装成只执行一次的调用,但也会把第一次返回的错误一起缓存。本文用配置加载示例说明并发安全、失败重试和可测试边界。160 收藏