Go语言技术文章
-
InnoDB 默认使用 REPEATABLE READ,范围更新可能拿到间隙锁。本文用订单号范围写入场景对比 READ COMMITTED 的锁行为,说明它能减少什么等待、不能替代什么并发保护,以及上线前如何用 data_locks 和事务回归确认结果。421 收藏 -
科技周边 · 业界新闻 | 2星期前 | Node.js · javascript · temporal · 业界新闻 · 版本迁移 · date LTS 时区 Node.js 26 Temporal
Node.js 26 已默认启用 Temporal API,但它仍处于 Current 阶段,预计 2026 年 10 月进入 LTS。本文用日期解析和时区转换场景说明 Date 与 Temporal 的迁移边界、兼容策略和上线前核对项。421 收藏 -
Linux 上看到默认路由并不等于应用一定会从这张网卡发包。本文用 ip route get 对照目的地址、源地址、fwmark 和实际连通性,定位策略路由与多出口主机的出站选择。421 收藏 -
在 Swing 组件体系里,除了负责输入的文本类组件,还有一类非常常用的展示型组件,那就是标签组件。说得更直接一点,标签组件主要就是拿来“显示内容”的。在 Swing 中,最常见的标签组件是 JLabel,它既能展示文本,也能显示图像,同时还支持对标签内容进行垂直和水平方向的对齐设置。 JLabel421 收藏 -
这篇内容会把 PHP 里遍历二维数组以及更高维数组的几种常见写法讲清楚,重点会落在嵌套 foreach 循环怎么用才稳、键和值该怎么取更顺手,同时也会给出可直接运行的示例代码,以及一些开发中很容易踩到的常见问题和规避办法。 本文详解 PHP 中遍历二维及更高维数组的多种方法,重点介绍嵌套 forea421 收藏 -
在 Go 里,如果用 bufio.NewReader.ReadString 读取用户输入,拿到的结果通常会把末尾的换行符 n 一并带上。这样一来,直接拿它和 "hi" 做比较,结果往往对不上。要想判断准确,得先把尾部换行去掉,常见做法包括使用 strings.TrimRight、bufio.Scan421 收藏 -
前端已经发布新代码,浏览器却仍加载旧 JS,通常不是缓存策略一个开关的问题,而是入口 HTML、资源哈希和上传顺序没有形成闭环。本文用一个可复查的发布流程拆开判断。421 收藏 -
Go 接收多种 JSON 事件时,不必一开始把所有 payload 解成 interface{}。用 json.RawMessage 保留原始 JSON,再按 kind 分流解析,可以减少无效结构体和类型断言;但它仍然持有字节数据,不能替代大小限制、深拷贝和错误校验。421 收藏 -
用 Go 的 http.ResponseController 实现流式 HTTP 响应,讲清 FlushError、写超时、客户端断开和资源清理之间的边界。421 收藏 -
文章 · php教程 | 2个月前 | PHP · web安全 · php教程 · Cookie安全 · 登录态 · php cookie HttpOnly Secure SameSite 登录态安全
本文用 PHP 登录态 Cookie 场景讲清 HttpOnly、SameSite、Secure 三个关键属性:如何在 setcookie 中配置,浏览器如何限制脚本读取和跨站携带,以及上线前需要检查的域名、HTTPS 和过期时间问题。420 收藏 -
数据库 · MySQL | 1个月前 | MySQL · 查询优化 · 统计信息 · 性能排查 · 执行计划 EXPLAIN ANALYZE MySQL 8.0 直方图统计 ANALYZE TABLE
当 MySQL 对低基数或倾斜数据估算失准时,直方图统计可以补充普通索引统计。本文用订单状态筛选案例建立基线,说明如何生成、检查、验证和撤销直方图,并划清它不能替代索引的边界。420 收藏 -
Golang · Go问答 | 3星期前 | golang · TLS · Go问答 · Go 1.26 · crypto/tls · 安全升级 · crypto/tls Go 1.26 ML-KEM 后量子密码 TLS兼容性
Go 1.26 默认开启 TLS 后量子混合密钥交换。本文用 Go 客户端和服务端最小实验说明协商结果怎么观察、旧客户端如何做灰度验证,以及 tlssecpmlkem 开关和回退边界。420 收藏 -
OneDrive网页版从 onedrive.live.com 进入,桌面端安装和更新从微软官方 OneDrive 或 Microsoft Support 页面获取说明。本文说明网页版、桌面端切换、安装更新和权限安全。420 收藏 -
数据库 · Redis | 1星期前 | Redis · 缓存 · 排行榜 · Sorted Set · 数据筛选 · redis 排行榜 BYSCORE Sorted Set ZRANGESTORE 窗口查询
Redis ZRANGESTORE 可以把 Sorted Set 的排名或分值窗口直接保存到新键,适合把排行榜切片、活动候选集和分页结果短暂落盘。本文用 redis-cli 核对 BYSCORE、REV、LIMIT、返回值与 TTL 边界,说明它和 ZRANGE、ZRANGESTORE 的使用取舍。420 收藏 -
MySQL 的 wait_timeout 控制非交互连接的空闲回收,但它不能替代连接池的生命周期管理。本文用连接池、会话变量和断线重连三个边界,给出可检查、可回滚的设置方法。420 收藏