Go语言技术文章
-
Golang · Go问答 | 3星期前 | 并发 · channel · select · goroutine · go · go并发通信 Go channel发送阻塞 channel缓冲区满 select非阻塞发送
Go channel 是否会阻塞,关键看发送时有没有匹配接收者,或有缓冲 channel 是否仍有空位。本文区分 nil、无缓冲、有缓冲和已关闭 channel,并用 select 写出可控的非阻塞发送。491 收藏 -
赤陶悬浮圆盘原创手机壁纸提供水平叠盘与斜向悬浮两张9:16无水印图片,附对应中英文提示词、锁屏留白与纵深调整方法及下载按钮。491 收藏 -
介绍 Go billy.Filesystem.TempFile 的创建方式,演示如何在测试中保存路径,并用 t.Cleanup 按 Close 后 Remove 的顺序可靠清理临时文件。491 收藏 -
Go pem.Decode 找到 PEM 块后会返回结束标记之后的 rest;本文用前导空白、多个块和尾部文本说明消费边界,并给出可复用的循环读取写法。491 收藏 -
档案馆整理数字化项目验收与移交记录,建议把成果对象、问题整改、介质清单和交接签字放进同一项目索引,再用目录、影像和元数据做双向抽查。本文给出一套适合项目收尾的资料结构。490 收藏 -
Web Platform Baseline 2026把浏览器能力分为 Newly available、Widely available 和 Limited availability。本文用一个前端发布小实验说明怎样选择目标、接入 Browserslist,并把降级、灰度和真实设备测试纳入上线决策。490 收藏 -
Go image/png 通过 png.Encoder 的 CompressionLevel 控制编码策略,支持默认、无压缩、最快和最高压缩四种选择。本文用完整示例说明怎样接入 io.Writer、怎样处理编码错误,以及为什么 BufferPool 不能替代压缩级别设置。490 收藏 -
Go url.PathEscape 用于编码单个 URL 路径片段,不是整条 URL 或查询参数的通用编码器。本文结合动态资源标识、斜杠和空格等字符,说明 PathEscape 的使用位置,并比较 QueryEscape 与 url.URL 的选择边界。490 收藏 -
systemd-analyze plot 可以把已加载服务的启动时间关系导出为 SVG。本文给出保存命令、图形读取方法,并说明最近启动周期、重复启动和未加载单元带来的结果边界。490 收藏 -
Redis Cluster 的 MOVED 提示槽位路由需要更新,ASK 则用于迁移中的单次请求。本文说明两者区别、ASKING 的连接范围,并用只读命令排查客户端模式、槽位拓扑和重定向目标不可达问题。490 收藏 -
MySQL GTID_EXECUTED 是事务集合,不是单一整数位点。本文用源端与副本端的 Executed_Gtid_Set、Retrieved_Gtid_Set、GTID_SUBSET 和 GTID_SUBTRACT 判断复制是否推进,并定位仍未应用的事务范围。490 收藏 -
Java Stream gatherer 的关键不只是回调数量,而是中间状态、下游短路和并行合并的边界。本文用固定窗口与无状态映射说明 initializer、integrator、finisher、Downstream.push 和 combiner 的职责。490 收藏 -
Doublestar 默认会把静态前缀不存在视为无匹配结果。本文区分空结果、ErrBadPattern、ErrPatternNotExist 与普通 I/O 错误,并给出 WithFailOnPatternNotExist 的迁移写法。490 收藏 -
Go riff.Next 返回的块 Reader 会在下一次 Next 后失效。本文解释共享读取状态,给出带单块、总量和数量预算的数据复制函数,并说明并发与 LIST 嵌套读取的边界。490 收藏 -
使用 mount --all --fake --verbose 读取并模拟处理 fstab 条目,说明 -T 指定配置文件、输出与退出状态的判断方式,并强调 fake 模式不会证明设备或网络文件系统已经可以真实挂载。490 收藏