Go语言技术文章
-
最可靠的做法是跳过预查直接INSERT并捕获1062错误,在应用层处理冲突;ON DUPLICATE KEY UPDATE和ON CONFLICT需依赖唯一索引,否则无效。MySQL 直接 INSERT + 捕获 1062 错误最可靠 查再插(SELECT THEN INSERT)在高并发的情况反赌281 收藏 -
真正可靠的连续7天滚动求和需先生成完整日期序列再左连接业务数据,用DATEDIFF确保日期差≤6天,且日期字段必须为DATE类型;PostgreSQL/MySQL 8.0+/SQL Server 2012+可用窗口函数,MySQL 5.7需自连接模拟。用窗口函数加日期差实现连续7天滚动求和仅靠SUM388 收藏 -
Linux 服务加上严格只读隔离后,配置和运行文件写入失败并不一定是文件权限问题。本文用 ReadWritePaths、RuntimeDirectory 和 findmnt 验证真实挂载边界,再给出可回滚的 unit 配置与验收清单。185 收藏 -
Python 3.14 为 dataclasses.make_dataclass 增加 decorator 参数。本文用动态字段和注册表示例说明如何在创建数据类时统一加装饰逻辑,并给出旧版本的降级写法。278 收藏 -
Redis CLIENT PAUSE 会在指定毫秒内暂停客户端命令。本文用最小演练解释 WRITE、ALL、TIMEOUT 与 CLIENT UNPAUSE 的差异,并给出主从切换前后的检查顺序。474 收藏 -
用 Java NIO 扫描配置目录时,PathMatcher 的 glob 规则要和 Path 的相对层级保持一致。本文用 Files.walk、PathMatcher 和小型验收程序说明通配符、路径归一化、空匹配及资源关闭边界。403 收藏 -
PHP 密码策略升级不需要一次性重置所有用户。先用 password_verify 验证旧哈希,再用 password_needs_rehash 判断算法或 cost 是否落后,并在同一次成功登录中原子更新密码哈希。126 收藏 -
Go 1.27 草案加入泛型方法和更完整的类型推断规则,但接口方法仍不能声明类型参数。本文结合官方草案拆解这项变化解决什么问题、哪些代码值得试验,以及团队如何在正式版本前准备兼容性验证。256 收藏 -
接入远程工具时,真正需要验收的是工具白名单、调用暂停、审批结果与工具输出的关联链路。本文用只读查询场景拆开发现、确认、拒绝和故障恢复的边界。232 收藏 -
数据库 · MySQL | 2星期前 | MySQL · InnoDB · 备份恢复 · mysqldump · 线上运维 · innodb mysqldump 逻辑备份 MySQL 8.4 single-transaction
MySQL 8.4 的 InnoDB 逻辑备份不能只加一个 single-transaction 参数。本文用一致性快照、长事务、DDL 变更和恢复抽检建立可执行的备份验收流程。435 收藏 -
Redis COPY 适合在同一实例内复制缓存或配置键,但 REPLACE、DB 和 Redis Cluster 的哈希槽限制很容易被忽略。本文用可验证命令讲清返回值、TTL、复杂度和失败边界。123 收藏 -
数据库 · MySQL | 2星期前 | MySQL · CPU · 数据库 · 性能治理 · 资源组 · MySQL 8.4 MySQL资源组 RESOURCE_GROUP RESOURCE_GROUP_ADMIN CPU限流
MySQL 8.4 的资源组可以把线程或单条 SQL 放进指定 CPU 资源边界,适合给报表、后台批处理和在线请求做隔离。本文用 RESOURCE_GROUP 语句与 RESOURCE_GROUP 优化器提示演示创建、绑定、检查和回滚,并说明权限与线程范围的限制。191 收藏 -
用一个带版本号的缓存写入场景,验证 Redis SET 的 GET、KEEPTTL、NX/XX 组合行为,避免更新成功却丢掉原有过期时间。501 收藏 -
折叠面板从 height: 0 切到 height: auto 时,传统 CSS transition 会突然跳变。本文用 interpolate-size: allow-keywords 配合 height: auto 实现平滑展开,并检查 prefers-reduced-motion、overflow 和旧浏览器降级边界。210 收藏 -
这段内容聚焦于如何在 Go 语言里使用 github.com/dgrijalva/jwt-go(v3.x)解析 JWT,并把 payload 中的声明信息准确取出来。相关流程会完整覆盖:签名校验怎么做、类型断言怎么处理、常见错误如何兜底,以及实际使用时必须留意的安全细节。 本文介绍在 Go 语言中使153 收藏