书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 3800 个相关结果.
  • 分页管理-静态分页

    示例1,使用模糊匹配路由 示例2,使用字段匹配路由 静态分页是指页面的分页参数使用的是路由传参,这种场景下分页对象与Server 的路由定义耦合性比较大。路由定义中需要给定一个page 名称的路由参数,可以使用模糊匹配路由*page ,也可以使用命名匹配路由:page ,也可以使用字段匹配路由{page} 。 示例1,使用模糊匹配路由 packag...
  • 数据校验-自定义错误

    配置示例 默认i18n 错误提示 中文错误提示 默认 错误提示 开发示例 目录结构 i18n 文件 示例代码 数据校验组件支持i18n 特性,内部使用了goframe 框架统一的i18n 组件实现。默认使用默认的i18n 单例对象,即g.I18n() 对象。 在进一步使用之前,关于i18n 国际化功能配置及使用请参考章节:I18N国际化 ...
  • 路由注册-函数注册

    函数注册 示例1,包方法注册 示例2,对象方法注册 函数注册 函数注册方式是最简单且最灵活的的路由注册方式,注册的服务可以是一个实例化对象的方法地址,也可以是一个包方法地址。服务需要的数据可以通过模块内部变量形式 或者对象内部变量形式 进行管理,开发者可根据实际情况进行灵活控制。 我们可以直接通过BindHandler 方法完成回调函数的注册,...
  • 函数注册

    回调函数注册 示例1,包方法注册 示例2,对象方法注册 回调函数注册 回调函数注册方式是最简单且最灵活的的路由注册方式,注册的服务可以是一个实例化对象的方法地址,也可以是一个包方法地址。服务需要的数据可以通过模块内部变量形式 或者对象内部变量形式 进行管理,开发者可根据实际情况进行灵活控制。 我们可以直接通过BindHandler 方法完成回调...
  • 函数注册

    回调函数注册 示例1,包方法注册 示例2,对象方法注册 回调函数注册 回调函数注册方式是最简单且最灵活的的路由注册方式,注册的服务可以是一个实例化对象的方法地址,也可以是一个包方法地址。服务需要的数据可以通过模块内部变量形式 或者对象内部变量形式 进行管理,开发者可根据实际情况进行灵活控制。 我们可以直接通过BindHandler 方法完成回调...
  • 数据校验-自定义错误

    配置示例 默认i18n 错误提示 中文错误提示 默认 错误提示 开发示例 目录结构 i18n 文件 示例代码 数据校验组件支持i18n 特性,内部使用了goframe 框架统一的i18n 组件实现。默认使用默认的i18n 单例对象,即g.I18n() 对象。 在进一步使用之前,关于i18n 国际化功能配置及使用请参考章节:I18N国际化 ...
  • 日志组件-Writer接口

    自定义Writer 接口 示例1,实现日志HOOK 示例2,整合graylog Writer 接口是最底层的IO 写入接口,如果业务需要自定义日志内容打印,建议使用Handler 特性,参考章节:日志组件-Handler 自定义Writer 接口 glog 模块实现了标准输出以及文件输出的日志内容打印。当然,开发者也可以通过自定义io.Wr...
  • 日志组件-链式操作

    示例1, 基本使用 示例2, 打印调用行号 示例3, 文件回溯Skip 完整的方法列表可参考接口文档:https://pkg.go.dev/github.com/gogf/gf/v2/os/glog glog 模块支持非常简便的链式操作 方式,主要的链式操作方法如下: // 重定向日志输出接口 func To ( writer io ....
  • 内存锁-gmlock

    示例1,基本使用 示例2,TryLock非阻塞锁 内存锁模块,也称之为动态互斥锁 模块,支持按照给定键名动态生成互斥锁 ,并发安全并支持Try*Lock 特性。 当维护大量动态互斥锁的场景时,如果不再使用的互斥锁对象,请手动调用Remove 方法删除掉。 使用方式 : import "github.com/gogf/gf/v2/os/g...
  • gmlock (内存锁模块)

    gmlock 示例1,基本使用 示例2,TryLock非阻塞锁 gmlock 内存锁模块,也称之为动态互斥锁 模块,支持按照给定键名动态生成互斥锁 ,并发安全并支持Try*Lock 特性。 当维护大量动态互斥锁的场景时,如果不再使用的互斥锁对象,请手动调用Remove 方法删除掉。 使用方式 : import "github.co...