GoFrame 教程
GoFrame gstr-字符/子串过滤
Trim 说明:Trim从字符串的开头和结尾剪切空白(或其他字符)。 可选参数characterMask指定额外剥离的字符。 格式: Trim(str strin…
GoFrame gstr-版本比较
CompareVersion 说明:CompareVersion将a和b作为标准GNU版本进行比较。 格式: CompareVersion(…
GoFrame gstr-相似计算
Levenshtein 说明:Levenshtein计算两个字符串之间的Levenshtein距离。 格式: Levenshtein(str1, str2 string, …
GoFrame gregex-基本介绍
基本介绍 gregex提供了对正则表达式的支持,底层是对标准库regexp的封装,极大地简化了正则的使用,并采用了解析缓存设计,提高了执行效率。 使用方式: import …
GoFrame gregex-方法介绍
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档:https://pkg.go.dev/github.com/gogf/gf/v2/text/greg…
GoFrame gjson-基本介绍
基本介绍 gjson模块实现了强大的数据编码/解析功能,支持数据层级检索、动态创建修改Json对象,并支持常见数据格式的解析和转换等特点。 特点: 支持数据层级检索; 支持运行…
GoFrame gjson-对象创建
gjson模块除了最基础支持的JSON数据格式创建Json对象,还支持常用的数据格式内容创建Json对象。支持的数据格式为:JSON, XML,&…
GoFrame gjson-层级访问
层级访问 gjson支持对数据内容进行层级检索访问,层级分隔符号默认为”.“。该特性使得开发者可以灵活访问未知的数据结构内容变得非常简便。 示例1,基本使用 func ma…
GoFrame gjson-动态创建修改
gjson除了能够灵活解析、检索未知数据结构内容,还能够动态创建和修改数据结构内容。 动态创建 示例1,简单使用 func main() { j := gjson.New(ni…
GoFrame gjson-数据格式转换
数据格式转换有很多方法,具体请查看接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/encoding/gjson 这里需要注意的是,有一些…
GoFrame 二进制编解码-gbinary
goframe框架提供了独立的二进制数据操作包gbinary,主要用于各种数据类型与[ ]byte二进制类型之间的相互转换;以及针对于整型数据进行精准按位处理…
GoFrame URL编解码-gurl
URL编码解析。 使用方式: import “github.com/gogf/gf/v2/encoding/gurl” 接口文档: https://pkg.go.dev/git…
GoFrame 随机数-grand
grand模块实现了对随机数操作的封装和改进,实现了极高的随机数生成性能,提供了丰富的随机数相关操作方法。 使用方式: import “github.com/gogf/gf/v…
GoFrame 唯一数-guid
guid提供了更简便更高性能的唯一数生成功能。 guid模块的设计目的在于提供一种使用更简便、性能更高效且能满足绝大多数业务场景的唯一数生成。guid的设计比较简单,详…
GoFrame 元数据-gmeta
基本介绍 主要用于嵌入到用户自定义的结构体中,并且通过标签的形式给gmeta包的结构体打上自定义的标签内容(元数据),并在运行时可以特定方法动态获取这些自定义的标签内容。 使用…
GoFrame 工具方法-gutil
基本介绍 gutil组件封装了一些开发中常用的工具方法。 使用方式: import “github.com/gogf/gf/v2/util/gutil” 接口文档: https…
GoFrame 功能调试-gdebug
goframe框架提供了丰富的调试功能,由gdebug组件实现。 所谓的“调试”方法大多数和开发环境有一定关系,包含堆栈和调用链信息分析,并且性能往往不是特别高。 使用方式…
GoFrame WEB服务开发-开始使用
GoFrame是一款基础设施建设比较完善的模块化框架,WebServer模块是其中比较核心的模块,我们这里将Web服务开发作为框架入门的选择,便于大家更容易学习和理解。 …
GoFrame 路由管理-路由规则
goframe框架自建了非常强大的路由功能,提供了比任何同类框架更加出色的路由特性,支持流行的命名匹配规则、模糊匹配规则及字段匹配规则,并提供了优秀的优先级管理机制。 一个示例…
GoFrame 路由注册-基本介绍
基本介绍 WebServer提供服务需要方法/对象的支持,ghttp包支持多种路由注册模式,为开发者提供非常强大和灵活的接口功能。 路由注册是整个WebServer最核…