Go语言技术文章
-
用 Go text/template/parse 运行同一份示例,检查 ActionNode、Pipeline 节点和语法错误位置,给模板静态检查留下可核对的证据。269 收藏 -
文章 · java教程 | 2个月前 | Java · 文件读取 · 异常处理 · 资源管理 · try-with-resources · java 异常处理 try-with-resources 资源关闭 AutoCloseable 文件流
本文用文件读取和目录扫描两个场景,演示 Java try-with-resources 如何自动关闭资源、控制关闭顺序,并避免 finally 分支遗漏带来的线上隐患。268 收藏 -
Golang · Go问答 | 1个月前 | 并发 · channel · Mutex · 性能优化 · Go问答 · benchmark · Goroutine channel Mutex 并发性能 锁等待 benchmark Go问答
Go 里 Mutex 和 channel 不是谁绝对更快。保护一个共享变量时,Mutex 往往更直接;交接任务、串联 worker、表达所有权转移时,channel 更自然。判断时别只盯 ns/op,要看临界区、队列等待和业务动作。268 收藏 -
Python 服务在并发升高后,日志格式化和磁盘写入容易挤占请求线程。本文用 QueueHandler 与 QueueListener 拆开日志生产和落盘,比较直接写文件、队列日志两种方案,给出可运行示例、压测口径与优雅退出处理。268 收藏 -
Golang · Go问答 | 1个月前 | go · 安全 · net/http · HTTP重定向 · 请求头 · 请求头 Authorization 安全边界 CheckRedirect Go HTTP重定向
Go 的 http.Client 遇到 301、302 或 307 时,不会无条件把原请求头复制到新地址。本文从一次鉴权失效现场出发,验证 CheckRedirect、Authorization、Cookie 和跨主机跳转的行为,并给出安全可控的处理方式。268 收藏 -
辨认 Box 官方页面时,重点核对 www.box.com、官方 Support 域名和登录跳转路径。本文说明官网页面识别、帮助入口、下载来源与账号安全检查方法。268 收藏 -
科技周边 · 业界新闻 | 2星期前 | github · git · copilot · 业界新闻 · 开发者工具 · Copilot 开发者工具 合并冲突 GitHub Desktop 3.6 Git worktree
GitHub Desktop 3.6 把 Git worktree、Copilot 辅助提交信息和冲突处理带到同一个桌面工作流中。本文按并行分支、冲突复核和团队规范三个场景拆解新能力,说明哪些工作适合立即迁移,哪些仍应保留命令行检查。268 收藏 -
ServerSocket对象能够用来搭建服务端程序,但光有服务端,通信这件事其实还跑不起来,还得有客户端配合完成交互。为了解决这个问题,JDK专门提供了一个Socket类,用来实现TCP客户端程序。查阅API文档会发现,Socket类同样准备了多个构造方法,下面就围绕其中几种常用构造方法展开说明。268 收藏 -
12306候补订单不是一直等到开车才结束。本文按官方规则解释24小时持续兑现、开车前20分钟的最晚终止边界、主动修改与自动退款,并给出查询候补状态的操作路径。268 收藏 -
Golang · Go问答 | 1星期前 | JSON · go · 数据校验 · 错误排查 · 接口参数 · JSON Go encoding/json 嵌套对象 DisallowUnknownFields Decoder 字段校验
DisallowUnknownFields 只会在目标是结构体时拒绝未知键,嵌套结构体仍会继续校验,但 map、interface 和自定义 UnmarshalJSON 会改变边界。通过一个可运行的配置解码例子,可以看清错误出现的位置以及如何补上严格校验。268 收藏 -
Oracle 计划提高 Java 安全更新频率。本文结合 JDK 26.0.2.1 的安全基线,说明团队如何固定 JDK 版本、安排回归窗口,并保留可执行的回滚记录。268 收藏 -
数据库 · MySQL | 2个月前 | 性能优化 · 执行计划 · MySQL教程 · 慢查询治理 · 数据库运维 · mysql GROUP BY优化 TempTable 内部临时表 Created_tmp_disk_tables
从 MySQL 8.4 内部临时表和 TempTable 入手,讲清 GROUP BY、ORDER BY、DISTINCT 落盘诊断、SQL 改写、索引策略和参数兜底。267 收藏 -
前端上线后用户仍看到旧页面,通常不是重新部署失败,而是 HTML、静态资源缓存和 Service Worker 的更新边界没有分开。本文用一套可回滚的发布检查,讲清 Cache-Control、文件指纹、CDN 缓存刷新和浏览器验证如何配合。267 收藏 -
Golang · Go教程 | 3星期前 | golang · https · TLS · Go教程 · 生产运维 · 证书轮换 · atomic.Value Go HTTPS证书热切换 GetCertificate tls.Certificate 证书轮换
Go HTTPS 服务轮换证书时,不必为了替换文件重启进程。本文用 tls.Config.GetCertificate 和 atomic.Value 保存当前证书,演示新连接切换、旧连接保持、加载失败回退与指标核对,给出适合生产灰度的实现边界。267 收藏 -
科技周边 · 人工智能 | 2星期前 | oauth · 人工智能 · mcp · ai agent · OAuth MCP redirect_uri iss CIMD Client ID Metadata Documents
MCP 2026-07-28 强化了 OAuth 授权边界,登录失败时不能只盯着 redirect_uri。本文从授权响应中的 iss、Client ID Metadata Document(CIMD)和授权服务器绑定关系入手,给出一套可复现的排查与迁移清单。267 收藏