Go语言技术文章
-
通过银灰冰川主体、顶部低亮留白和纵向光线控制,生成适合手机锁屏的9:16原创壁纸,并给出可复制的中英文提示词与变体调整方法。222 收藏 -
Golang · Go问答 | 1个月前 | go · Context · Go问答 · context.Cause Go context.WithCancelCause CancelCauseFunc Go 上下文取消原因 Go 下游读取取消原因
讲清 Go context.WithCancelCause 返回的 CancelCauseFunc 如何把具体错误传给下游,以及 context.Cause 与 ctx.Err 的区别、取消顺序和资源清理边界。338 收藏 -
餐饮门店更换供应商后,不能只把新联系人写进表格。本文按切换点、资料卡、首批到货和异常闭环四个环节,说明如何重新核对进货台账并保持批次可追溯。244 收藏 -
用 Go filepath.WalkDir 按扩展名统计普通文件,说明目录内符号链接、错误回调、SkipDir、大小写和根路径链接的边界。478 收藏 -
TransformStream 会把下游的消费压力沿管道传回上游。本文用 pipeThrough、desiredSize 和 writer.ready 说明如何配置、判断并验证 Web Streams 背压。361 收藏 -
goroutine 返回不会自动通知其他等待者。本文对比 close(done)、sync.Cond.Broadcast 和 sync.WaitGroup,说明如何发布终态、保护共享状态并避免等待者永久阻塞。188 收藏 -
Linux strace -f 会把子进程的系统调用也带进来,输出很快变得难读。本文用 -e、-P、-o、-ff、-qq 和 -s 分层缩小范围,并说明如何验证筛选没有把关键调用隐藏掉。149 收藏 -
本文分析墨刀AI生成PPT适配的产品任务场景,对比四类常见工作需求,明确适用边界与复核要求,帮团队高效合规使用工具。223 收藏 -
Go os.CopyFS 复制 embed.FS 时,目录按 0o777 创建并受 umask 影响,文件按 0o666 加源文件执行位创建;本文说明权限检查、已有文件和跨平台边界。124 收藏 -
Python dataclass 继承后,kw_only 字段必须用关键字传入,但父类字段和子类字段的参数位置可能不同。本文用一个最小示例说明正确调用、签名检查和常见误区。152 收藏 -
说明 Go for-range channel 为什么依赖 close 才能结束,拆解零值与关闭状态的区别、关闭责任、重复 close 风险和测试检查方法。316 收藏 -
Java 21 的 SequencedMap 可以用 reversed() 得到反向视图。本文用 LinkedHashMap 说明如何成对遍历键值、验证首尾顺序,并解释视图、快照和兼容性边界。229 收藏 -
Go 中用 os.OpenFile 创建唯一文件时,O_EXCL 必须和 O_CREATE 一起使用。本文给出错误判断、关闭处理与并发验收指标,避免已有文件被覆盖或截断。482 收藏 -
说明 PHP mb_strtolower 处理土耳其语时为何不能依赖 locale,区分 mb_language 的职责,给出 I、İ、i、ı 的专用映射与码点验证方法。384 收藏 -
Golang · Go问答 | 1个月前 | channel · select · go · 并发控制 · Go select nil channel Go 动态禁用 select 分支 Go channel 状态控制 Go select 关闭频道
Go select 不能直接删除 case,但可以把参与选择的频道变量设为 nil 来动态禁用分支。本文用一个单值转发循环说明输入、输出、关闭频道和 default 的边界。473 收藏