Go 遍历获取文件夹下所有文件路径的 3 种方法
在日常开发中,我们经常会遇到需要扫描某个目录、拿到里面所有文件路径的场景。比如批量处理图片、遍历日志目录、构建静态资源索引等。Go 语言标准库提供了非常方便的工具来完成这类任务,这篇文章会带你逐一了解 3 种常见的实现方式,并分析它们各自的适用场景。
在日常开发中,我们经常会遇到需要扫描某个目录、拿到里面所有文件路径的场景。比如批量处理图片、遍历日志目录、构建静态资源索引等。Go 语言标准库提供了非常方便的工具来完成这类任务,这篇文章会带你逐一了解 3 种常见的实现方式,并分析它们各自的适用场景。
在日常后端开发工作中,接口的性能到底怎么样,往往不能靠主观感觉来判断。当你上线了一个新的 API,或者对某个接口做了优化,怎么快速验证它在高并发下的表现?这时候就需要一款趁手的压测工具。
最近有一个词在 AI 工程圈里频繁出现:Harness Engineering。
如果你没听过这个词,不奇怪——它还很新。但如果你现在在构建任何 AI 系统,或者你的团队正在评估如何把 LLM 引入真实业务,你迟早要面对它解决的那些问题:Agent 出错怎么办?上下文怎么组织?工具调用怎么管控?知识怎么沉淀?执行怎么可追溯?
在微信生态里做后端开发,很多团队和个人开发者习惯性地选择 Python 或 Java。但随着 Go 语言在高并发、低资源占用方面的优势越来越被认可,越来越多的开发者开始尝试用 Golang 来接入微信生态。
如果你平时有使用 Go 语言做开发,那对 gin、gorm、cobra 这些开源库一定不陌生。像 Vue、Docker、Kubernetes 这样的知名项目,背后都有成百上千的贡献者在持续维护。