Go语言技术文章
-
从一次 Spring Boot 虚拟线程升级复盘讲起,拆解 JDK 21/23 与 24/25 下 synchronized pinning 的差异、JFR 诊断步骤、代码改造和上线检查清单。472 收藏 -
用固定 worker 数量和任务队列控制后台并发,避免任务高峰拖垮进程。472 收藏 -
从业务负载、约束条件、成本和可靠性出发,对比 MySQL 单库、读写分离、分库分表和云 RDS 多可用区方案,给出可落地的选型清单。472 收藏 -
模型换版本后,先别只看几条手工对话。本文用 Go 从零做一个轻量 AI 评测样本 CLI,校验 JSONL 字段、按固定种子抽样,并把命中规则与通过率写成可复查的报告。472 收藏 -
HandBrake是一款免费开源的本地视频转码工具,适合把视频转换为更容易播放或分享的格式,也能通过预设、质量、字幕和音轨选项控制输出结果。472 收藏 -
以极简海岸线为主题制作一组原创竖屏手机壁纸,给出主壁纸与明显不同的潮汐色变体,配套完整中英文提示词、直接下载链接,以及锁屏留白、主体位置、色彩和裁切的改词方法。472 收藏 -
MySQL WITH RECURSIVE 查询层级数据时,真正需要防的是环路和无界展开。本文用组织架构示例拆开终止条件、递归深度上限、路径去重和结果核对。472 收藏 -
PHP FFI::new 可以按 C 声明创建结构体或数组,但 owned、persistent 和 FFI::free 的组合决定了内存由谁负责。本文用一个消息结构体拆开指针类型、释放时机和生产环境的禁用边界。472 收藏 -
从一个 Go 请求卡住的现场出发,演示如何通过最小复现、堆栈观察和锁路径梳理,定位 Mutex 忘记 Unlock 的问题,并用 defer 解锁和边界检查修复。471 收藏 -
本文从 PHP 导出 CSV 时内存耗尽的现场出发,定位一次性查询和数组拼接的根因,改成游标分页、生成器和 fputcsv 流式输出,并给出复查清单。471 收藏 -
账号表用了软删除后,旧用户数据需要保留,新用户却可能再次使用同一邮箱。本文从真实注册冲突现场出发,说明复合唯一索引为何失效,以及如何用生成列把活跃账号约束、删除留档和恢复校验收进一条稳定的数据链路。471 收藏 -
订单导入或重试后出现重复记录时,不要直接 DELETE。本文用 MySQL 8.0 的 ROW_NUMBER() 按业务键分组、按时间保留最新行,先用 SELECT 检查待删数据,再用临时表和主键完成可回滚的清理。471 收藏 -
科技周边 · 业界新闻 | 3星期前 | pprof · 性能排查 · 业界新闻 · Go 1.26 · 运行时诊断 · goroutine泄漏 Go 1.26 goroutineleak runtime/pprof 生产诊断
Go 1.26 把实验性的 goroutineleak 画像放进 runtime/pprof,用来发现长期存活的 goroutine。本文结合官方发布信息和最小服务实验,说明它能解决什么问题、如何验证结果,以及为什么不应把实验性画像直接当成生产告警。471 收藏 -
Python 3.14 会在 return、break 或 continue 让控制流离开 finally 时发出 SyntaxWarning。本文复现异常被吞掉的旧写法,解释清理代码与返回值的边界,并给出兼容迁移和 CI 检查清单。471 收藏 -
Gemini 3.7 Flash 发布后,团队不该只看榜单分数。本文把代码调试、Agent 工具调用和输入输出成本拆成可复现的检查项,帮助开发团队判断它适合试验、灰度还是继续使用现有模型。471 收藏