Documentation ¶
Directories ¶
Path | Synopsis |
---|---|
container
|
|
garray
包garray提供了最常用的数组容器,同时也支持并发安全/不安全切换功能。
|
包garray提供了最常用的数组容器,同时也支持并发安全/不安全切换功能。 |
glist
包glist提供了最常见的双链表容器,同时也支持并发安全/不安全切换功能。
|
包glist提供了最常见的双链表容器,同时也支持并发安全/不安全切换功能。 |
gmap
gmap 包提供了最常用的地图容器,同时支持并发安全/不安全切换特性。
|
gmap 包提供了最常用的地图容器,同时支持并发安全/不安全切换特性。 |
gpool
包gpool提供了对象可重用的并发安全池。
|
包gpool提供了对象可重用的并发安全池。 |
gqueue
包 gqueue 提供动态/静态并发安全队列。
|
包 gqueue 提供动态/静态并发安全队列。 |
gring
包gring提供了一个并发安全/不安全的环形列表(圆形队列)。
|
包gring提供了一个并发安全/不安全的环形列表(圆形队列)。 |
gset
包gset提供了各种并发安全/不安全的集合。
|
包gset提供了各种并发安全/不安全的集合。 |
gtree
gtree 包提供了并发安全/不安全的树容器。
|
gtree 包提供了并发安全/不安全的树容器。 |
gtype
包gtype提供高性能和线程安全的基础变量类型。
|
包gtype提供高性能和线程安全的基础变量类型。 |
gvar
gvar 包提供了一个通用变量类型,类似于泛型。
|
gvar 包提供了一个通用变量类型,类似于泛型。 |
contrib
|
|
drivers/clickhouse
Package clickhouse 实现了 gdb.Driver,它支持 ClickHouse 数据库的操作。
|
Package clickhouse 实现了 gdb.Driver,它支持 ClickHouse 数据库的操作。 |
drivers/mssql
包mssql实现了gdb.Driver,它支持MSSql数据库的操作。
|
包mssql实现了gdb.Driver,它支持MSSql数据库的操作。 |
drivers/mysql
包mysql实现了gdb.Driver,它支持MySQL数据库的操作。
|
包mysql实现了gdb.Driver,它支持MySQL数据库的操作。 |
drivers/oracle
Package oracle 实现了 gdb.Driver,支持 Oracle 数据库的操作。
|
Package oracle 实现了 gdb.Driver,支持 Oracle 数据库的操作。 |
drivers/pgsql
包pgsql实现了gdb.Driver,它支持PostgreSQL数据库的操作。
|
包pgsql实现了gdb.Driver,它支持PostgreSQL数据库的操作。 |
drivers/sqlite
包sqlite实现了gdb.Driver,支持SQLite数据库的操作。
|
包sqlite实现了gdb.Driver,支持SQLite数据库的操作。 |
crypto
|
|
gaes
gaes 包提供了对AES加密/解密算法有用的API。
|
gaes 包提供了对AES加密/解密算法有用的API。 |
gcrc32
gcrc32 包提供了对CRC32校验算法有用的API。
|
gcrc32 包提供了对CRC32校验算法有用的API。 |
gdes
包gdes提供了DES加密/解密算法的有用API。
|
包gdes提供了DES加密/解密算法的有用API。 |
gmd5
gmd5包提供了对MD5加密算法的实用API。
|
gmd5包提供了对MD5加密算法的实用API。 |
gsha1
包gsha1提供了SHA1加密算法的有用API。
|
包gsha1提供了SHA1加密算法的有用API。 |
database
|
|
gdb
包gdb为流行的关系型数据库提供ORM(对象关系映射)功能。
|
包gdb为流行的关系型数据库提供ORM(对象关系映射)功能。 |
gredis
包gredis提供了对Redis服务器的便捷客户端。
|
包gredis提供了对Redis服务器的便捷客户端。 |
debug
|
|
gdebug
包gdebug包含程序在运行时进行自我调试的设施。
|
包gdebug包含程序在运行时进行自我调试的设施。 |
encoding
|
|
gbase64
gbase64 包提供了对 BASE64 编码/解码算法的有用API。
|
gbase64 包提供了对 BASE64 编码/解码算法的有用API。 |
gbinary
Package gbinary 提供了处理二进制/字节数据的有用 API。
|
Package gbinary 提供了处理二进制/字节数据的有用 API。 |
gcharset
Package gcharset 实现字符集转换功能。
|
Package gcharset 实现字符集转换功能。 |
gcompress
gcompress 包提供了针对二进制/字节数据的各种压缩算法。
|
gcompress 包提供了针对二进制/字节数据的各种压缩算法。 |
ghash
ghash 包提供了Go中的一些经典哈希函数(uint32/uint64)。
|
ghash 包提供了Go中的一些经典哈希函数(uint32/uint64)。 |
ghtml
包ghtml提供了处理HTML内容的有用API。
|
包ghtml提供了处理HTML内容的有用API。 |
gini
包gini提供了访问和转换INI内容的功能。
|
包gini提供了访问和转换INI内容的功能。 |
gjson
包gjson提供了处理JSON/XML/INI/YAML/TOML数据的便捷API。
|
包gjson提供了处理JSON/XML/INI/YAML/TOML数据的便捷API。 |
gproperties
包gproperties提供了对.properties内容的访问和转换。
|
包gproperties提供了对.properties内容的访问和转换。 |
gtoml
包gtoml提供了访问和转换TOML内容的功能。
|
包gtoml提供了访问和转换TOML内容的功能。 |
gurl
包gurl提供了处理URL的有用API。
|
包gurl提供了处理URL的有用API。 |
gxml
包gxml提供了访问和转换XML内容的功能。
|
包gxml提供了访问和转换XML内容的功能。 |
gyaml
包gyaml提供了访问和转换YAML内容的功能。
|
包gyaml提供了访问和转换YAML内容的功能。 |
errors
|
|
gcode
包gcode提供了通用的错误代码定义和常见的错误代码实现。
|
包gcode提供了通用的错误代码定义和常见的错误代码实现。 |
gerror
Package gerror 提供了丰富的错误处理功能。
|
Package gerror 提供了丰富的错误处理功能。 |
frame
|
|
g
包g提供了常用类型/函数的定义及耦合调用,以便创建常用的对象。
|
包g提供了常用类型/函数的定义及耦合调用,以便创建常用的对象。 |
gins
gins 包提供了实例和核心组件的管理功能。
|
gins 包提供了实例和核心组件的管理功能。 |
i18n
|
|
gi18n
Package gi18n 实现国际化和本地化。
|
Package gi18n 实现国际化和本地化。 |
internal
|
|
command
包command提供控制台操作,如选项/参数读取。
|
包command提供控制台操作,如选项/参数读取。 |
consts
包 consts 定义了框架中所有包共享的常量。
|
包 consts 定义了框架中所有包共享的常量。 |
deepcopy
包deepcopy使用反射来创建对象的深拷贝。
|
包deepcopy使用反射来创建对象的深拷贝。 |
empty
Package empty 提供检查空/空指针变量的函数。
|
Package empty 提供检查空/空指针变量的函数。 |
errors
包 errors 为内部使用提供处理错误的功能。
|
包 errors 为内部使用提供处理错误的功能。 |
fileinfo
package fileinfo 提供给定信息的虚拟os.FileInfo。
|
package fileinfo 提供给定信息的虚拟os.FileInfo。 |
httputil
包 httputil 提供仅供内部使用的 HTTP 函数。
|
包 httputil 提供仅供内部使用的 HTTP 函数。 |
instance
Package instance 提供实例管理功能。
|
Package instance 提供实例管理功能。 |
intlog
包intlog为GoFrame开发内部日志提供支持,仅限于内部使用。
|
包intlog为GoFrame开发内部日志提供支持,仅限于内部使用。 |
json
json包提供了对json操作的封装,忽略了标准库或第三方库的json。
|
json包提供了对json操作的封装,忽略了标准库或第三方库的json。 |
mutex
包mutex为sync.Mutex提供了并发安全开关的功能。
|
包mutex为sync.Mutex提供了并发安全开关的功能。 |
reflection
包 reflection 提供了一些内部使用的反射功能。
|
包 reflection 提供了一些内部使用的反射功能。 |
rwmutex
包 rwmutex 为 sync.RWMutex 提供并发安全特性切换的功能。
|
包 rwmutex 为 sync.RWMutex 提供并发安全特性切换的功能。 |
tracing
Package tracing 提供了一些用于追踪功能的实用函数。
|
Package tracing 提供了一些用于追踪功能的实用函数。 |
utils
包utils提供了一些内部使用的工具函数。
|
包utils提供了一些内部使用的工具函数。 |
net
|
|
gclient
gclient 包提供了便捷的 HTTP 客户端功能。
|
gclient 包提供了便捷的 HTTP 客户端功能。 |
ghttp
包ghttp提供了强大的HTTP服务器和简单的客户端实现。
|
包ghttp提供了强大的HTTP服务器和简单的客户端实现。 |
ghttp/internal/response
包 response 提供了对 http 响应的包装器。
|
包 response 提供了对 http 响应的包装器。 |
ghttp/internal/swaggerui
Package swaggerui 提供了使用资源管理器打包的Swagger UI静态文件。
|
Package swaggerui 提供了使用资源管理器打包的Swagger UI静态文件。 |
gipv4
gipv4 包提供了用于处理IPv4地址的有用API。
|
gipv4 包提供了用于处理IPv4地址的有用API。 |
gipv6
gipv6 包提供了用于处理IPv6地址的有用API。
|
gipv6 包提供了用于处理IPv6地址的有用API。 |
goai
包 goai 实现并提供针对 OpenApi 规范的文档生成。
|
包 goai 实现并提供针对 OpenApi 规范的文档生成。 |
gsel
包 gsel 提供选择器的定义和实现。
|
包 gsel 提供选择器的定义和实现。 |
gsvc
包gsvc提供了服务注册和发现的定义。
|
包gsvc提供了服务注册和发现的定义。 |
gtcp
包`gtcp`提供了TCP服务器和客户端实现。
|
包`gtcp`提供了TCP服务器和客户端实现。 |
gtrace
包gtrace提供了使用OpenTelemetry进行跟踪功能的便利封装。
|
包gtrace提供了使用OpenTelemetry进行跟踪功能的便利封装。 |
gudp
包gudp提供了UDP服务器和客户端实现。
|
包gudp提供了UDP服务器和客户端实现。 |
os
|
|
gbuild
包gbuild管理"gf build"中的内置变量。
|
包gbuild管理"gf build"中的内置变量。 |
gcache
包 gcache 为进程提供各种缓存管理。
|
包 gcache 为进程提供各种缓存管理。 |
gcfg
包gcfg提供了配置的读取、缓存和管理功能。
|
包gcfg提供了配置的读取、缓存和管理功能。 |
gcmd
包gcmd提供控制台操作,如读取选项/参数和运行命令。
|
包gcmd提供控制台操作,如读取选项/参数和运行命令。 |
gcron
gcron 包实现了cron模式解析器和任务运行器。
|
gcron 包实现了cron模式解析器和任务运行器。 |
gctx
包gctx封装了context.Context并提供了额外的上下文功能。
|
包gctx封装了context.Context并提供了额外的上下文功能。 |
genv
包genv提供了对系统环境变量的操作。
|
包genv提供了对系统环境变量的操作。 |
gfile
gfile 包提供了易于使用的文件系统操作。
|
gfile 包提供了易于使用的文件系统操作。 |
gfpool
Package gfpool 提供可重用的文件指针io池。
|
Package gfpool 提供可重用的文件指针io池。 |
gfsnotify
包gfsnotify提供了一个与平台无关的接口,用于文件系统通知。
|
包gfsnotify提供了一个与平台无关的接口,用于文件系统通知。 |
glog
包glog实现了强大且易于使用的等级化日志记录功能。
|
包glog实现了强大且易于使用的等级化日志记录功能。 |
gmetric
包gmetric提供了指标功能的接口定义和简单API。
|
包gmetric提供了指标功能的接口定义和简单API。 |
gmlock
包gmlock实现了一个基于内存的并发安全锁。
|
包gmlock实现了一个基于内存的并发安全锁。 |
gmutex
包 gmutex 继承并扩展了 sync.Mutex 和 sync.RWMutex,提供了更多的功能。
|
包 gmutex 继承并扩展了 sync.Mutex 和 sync.RWMutex,提供了更多的功能。 |
gproc
gproc 包实现了对进程的管理和通信功能。
|
gproc 包实现了对进程的管理和通信功能。 |
gres
包gres提供了文件和字节之间资源管理及打包/解包的功能。
|
包gres提供了文件和字节之间资源管理及打包/解包的功能。 |
grpool
包grpool实现了可重用的goroutine池。
|
包grpool实现了可重用的goroutine池。 |
gsession
gsession 包实现了会话的管理与存储功能。
|
gsession 包实现了会话的管理与存储功能。 |
gspath
包gspath实现了文件夹的索引和搜索功能。
|
包gspath实现了文件夹的索引和搜索功能。 |
gstructs
包gstructs提供了用于获取结构体信息的函数。
|
包gstructs提供了用于获取结构体信息的函数。 |
gtime
Package gtime 提供了测量和显示时间的功能。
|
Package gtime 提供了测量和显示时间的功能。 |
gtimer
gtimer 包实现了定时/延迟任务的执行与管理。
|
gtimer 包实现了定时/延迟任务的执行与管理。 |
gview
包gview实现了基于text/template的模板引擎。
|
包gview实现了基于text/template的模板引擎。 |
test
|
|
gtest
包gtest提供了方便的单元测试工具。
|
包gtest提供了方便的单元测试工具。 |
text
|
|
gregex
包gregex提供了正则表达式功能的高性能API。
|
包gregex提供了正则表达式功能的高性能API。 |
gstr
包gstr提供了字符串处理的功能。
|
包gstr提供了字符串处理的功能。 |
util
|
|
gconv
包gconv实现了对任何类型变量的强大而便捷的转换功能。
|
包gconv实现了对任何类型变量的强大而便捷的转换功能。 |
gmeta
包gmeta为struct提供了嵌入式元数据功能。
|
包gmeta为struct提供了嵌入式元数据功能。 |
gmode
gmode 包为项目提供发布模式管理功能。
|
gmode 包为项目提供发布模式管理功能。 |
gpage
包gpage为网页提供有用的分页功能。
|
包gpage为网页提供有用的分页功能。 |
grand
包grand提供了高性能的随机字节/数字/字符串生成功能。
|
包grand提供了高性能的随机字节/数字/字符串生成功能。 |
gtag
包gtag提供结构体标签内容存储的功能。
|
包gtag提供结构体标签内容存储的功能。 |
guid
guid包提供了简单且高性能的唯一ID生成功能。
|
guid包提供了简单且高性能的唯一ID生成功能。 |
gutil
包gutil提供了实用函数。
|
包gutil提供了实用函数。 |
gvalid
包gvalid实现了强大且实用的数据/表单验证功能。
|
包gvalid实现了强大且实用的数据/表单验证功能。 |
gvalid/internal/builtin
包 builtin 实现了内置的验证规则。
|
包 builtin 实现了内置的验证规则。 |
Click to show internal directories.
Click to hide internal directories.