Go语言技术文章
-
Go 的 database/sql 中,QueryRow 没有记录不会立即返回错误,而是把结果放进占位 Row,直到 Scan 才返回 sql.ErrNoRows。本文说明延迟错误的原因、错误分支、NULL 字段和多行查询的选择。206 收藏 -
通过 /proc/PID/fd 与 fdinfo 观察文件描述符,判断普通文件、已删除文件和特殊对象是否仍被进程持有,并掌握 inode、权限与竞态边界。206 收藏 -
讲清 Go http.Client 如何借助 CookieJar 在重定向中按域名、路径和安全属性保留正确 Cookie,并给出公共后缀列表、CheckRedirect 与排查清单。206 收藏 -
PHP Generator 的 yield from 可以把分页读取、过滤器、数组和 Iterator 组合成一条惰性迭代链。本文通过可运行示例说明委托控制权、重复键、iterator_to_array 参数以及 Generator return 值的处理边界。206 收藏 -
Golang · Go问答 | 2个月前 | channel · goroutine · pprof · Go问答 · 线上排查 · pprof Go问答 Go channel阻塞 goroutine堆积 channel发送
Go 服务出现 goroutine 数持续上涨、接口超时或后台任务堆积时,channel 发送阻塞是常见原因之一。排查时先看 goroutine profile 里的 chan send,再确认接收方是否退出、消费是否变慢、缓冲是否打满,并用超时退出或限流恢复服务。205 收藏 -
Go 程序从一组参数扩展成 build、serve、migrate 等子命令后,直接共用 flag.CommandLine 很快会遇到参数串台、Usage 输出混乱和错误码不一致。本文用 flag.NewFlagSet 搭一个小型命令行入口,拆开 Parse、帮助输出和失败退出的边界。205 收藏 -
Trello是一款以看板、列表和卡片组织任务与项目的协作软件,适合个人计划、内容排期和团队工作流。本文从官方入口、核心结构、适合人群、账号安全与免费版使用边界说明它能做什么。205 收藏 -
以雨后竹林微光为主题,制作一张适合手机锁屏的青绿色竖屏壁纸,并通过上方留白、主体位置和雾气强度得到一张明显不同的变体。文中提供完整中英文提示词、下载图和改词方法。205 收藏 -
EXPLAIN 的 filtered 很低不等于索引失效。本文用可复现实验拆开 rows、filtered、实际扫描行数与统计信息之间的关系,给出索引、ANALYZE TABLE 和回归验证的判断顺序。205 收藏 -
regexp.ReplaceAllString 会把替换字符串里的 $1 当成子匹配引用;需要保留字面量时,应根据输入来源选择 ReplaceAllLiteralString 或 ReplaceAllStringFunc。205 收藏 -
文章 · 前端 | 2星期前 | 前端 · javascript · web components · 可访问性 · 表单校验 Web Components ElementInternals Custom Elements Shadow DOM
自定义元素放进原生 form 后,ElementInternals 可以让组件参与表单校验、提交和无障碍语义。本文用一个邮箱字段拆开 setValidity、表单状态同步和回退边界。205 收藏 -
Go 的 http.Client.Timeout 覆盖整个请求生命周期,而 Transport.ResponseHeaderTimeout 只等待响应头。把两者放在一起理解,才能避免响应体读取被误判成连接超时。205 收藏 -
甲壳虫ADB助手官网是 https://jiakechongadb.com/,定位是面向电视、车机和安卓设备的安装卸载工具。本文核对官网与官方 GitHub 发布页,说明适用设备、下载入口、连接条件和使用边界。205 收藏 -
Redis FCALL_RO 只允许执行声明为 no-writes 的函数,适合可接受复制延迟的只读副本查询;FCALL 面向普通读写函数并应按节点角色路由。205 收藏 -
文章 · 前端 | 3天前 | websocket · 断线重连 · 前端排障 · 指数退避 · JavaScript异步 · WebSocket断线重连 WebSocket重连定时器 JavaScript指数退避 前端实时连接
WebSocket 断线重连时,分别在 error 和 close 中 setTimeout 很容易形成多个重连链。本文用单一调度器、指数退避和 stop 清理解决定时器叠加问题。205 收藏