GoFrame 教程
GoFrame 文件监控-gfsnotify
gfsnotify能监控指定文件/目录的改变,如文件的增加、删除、修改、重命名等操作。 使用方式: import “github.com/gogf/gf/v2/os/gfsno…
GoFrame gproc-基本介绍
进程管理以及进程间的通信是通过gproc模块实现的,其中进程间通信采用的是本地socket通信机制。 使用方式: import “github.com/gogf/gf/v2…
GoFrame gproc-基本使用
执行Shell命令 package main import ( “github.com/gogf/gf/v2/os/gproc” “fmt” ) func main () { r,…
GoFrame gproc-进程通信
目前gproc组件提供的进程通信特性属于实验性特性! 不要通过共享内存来通信,而应该通过通信来共享内存。 常见的进程通信方式有5种:管道/信号量/共享内存/共享文件/Sock…
GoFrame 协程管理-grpool
基本介绍 Go语言中的goroutine虽然相对于系统线程来说比较轻量级(初始栈大小仅2KB),(并且支持动态扩容),而正常采用java,c++等语言启用的线程一般都是内核态的…
GoFrame 对象信息-gstructs
基本介绍 gstructs组件用于方便获取结构体的相关信息。 这是一个偏底层组件,一般业务上很少会用到,在框架、基础库、中间件编写中用到。 使用方式: import “gith…
GoFrame gstr-基本介绍
基本介绍 gstr提供了强大便捷的文本处理组件,组件内置了大量常用的字符串处理方法,比较于Golang标准库更加全面丰富,可应对绝大部分业务场景。 使用方式: import “…
GoFrame gstr-字符串判断
IsNumeric 说明:IsNumeric验证字符串s是否为数字。 格式: IsNumeric(s string) bool 示例: func E…
GoFrame gstr-字符串创建
Repeat 说明:Repeat返回一个由input重复multiplier次后组成的新字符串。 格式: Repeat(input string…
GoFrame gstr-大小写转换
ToLower 说明:ToLower将s中所有Unicode字符都变为小写并返回其副本。 格式: ToLower(s string) strin…
GoFrame gstr-字符串比较
Compare 说明:Compare返回一个按字典顺序比较两个字符串的整数。 如果a == b,结果为0,如果a <&n…
GoFrame gstr-切分组合
Split 说明:Split用delimiter将str拆分为[]string。 格式: Split(str, delimiter stri…
GoFrame gstr-统计计数
Count 说明:Count计算substr在s中出现的次数。 如果在s中没有找到substr,则返回0。 格式:…
GoFrame gstr-数组处理
SearchArray 说明:SearchArray在[]string a中区分大小写地搜索字符串s,返回其在a中的索引。 如果在a中没有找…
GoFrame gstr-命名转换
CaseCamel 说明:CaseCamel将字符串转换为大驼峰形式(首字母大写)。 格式: CaseCamel(s string) string 示例: func Examp…
GoFrame gstr-包含判断
Contains 说明:Contains返回字符串str是否包含子字符串substr,区分大小写。 格式: Contains(str, substr string) b…
GoFrame gstr-域名处理
IsSubDomain 说明:IsSubDomain校验subDomain是否为mainDomain的子域名。 支持mainDomain中的*。&nb…
GoFrame gstr-参数解析
Parse 说明:Parse解析字符串并以map[string]interface{}类型返回。 格式: Parse(s string) (result map[strin…
GoFrame gstr-位置查找
Pos 说明:Pos返回needle在haystack中第一次出现的位置,区分大小写。 如果没有找到,则返回-1。 格式: Pos(hay…
GoFrame gstr-查找替换
Replace 说明:Replace返回origin字符串中, search被replace替换后的新字符串。search区分大小写。 格式: Rep…