Go语言技术文章
-
Linux nftables 可将 iifname 与 tcp dport 组合,按接口约束本机入站端口。本文以 TCP 8080 为例,解释 input 范围、回环例外、跨链裁决、计数器判断和局部回退。383 收藏 -
本文用 Go slices.Compact 压缩连续重复元素,说明它怎样保留原切片顺序、原地复用底层数组、处理尾部元素,以及什么时候应改用 CompactFunc。383 收藏 -
Golang · Go问答 | 4天前 | go · 垃圾回收 · 资源管理 · 运行时 · 排错 · Go 垃圾回收 资源清理 runtime.AddCleanup runtime.KeepAlive runtime.Cleanup.Stop
Go Cleanup.Stop 对已经因对象不可达而排队的清理函数不会生效。本文从取消窗口、对象可达性、KeepAlive 位置和闭包反向引用四个方面说明原因,并给出显式释放与兜底清理的配合写法。383 收藏 -
围绕铜箔水面细纹这一原创手机壁纸主题,拆解金属反光、竖屏主体位置、顶部时钟区和底部图标避让区的提示词写法,并提供一套暗色主版本与一套冷青灰色彩变体的中英文提示词。383 收藏 -
Go 1.24 同时提供 runtime.AddCleanup 和 os.Root。本文用一个可显式关闭的读取器,把文件名限制在指定根目录内,并说明 GC 清理兜底、KeepAlive、Stop 与错误处理边界。382 收藏 -
Go token.File.Lines 的返回切片应按只读数据使用。本文解释切片赋值与独立复制的区别,给出展示数据变换及 SetLines 输入隔离示例,说明源码分析任务中的所有权与并发约束。382 收藏 -
以琥珀墨云制作两套原创竖屏壁纸,提供暖棕与墨蓝配色、中英文完整提示词及下载按钮,讲解中央焦点、柔和透光和底部图标避让区的调整方法。382 收藏 -
围绕一座从珊瑚橙云海中升起的孤立雪峰,给出可复制的中英文手机壁纸提示词、锁屏留白控制方法,以及蓝灰靛青暮色变体的调整思路。381 收藏 -
说明Go channel用range消费直到关闭的方法,给出单生产者与多生产者示例,区分缓冲读空、有效零值、关闭权、取消和业务完成。381 收藏 -
Go 的 build constraints 不是只看文件里有没有 import C,而是由显式 //go:build、文件名后缀、目标平台和 cgo 是否启用共同决定文件是否进入包。本文用一对互补实现说明纯 Go 与 cgo 文件的选择规则、跨编译边界和 go list 排查方式。381 收藏 -
Go 的 URL.Path 会保存解码后的路径,RawPath 只是可选的编码提示。本文用 %2F 场景解释 EscapedPath 何时采用 RawPath、何时忽略它,并给出解析和手动构造 URL 时的稳妥写法。381 收藏 -
filepath.Rel 负责按当前系统规则计算相对路径,filepath.ToSlash 负责把成功结果转换成统一的 / 表示。本文用原创示例说明错误处理、输出格式和 .. 边界。381 收藏 -
PHP stream_filter_remove 需要传入 stream_filter_append 或 stream_filter_prepend 返回的过滤器资源。本文用输出方向的 zlib.deflate 说明如何只移除一个过滤器、处理内部缓冲刷新,并分析压缩数据与原文拼接的协议风险。381 收藏 -
Go time.Timer.Reset 的 true 和 false 不是成功失败,而是表示旧定时器在调用前仍 active,还是已经到期或停止。本文比较两种状态下的下一次触发、t.C 接收和 Go 1.23 之后的旧值语义,并给出可复用写法。381 收藏 -
本文从一个带固定前缀的字节输入工具出发,演示 bytes.CutPrefix 如何识别前缀、保留 found 状态并组合成可复用的 Go 命令,同时说明空前缀、空输入和原始切片生命周期。380 收藏