GoFrame 教程
GoFrame 内存锁-gmlock
内存锁模块,也称之为动态互斥锁模块,支持按照给定键名动态生成互斥锁,并发安全并支持Try*Lock特性。 当维护大量动态互斥锁的场景时,如果不再使用的互斥锁对象,请手动调用R…
GoFrame 互斥锁-gmutex
gmutex模块是基于atomic + channel实现的高级互斥锁模块,支持更丰富的互斥锁特性。 gmutex.Mutex互斥锁对象支持读写…
GoFrame gtime-基本介绍
基本介绍 通用时间管理模块,封装了常用的时间/日期相关的方法,作为标准库time的功能性扩展,提供了更多的功能特性。支持自定义的日期格式化语法,格式化语法灵感来源于PHP的…
GoFrame gtime-时间格式
注意事项:gtime.Time对象通过Format方法来实现自定义格式的时间日期转换,该方法与标准库time.Time的Format方法冲突。在gtime.Tim…
GoFrame gtime-工具方法
接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/gtime 方法比较简单,比较常用的是以下几个方法: Timestamp用于获…
GoFrame gtime-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/gtime …
GoFrame gcron-基本介绍
基本介绍 gcron模块提供了对定时任务的实现,支持类似crontab的配置管理方式,并支持最小粒度到秒的定时任务管理。 使用方式: import “github.com/…
GoFrame gcron-表达式
定时任务采用了类Linux Crontab的表达格式,使得开发者能够快速理解掌握定时任务表达式技巧。但需要注意的是,由于定时任务模块是基于代码层面的控制,因此控制的粒…
GoFrame gcron-gcron与gtimer区别
gcron与gtimer区别 定时任务-gcron 与 定时器-gtimer 区别: gtimer属于高性能模块,是框架核心模块,构建任何定时任务…
GoFrame gfile-基本介绍
基本介绍 gfile文件管理组件提供了更加丰富的文件/目录操作能力。 使用方式: import “github.com/gogf/gf/v2/os/gfile” 接口文档: h…
GoFrame gfile-内容管理
内容管理 GetContents 说明:读取指定路径文件内容,以字符串形式返回。 格式: func GetContents(path string) string 示例…
GoFrame gfile-内容替换
内容替换 ReplaceFile 说明:替换指定文件的指定内容为新内容 格式: func ReplaceFile(search, replace, path strin…
GoFrame gfile-文件大小
文件大小 Size 说明:获取路径大小,不进行格式化 格式: func Size(path string) int64 示例: func ExampleSize() {…
GoFrame gfile-文件排序
文件排序 SortFiles 说明:排序多个路径,按首字母进行排序,数字优先。 格式: func SortFiles(files []string) []string …
GoFrame gfile-文件检索
文件检索 Search 说明:在指定目录(默认包含当前目录、运行目录、主函数目录;不会递归子目录)中搜索文件并返回真实路径。 格式: func Search(name …
GoFrame gfile-目录扫描
目录扫描 ScanDir 说明:扫描指定目录,可扫描文件或目录,支持递归扫描。 格式: func ScanDir(path string, pattern string…
GoFrame gfile-类型判断
类型判断 IsDir 说明:检查给定的路径是否是文件夹。 格式: func IsDir(path string) bool 示例: func ExampleIsDir(…
GoFrame gfile-权限操作
权限操作 IsReadable 说明:检查给定的路径是否可读。 格式: func IsReadable(path string) bool 示例: func Examp…
GoFrame gfile-文件/目录操作
文件/目录操作 Mkdir 说明:创建文件夹,支持递归创建(建议采用绝对路径),创建后的文件夹权限为:drwxr-xr-x。 格式: func Mkdir(path…
GoFrame gfile-路径操作
路径操作 Join 说明:将多个字符串路径通过`/`进行连接。 格式: func Join(paths …string) string 示例: func Examp…