Go语言技术文章
-
职业学校岗位实习周记不是流水账。本文按任务完成、指导反馈、岗位匹配和安全记录四个重点,说明每周怎么留证、哪些内容需要和学校及实习单位确认。498 收藏 -
Server.ConnContext 只在新连接建立时修改连接级上下文,之后同一连接上的请求会继承它。本文用最小 HTTP 服务追踪 BaseContext、ConnContext、Handler 的调用顺序,并说明连接复用、HTTP/2 与清理逻辑的边界。498 收藏 -
time.Ticker.Stop 只停止后续计时,不会关闭 ticker.C。本文用可复现的 Go 代码说明停止、退出和取消之间的边界,并给出不会卡住的定时任务收尾写法。498 收藏 -
Go 的 sync.Map.Clear 可以一次清空映射中的全部条目,但它只适合明确的批量失效场景。通过并发读写示例、基线测量和结果核对,说明 Clear 的可见性、成本与替代方案。498 收藏 -
Photopea没有独立的传统桌面客户端,主要通过 photopea.com 在浏览器中运行,也可使用官方 Install Photopea 入口创建浏览器应用窗口。本文说明网页版打不开、安装入口、离线使用、保存文件和更新时的核对方法。498 收藏 -
科技周边 · 业界新闻 | 2个月前 | Etcd · 性能优化 · kubernetes · 版本升级 · ETCD 性能压测 RangeStream etcd v3.7 Kubernetes v1.37 大结果集
etcd v3.7 引入 RangeStream,把大范围读取从整批缓冲改为分块返回,重点改善首字节延迟和内存可预测性。文章用一个前缀读取场景拆解旧行为、新接口、压测指标、keys-only 优化,以及升级到 v3.7 时的兼容和回滚边界。498 收藏 -
文章 · java教程 | 2个月前 | 消息队列 · Java · 事务 · 架构设计 · Spring Boot · spring boot 最终一致性 事务消息表 Outbox Pattern 订单通知
订单状态写入数据库后再发送通知,最容易出现数据库成功而消息丢失的窗口。本文用 Spring Boot 和 outbox_event 表,把业务写入与待发送事件放进同一个事务,再用独立发送器处理重试、幂等和失败回退。498 收藏 -
Go t.Run 子测试采用唯一语义标识,可让 CI 重跑命令保持稳定。本文比较命名方式,给出分组代码与分段正则,解释重复名、斜杠和父测试执行的边界。497 收藏 -
用 Python sqlite3 的 serialize 与 deserialize 在连接之间迁移内存数据库,说明 bytes 快照、事务状态、SQLite 编译能力和恢复连接生命周期的关键边界。497 收藏 -
相机租赁归还应对照原交付清单,分别核对机身编号、配件数量和外观状态。本文用虚构示例说明差异记录、可信订单入口与隐私注意。497 收藏 -
Apache Commons Collections 的 MultiValuedMap 用一个键关联一个 Collection,可按需求选择列表型或集合型实现。本文说明 put、putAll、get、asMap 的用法,以及从旧 MultiValueMap 迁移时的注意点。 497 收藏 -
Go net/http 的请求体是一次性读取资源。Client.Do 会关闭请求体,关闭 TCP 连接也不会把 Body 重置;需要重试或重定向时,应保存原始数据、重新创建 Request,或确保 GetBody 能返回新的读取器。497 收藏 -
解释 Go testing.B.Loop 如何接管基准测试的迭代扩容、计时边界和防编译器消除职责,并说明 b.N 仍可在循环结束后用于自定义指标。497 收藏 -
Go 的 *sql.DB 是连接池句柄,*sql.Tx 才是当前事务上下文。事务开始后继续用 db.Query 或 db.Exec,语句可能落到另一条连接,无法共享未提交状态或随事务回滚。本文给出正确写法和排查清单。497 收藏 -
Go 的 os/exec.StdoutPipe 返回子进程标准输出的读取端,必须先完成管道读取再调用 Cmd.Wait。本文解释管道关闭、输出回压和等待顺序,并给出单路读取、双路消费与 Output 的选择方法。497 收藏