Go语言技术文章
-
Golang · Go教程 | 2星期前 | 依赖管理 · 调试 · Go教程 · 工程实践 · 构建信息 · Go 依赖版本 debug.BuildInfo debug/buildinfo 发布验收
线上只拿到一个 Go 二进制时,debug.BuildInfo 可以帮助你还原构建工具链、主模块、依赖模块与 VCS 设置。本文用 ReadFile 和 ReadBuildInfo 组成一套发布验收流程,并说明模块模式、裁剪信息与脏工作区的边界。200 收藏 -
Linux 服务重启返回并不等于服务恢复。通过 ActiveState、SubState、Result 和 journalctl -u 串起状态与最近一次启动日志,定位服务为何重启后仍不可用。200 收藏 -
Go 1.23 引入的 unique.Make 可以把可比较值规范化为 Handle。本文用同一组重复字符串复现实例,核对句柄相等、Value 取回和可回收缓存的边界。200 收藏 -
Go 1.22 及以上的 slices.Delete 会清零删除后的尾部元素。本文用指针切片说明为什么必须接住返回值,以及旧写法、切片别名和 Clone 应该怎样处理。200 收藏 -
围绕暮紫玻璃海浪制作无字9:16手机锁屏壁纸,拆解浪峰位置、顶部留白、半透明质感和中英文提示词,再用午夜蓝紫光线生成一张同源变体。200 收藏 -
使用 Go 标准库 multipart.Writer 同时写入普通字段和文件字段,正确关闭 Writer、绑定带 boundary 的 Content-Type,并从资源、输入与审计角度排查上传请求问题。200 收藏 -
解释 go test 输出 (cached) 的原因,区分测试二进制、命令参数、环境变量和文件输入,并给出 -count=1、GODEBUG=gocachetest=1 与 go clean -testcache 的排查用法。200 收藏 -
Go 的 string 按字节保存,按字节截断中文或表情可能切入 UTF-8 编码中间。本文用 unicode/utf8 设计安全的字节上限切分函数,并说明非法输入、rune 计数和性能边界。200 收藏 -
以 PHP 老接口迁移为例,把散落的 $_POST 读取改成 Request DTO、集中校验和统一错误响应,给出变更表、新写法、回归请求和分批迁移清单。199 收藏 -
JDBC(Ja va Database Connectivity,Ja va数据库连接),它是一套用于执行SQL语句的Ja va API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。 不同数据库在底层处理数据的机制并不一样。像 My199 收藏 -
Linux 上的 systemd 服务突然退出并生成 core 文件时,可以先列出崩溃记录,再查看信号、进程和可执行文件,最后决定是否进入调试器。文章同时说明 Storage、保留期限和权限边界,避免只会下载 core 却找不到可用证据。199 收藏 -
文章 · php教程 | 2星期前 | pdo · php教程 · 数据库安全 · 预处理语句 · 参数绑定 · php pdo 命名参数 ATTR_EMULATE_PREPARES PDOStatement参数调用 HY093
关闭 PDO::ATTR_EMULATE_PREPARES 后,同一个命名参数在一条 SQL 中重复出现可能触发 HY093。本文用价格区间查询拆开 PDO::prepare、PDOStatement 参数调用与唯一占位符的边界,并给出可验证的改写方式。199 收藏 -
复用 Go 的 time.Timer 时,Reset 的安全关键不是重新设置时长,而是先确认旧定时器是否停止、是否仍有到期信号,以及是否存在多个 goroutine 同时消费 C。本文用单次超时循环拆解 Stop、Reset、timer.C 和并发读取的边界。199 收藏 -
零售店数电发票金额开错后,先判断购买方是否已做用途确认或入账,再决定销售方能否直接部分红冲,还是要发起红字确认单并由对方确认。本文按真实业务状态给出核对路径。199 收藏 -
用低饱和灰蓝雾海、远处灯塔和底部暗部留白,制作适合手机锁屏的9:16原创壁纸,并提供主图与构图变体提示词。199 收藏