golang
已收录文章:13874篇
-
使用os.ReadDir遍历目录,os.Stat获取文件信息,filepath.WalkDir实现递归遍历。示例展示列出条目、打印文件详情及全树扫描,结合DirEntry.Info()获取元数据,支持过滤与错误处理,适用于配置扫描、日志清理等场景。160 收藏
-
服务定位器模式通过全局注册表解耦服务获取与创建,适用于Go中数据库、日志等全局服务访问,简化依赖传递,但存在隐藏依赖和生命周期管理问题,建议结合接口键、安全获取及初始化限制优化使用。160 收藏
-
Go语言中使用compress/gzip包可实现文件和数据流的压缩与解压缩。1.压缩文件需通过gzip.NewWriter包装写入器,将源文件内容复制到压缩流,并defer关闭写入器以确保数据刷新;2.解压缩需使用gzip.NewReader读取压缩流,并通过io.Copy将解压后内容写入目标文件;3.内存数据压缩可将字节写入bytes.Buffer,解压缩则从压缩数据创建buffer并读取全部内容;4.可设置压缩级别如BestCompression或BestSpeed,平衡压缩率与速度。常见于日志归档和160 收藏
-
先实现短信验证码发送与校验,需注册阿里云并配置AccessKey、签名及模板;再通过GolangSDK调用短信服务,结合Redis存储验证码,设置有效期,并使用HTTP路由处理发送与验证逻辑。160 收藏
-
问题内容Go小白,在开发过程中遇到了读取xml的操作,但是xml里的数据是以Excel中Worksheet结构存储的,请问该如何正确提取呢?↓ xml中的Worksheet ↓ <?xml version="1.0"?> <?mso-application p159 收藏
-
第一步初始化 1.新建文件夹(项目名) 2.终端进入该项目,敲 go mod init gin-class 产生go.mode文件 3.golang打开,Go Modules设置GOPROXY=https://goproxy.io 4.新建mian.go,下面代码粘贴进去 5.运行 package main import159 收藏