Go语言技术文章
-
数据库 · MySQL | 1星期前 | MySQL · InnoDB · 备份恢复 · mysqldump · 线上运维 · innodb mysqldump 逻辑备份 MySQL 8.4 single-transaction
MySQL 8.4 的 InnoDB 逻辑备份不能只加一个 single-transaction 参数。本文用一致性快照、长事务、DDL 变更和恢复抽检建立可执行的备份验收流程。435 收藏 -
联合类型(Union Types)允许通过管道(|)为变量声明多种可选类型,这意味着在实际赋值时,只要值符合已设定的任意一种类型,就可以正常使用。 注意:这里必须赋值为指定类型,换成其他类型,系统就会直接报错。 创建联合类型的语法格式如下: Type1|Type2|Type3 实例 声明一个联合类型435 收藏 -
Go 程序用 os.CreateTemp 创建临时文件后,删除失败往往不是路径问题,而是文件句柄仍被占用。本文用一个可复现的导入场景拆开 CreateTemp、Close、Remove 的顺序,并说明 Windows 与 Unix 文件系统的行为差异、错误定位和安全清理写法。435 收藏 -
Go 1.26 新增 crypto/hpke,提供符合 RFC 9180 的混合公钥加密接口。本文用一个最小消息交换示例拆开封装、解封装、上下文信息和密钥用途边界,并说明如何验证密文不可直接当作明文使用。435 收藏 -
用 Go 处理连续 JSON 流时,Decoder.Token、Decode 和 Buffered 的边界很容易被误读。本文从两个 JSON 连在一起的现场出发,验证读取位置、解释看似吞值的原因,并给出可复查的多对象解析写法。435 收藏 -
2026年国庆节假期为10月1日至7日,高速公路免费对象是7座及以下小型客车,判断是否免费要看车型和驶离高速出口的时间。435 收藏 -
bytes.Reader.Seek 的负位置不是普通读取失败,而是偏移计算越过了起点。本文用可运行示例拆开 whence、offset、返回位置和错误处理边界,并说明为什么不能继续读取。435 收藏 -
一组适合手机锁屏的雨后青苔石阶与纸灯笼壁纸提示词,包含主图、暮蓝暖橙变体、上下留白和纵向构图调整方法。435 收藏 -
Java 项目本地构建通过、CI 却失败,往往不是代码突然变坏,而是 JDK、Maven 依赖缓存和质量检查没有被流水线固定。本文用一个订单服务的构建场景,拆开版本矩阵、依赖缓存、测试门禁和失败通知的配置边界。434 收藏 -
OBS Studio是桌面端录制与直播软件,官网主要提供项目介绍、下载安装和帮助文档,并不要求像在线工作台那样登录。本文从官方页面核对这一点,再区分直播平台账号、推流密钥与插件权限的责任边界。434 收藏 -
科技周边 · 业界新闻 | 2星期前 | github · copilot · rest api · 业界新闻 · 工程效率 · GitHub Copilot 仓库级指标 使用指标 API Pull Request Copilot coding agent Copilot code review
GitHub 在 2026 年 7 月将 Copilot 使用指标扩展到仓库级报告,企业和组织可以按天查看 coding agent 与 code review 的 PR 活动。本文拆解两个 REST API 端点、返回字段、权限前提和落地检查方式,帮助团队判断这项更新是否值得接入现有报表。434 收藏 -
https://segmentfault.com/a/今天科创50涨了6个点,芯片股疯涨,看得我心痒痒。不过咱是搞技术的,还是聊聊本行。最近在做一个跨境电商平台的性能优化,踩了不少坑,今天分享出来,给大家避避雷。先把背景交代清楚。这个平台做的是反向海淘,核心用户群体是海外华人,业务高峰期的日活能到小434 收藏 -
Go 服务里用 time.Ticker 做周期任务时,真正容易出问题的不是 tick 间隔,而是任务退出后计时器、goroutine 和下游资源没有一起收尾。本文用可复现的长期任务场景拆解 Stop 的边界、退出信号和复查方法。434 收藏 -
Go 定时任务最容易被忽略的问题不是如何触发,而是上一次任务变慢后如何避免下一轮重入。本文比较 Ticker、单次触发和带状态的调度写法,并给出可验证的选型边界。434 收藏 -
Go 1.25 新增的 sync.WaitGroup.Go 把 goroutine 启动与计数绑定起来。本文用批量任务示例讲清启动时序、Wait 边界、panic 约束和异常收口方式。434 收藏