Go语言技术文章
-
MySQL 的 COUNT(DISTINCT) 只统计非 NULL 唯一值。本文用订单示例区分已知客户数、缺失行数和包含 NULL 桶的唯一值数量,并给出分组统计与子查询写法。232 收藏 -
文章 · 常见问题 | 2天前 | 运营效率工具 · 成本估算方法 · AI电商设计 · 素材多端适配 · SkildArt实操 · SkildArt电商AI作图 多平台改版成本估算 电商素材工时拆解 设计安全区合规 跨境运营素材核算
本文讲解SkildArt电商AI作图多平台改版的成本估算方法,从画幅分组、安全区标记到工时拆分,给出落地性极强的实操方案。232 收藏 -
Golang · Go教程 | 1天前 | go · 流式读取 · 输入校验 · io包 · 截断判断 · Go io.LimitReader LimitReader 截断 Go 流式读取 Go 读取上限 io.Reader 超长判断
io.LimitReader 达到上限后也会返回 EOF,无法单独证明输入是否超长。本文用 limit+1 探测窗口区分自然结束、超长截断和底层读取错误,并给出可复用的 Go 封装。232 收藏 -
围绕 Go net/http Client 讲清 Transport 复用、Response Body 关闭、读到 EOF、状态码判断和异常场景检查清单,给出可复用的请求封装方案。232 收藏 -
Java NIO WatchService 适合监听目录变化,但它不是变更日志:事件可能合并、丢弃或因 WatchKey 失效而停止通知。本文从注册目录、处理事件、识别 OVERFLOW、去重和全量重扫几个边界,给出一套可复查的实现方式。231 收藏 -
AI 流式回答在移动网络或代理切换时可能中途断开。本文用 SSE 的事件 ID、重连窗口和客户端游标,拆解如何续接未完成内容、避免重复片段,并给出可验收的状态与日志设计。231 收藏 -
slog.Handler 的 WithAttrs 不只是把字段拼到日志里:实现自定义 Handler 时,属性如何分组、何时复制、如何保证并发安全,都会影响分配次数和输出一致性。本文用一个可运行的 Handler 说明这几个边界。231 收藏 -
io.ReadAll 写起来很短,但它会把输入完整收集到一个字节切片中。本文从大响应和未知长度输入的现场出发,解释 len/cap 增长、峰值内存与分块读取的边界,给出可复查的 Go 代码。231 收藏 -
Golang · Go教程 | 2星期前 | 日志 · 标准库 · 性能 · Go教程 · log/slog · Go 日志级别 log/slog Logger.Enabled Handler.Enabled Attr
Go log/slog 的 Logger.Enabled 会在日志参数处理前询问 Handler 是否接收当前级别。本文用可运行示例说明昂贵参数计算、slog.Attr 构造和 LogAttrs 的边界,避免关闭日志时仍付出无效成本。231 收藏 -
前端用 fetch 下载文件时,读取 Content-Disposition 中的 filename* 或 filename,再结合 Blob URL 和 a.download 保留后端文件名;跨域场景还要暴露响应头。231 收藏 -
bangumi开发者平台面向移动端、桌面端应用和站内组件,提供API、组件库与公共数据归档入口;本文按公开页面说明其定位、适合人群和使用边界。231 收藏 -
age动漫产品站提供安卓和苹果入口,APP导航页还会根据设备显示不同下载路径。本文说明手机、电脑看到入口不同的原因,以及安装前如何核对域名、平台和权限。231 收藏 -
围绕一座月下砂岩拱门制作9:16手机锁屏壁纸,给出完整中英文提示词,再通过主体位置、月光色温和远景对比度生成一张柔和的同源变体。231 收藏 -
Go archive/zip 读取 ZIP 清单时,可以先访问 Reader.File 和 FileHeader,只拿名称、大小、压缩方式等中央目录信息;确认需要正文后再调用 File.Open。231 收藏 -
排查 asyncio TaskGroup 失败时,区分 ExceptionGroup、兄弟任务取消和清理阻塞,使用 except* 分类处理,并正确传播 CancelledError。231 收藏