Go语言技术文章
-
Redis HGETEX 可以在读取 Hash 字段的同时设置或清除字段过期时间,但 PERSIST 清除的是字段 TTL,不是整个 Hash。本文用会话资料缓存演示 EX、PX、PERSIST 的返回值和验收边界。336 收藏 -
UDP是一种无连接协议,换句话说,通信双方在传输数据前并不需要先建立连接。它的工作方式,其实很像货运公司在两个码头之间运送货物:货物发出和接收时,都得先装进集装箱里。UDP也是同样的道理,发送和接收的数据也需要先经过“集装箱”式的封装。为此,JDK专门提供了一个DatagramPacket类,这个类336 收藏 -
Monorepo 是一种将多个项目放在同一个代码仓库中的开发模式。 TypeScript 通过项目引用和工具链支持 Monorepo,可以高效管理多个包。 Monorepo 项目结构 根目录 (root) package.json | tsconfig.json | lerna.json | tur336 收藏 -
文章 · java教程 | 1星期前 | Java · 并发编程 · CompletableFuture · java completablefuture exceptionallyCompose 异步恢复 超时回退
用 CompletableFuture.exceptionallyCompose 把异步降级接回原链路,区分业务异常、超时和回退失败,配合 orTimeout 完成可验收的恢复流程。336 收藏 -
文章 · 前端 | 1星期前 | css · 前端开发 · 用户体验 · 响应式布局 · 页面导航 · 移动端适配 锚点定位 CSS scroll-margin-top 固定导航 scroll-padding-top
页面使用 position: sticky 或 fixed 固定导航后,跳转到标题的锚点常常被导航栏盖住。本文用 scroll-margin-top 与 scroll-padding-top 区分元素级和容器级修复,补上动态导航高度、移动端安全区和浏览器降级检查。336 收藏 -
Go 1.25 的 runtime/trace.FlightRecorder 能持续保留最近一段执行轨迹,在慢请求或健康检查异常时导出现场。本文用一个 100 毫秒慢请求阈值示例,说明 MinAge、MaxBytes、WriteTo 和 go tool trace 的配合边界。336 收藏 -
Laravel 队列里同一订单任务重复执行,通常不是单一配置问题。本文从重复信号入手,按唯一键、失败重试、幂等记录和回滚顺序排查,并给出可验证、可撤回的处理方案。336 收藏 -
Golang · Go教程 | 1星期前 | golang · JSON · 数据库 · 数据建模 · database/sql · JSON Go database/sql 零值 NullTime 数据库NULL
数据库里的 NULL 不是 Go time.Time 的零值。本文用 database/sql.NullTime 贯通扫描、业务判断和 JSON 输出,给出一套能区分缺失时间与真实零时间的最小实现,并说明写回数据库时的边界。336 收藏 -
本地多模块联调时,版本不生效不一定是 use 写错。先用 go env GOWORK 和 go env GOMOD 确认实际工作区,再区分 go.work 的本地模块、go.mod 要求与工作区构建列表,最后用 GOWORK=off 验证 CI 和发布边界。336 收藏 -
Zoom的主页、登录页、帮助中心和下载中心分别承担不同作用,核对入口时应优先确认zoom.com或zoom.us主域名,再按使用目的进入对应页面。本文整理官方入口识别、登录路径、帮助查询和账号安全检查方法。335 收藏 -
数据库 · MySQL | 2星期前 | MySQL · 事务 · InnoDB · 只读 · 数据库权限 · innodb 临时表 MySQL 事务只读 READ ONLY transaction_read_only
用最小 SQL 验证 MySQL READ ONLY 事务的真实边界:哪些普通表写入会失败,为什么临时表仍可修改,以及连接池复用时如何确认只读状态没有泄漏。335 收藏 -
数据库 · Redis | 2星期前 | Redis · Redis Cluster · 版本升级 · 集群运维 · 槽位迁移 · redis Redis Cluster Redis 8.4 CLUSTER MIGRATION 槽位迁移
Redis 8.4 的 CLUSTER MIGRATION 把槽位导入、任务状态和取消动作收进一个原子迁移流程。本文用 IMPORT、STATUS、CANCEL 说明目标节点、任务 ID、写暂停和回滚核对边界,给出上线前的最小验收清单。335 收藏 -
Files.readString 适合小型文本读取,却会把整个文件和解码后的字符串同时带进堆。本文用内存预算、newBufferedReader 分块读取和 lines 流关闭三个检查点,说明大文件读取该如何选型。335 收藏 -
围绕潮汐边蓝色灯塔制作一组适合手机锁屏的竖屏壁纸提示词,包含主成片、冷暖光变体、完整中英文提示词和可直接调整的构图变量。335 收藏 -
Go 1.27 的 go/ast.PreorderStack 在遍历语法树时同时提供当前节点和父节点栈,适合判断嵌套函数、块作用域与调用位置。本文用一个可运行示例说明调用链、栈内容和边界处理。335 收藏