Go语言技术文章
-
数据库 · MySQL | 3天前 | MySQL · JSON · 执行计划 · 查询优化 · mysql explain json_extract 执行计划 用户变量 FORMAT=JSON INTO
MySQL 8.4 可以用 EXPLAIN FORMAT=JSON INTO 把执行计划保存到当前会话的用户变量,再交给 JSON_EXTRACT、JSON_UNQUOTE 和 JSON_CONTAINS_PATH 读取。本文用原创 SQL 说明语法顺序、JSON path、字符串类型、可解释语句范围与会话边界。494 收藏 -
独立运行 Go 测试二进制时,用 go tool test2json 配合 -test.v=test2json 输出逐行 JSON 事件。说明参数归属、流式解码、测试失败识别及原始日志保存方式。494 收藏 -
同文档状态切换时,把 DOM 更新交给 document.startViewTransition(),再用唯一的 view-transition-name 拆分元素动画;本文给出最小写法、过渡伪元素、兼容降级和减少动效处理。494 收藏 -
Go 反向代理中 Host 变了,通常不是请求丢失,而是 Request.Host、URL.Host 与 ProxyRequest.SetURL 的职责不同。本文结合 ReverseProxy 的 Rewrite 写法,说明如何保留入口 Host、设置上游 Host,并排查代理链中的字段来源。494 收藏 -
介绍Go httptrace识别连接复用的方法,区分Reused、WasIdle与IdleTime,通过共享Transport示例说明HTTP/2、响应体和并发回调的观察边界。494 收藏 -
用 lsfd 同时查看 PID、FD、TYPE、INODE 和 NAME,区分进程内的文件描述符入口与文件系统对象身份,并处理硬链接、socket、匿名 inode 和已删除文件仍被占用等排查场景。494 收藏 -
Go go-echarts/v2 不需要把多个图表硬塞进一个实例。本文用 components.NewPage 创建页面容器,通过 AddCharts 追加独立图表,再设置布局、页面标题和统一输出,最后给出 v1 到 v2 的迁移检查清单。494 收藏 -
robfig/cron/v3 默认采用分钟开头的五段规则。本文说明 WithSeconds 六段秒制、SecondOptional 兼容模式及 ParseStandard 的区别,并给出处理注册错误和停止调度的完整示例。494 收藏 -
Java record 的字段是 final,但可变 List 仍可能通过共享引用被外部修改。本文用 compact constructor 和 List.copyOf 处理集合防御性复制,并说明它不等于深拷贝。494 收藏 -
MethodHandle 的 invokeExact 失败,通常不是目标方法找错,而是调用点签名没有与句柄的 MethodType 完全一致。本文用 Java 代码说明如何定位类型差异,并选择 invoke 或 asType 完成适配。494 收藏 -
PHP PDO::getAttribute 可以读取数据库连接属性,但不同驱动支持的属性并不相同。本文从驱动识别、异常处理和兼容分支三个方面,整理一套不把驱动专属能力误当成通用 API 的写法。494 收藏 -
Go 中 errors.Is 返回 false,通常不是判断函数失效,而是错误链没有通过 %w 保留下来,或比较目标每次都由 errors.New 新建。本文用最小示例拆开包装、哨兵错误、自定义 Is 和 errors.Join 的边界,给出可复查的修复清单。494 收藏 -
Go 解析 key=value 配置时,strings.Cut 会在第一次分隔符处分开字符串,并通过 found 区分未找到分隔符的情况。本文从具体输入出发,处理空值、多处分隔符和错误边界。494 收藏 -
漆黑陶瓷蜂窝微光原创手机壁纸,提供暖琥珀与冷蓝两套9:16无水印构图,附完整中英文提示词、材质与留白调整方法及图片下载按钮。494 收藏 -
使用 os.Root 后仍遇到路径校验失败,通常是把根目录再次拼入参数,或混淆了 io/fs 路径与本地路径。本文结合 IsLocal、Localize 和 Root.Open 梳理可直接落地的相对路径规则与排错方法。494 收藏