Go语言技术文章
-
大模型流式响应偶尔重复半句,通常不是模型把同一句生成了两遍,而是客户端重复消费增量块、混淆事件边界或把结束事件再次当成正文。本文从流式传输、UTF-8 解码和结束标记三个边界拆开排查方法。222 收藏 -
介绍喵趣漫画公开产品资料页、版本与Android包名核对方法,概括阅读、收藏和下载功能,并说明第三方页面的安装风险。222 收藏 -
Cloud Native Buildpacks 已进入 CNCF 毕业项目行列,但平台团队仍要从 OCI 镜像、分层、SBOM 与 rebase 四个证据面验收构建供应链。222 收藏 -
Go 配置驱动正则时,不要用 MustCompile 把外部输入变成 panic。本文用 regexp.Compile、配置键包装和规则对象,说明如何把编译失败交给配置层,并处理启动、热加载与旧规则回退边界。222 收藏 -
Golang · Go问答 | 3天前 | select · time.After · Go问答 · 内存排查 · time.Timer · Go time.After 循环 Go timeafter 出错 Go 定时器增长 Go NewTimer Reset Go select 超时
循环中反复调用 time.After 可能让分配和未触发计时器数量持续上升。本文区分 Go 1.23 前后的回收边界,给出可复用 Timer 的 Stop、排空与 Reset 写法,并说明什么时候应换成 Ticker 或 context.WithTimeout。222 收藏 -
文章 · linux | 3天前 | Linux · systemd · 服务器运维 · 日志排查 · journalctl · journalctl启动筛选 journalctl查看上一次启动 journalctl -b -1 systemd日志按启动过滤 Linux启动日志排查
本文讲解 journalctl 启动筛选的正确顺序:先用 --list-boots 确认启动记录,再组合 -b、-u、--since/--until 与字段匹配,并给出筛选为空时的排查清单。222 收藏 -
Service Worker 更新失败通常不是简单清空浏览器缓存,而是脚本版本、install 预缓存、waiting 状态和 fetch 策略没有对齐。本文用一个稳定的 sw.js 与版本化缓存示例,说明如何配置更新、控制接管时机,并用 DevTools 定位旧页面来源。222 收藏 -
Go HTTP 服务收到 SIGTERM 后,用 NotifyContext 接管信号,再以带截止时间的 Server.Shutdown 停止监听并等待活动请求完成。222 收藏 -
通过银灰冰川主体、顶部低亮留白和纵向光线控制,生成适合手机锁屏的9:16原创壁纸,并给出可复制的中英文提示词与变体调整方法。222 收藏 -
unsafe.SliceData 对空切片的结果取决于 nil 和 cap:nil 返回 nil,cap 为 0 的非 nil 空切片返回不确定地址,不能直接解引用;cap 大于 0 时才有首个 backing array 元素可谈。222 收藏 -
文章 · php教程 | 4星期前 | JSON · 错误处理 · PHP · 接口校验 · PHP 8.3 · PHP升级 json_decode PHP 8.3 json_validate JSON校验 JSON_THROW_ON_ERROR
PHP 8.3 新增的 json_validate() 适合只判断 JSON 是否有效、并不需要马上读取内容的场景。本文用 webhook 入站校验拆开内存边界、json_last_error_msg、深度参数、UTF-8 与旧版本兼容实现。221 收藏 -
移动端长列表使用虚拟滚动后,scrollIntoView 可能滚不到顶部。本文从用户症状、滚动时间线和可复现实验入手,解释布局测量与渲染窗口冲突的根因,并给出可验证的修复与回归检查。221 收藏 -
Go 1.21 引入的 slices.Clip 可以把切片容量收紧到长度,适合在保留小结果、释放大底层数组引用时使用。本文用可运行示例说明它的边界。221 收藏 -
文章 · python教程 | 2星期前 | SQLite · 数据一致性 · Python教程 · 事务控制 · Python SQLite 事务 sqlite3 Connection.autocommit
Python 3.12 之后 sqlite3 的事务控制增加了 Connection.autocommit。本文用一组可运行的小实验区分 False、True 与 LEGACY_TRANSACTION_CONTROL,说明 commit、rollback、close 的实际边界,并给出旧代码迁移检查清单。221 收藏 -
用 Go os.File.Chown 在 Linux 上修改文件的数字 UID 和 GID,区分权限、符号链接与跨平台边界,并用 Stat 和错误分类完成可回滚验收。221 收藏