书栈网 · BookStack 本次搜索耗时 0.021 秒,为您找到 4145 个相关结果.
  • 自定义规则-完整数据校验

    基本介绍 使用示例 基本介绍 大家也许已经注意到,当我们给定一个struct 时,我们的规则只能对其中的键值或者属性进行校验,如果我们想要通过规则完整校验struct 这个对象时,居然无法注册校验组件的自定义校验规则。当然,我们的校验组件也支持直接校验当前的struct 对象。我们来看一个例子,在这个例子中,我们需要对创建的用户请求进行完整的自定义校...
  • 数据校验-自定义错误

    配置示例 默认i18n 错误提示 中文错误提示 默认错误提示 开发示例 i18n 文件 示例代码 gvalid 默认的错误提示是英文的,并且错误提示信息支持i18n 特性,也就是说我们可以通过配置i18n 文件即可替换默认的错误提示。 i18n 国际化功能请参考章节:I18N国际化 配置示例 默认i18n 错误提示 默认的英文国...
  • gvar (通用变量)

    基本使用 JSON 序列化/反序列 通用动态变量 ,支持各种内置的数据类型转换,可以作为interface{} 类型的替代数据类型,并且该类型支持并发安全开关。 Tips: 框架同时提供了g.Var 的数据类型,其实也是gvar.Var 数据类型的别名。 使用场景 : 使用interface{} 的场景,各种不固定数据类型格式,或者需要对变...
  • 自定义规则-完整数据校验

    基本介绍 使用示例 基本介绍 大家也许已经注意到,当我们给定一个struct 时,我们的规则只能对其中的键值或者属性进行校验,如果我们想要通过规则完整校验struct 这个对象时,居然无法注册校验组件的自定义校验规则。当然,我们的校验组件也支持直接校验当前的struct 对象。我们来看一个例子,在这个例子中,我们需要对创建的用户请求进行完整的自定义校...
  • 新建项目

    源码仓库 项目结构 设计模式 控制器 逻辑封装 数据模型 模板解析 数据库设计 为方便小伙伴们快速使用GF 框架创建一个基本的项目,我们这里以简单的开发示例,使用GF 框架来创建一个简单的API 服务项目,该项目实现以下几个示例接口: 用户注册 用户登录 用户注销 登录状态判断 账号/昵称唯一性校验 包含以下功能特性: 允许跨域访...
  • 新建项目

    源码仓库 项目结构 设计模式 控制器 逻辑封装 数据模型 模板解析 数据库设计 为方便小伙伴们快速使用GF 框架创建一个基本的项目,我们这里以简单的开发示例,使用GF 框架来创建一个简单的API 服务项目,该项目实现以下几个示例接口: 用户注册 用户登录 用户注销 登录状态判断 账号/昵称唯一性校验 包含以下功能特性: 允许跨域访...
  • grpool (Goroutine池)

    grpool 使用示例 grpool Go语言中的goroutine虽然相对于系统线程来说比较轻量级,但是在高并发量下的goroutine频繁创建和销毁对于性能损耗以及GC来说压力也不小。充分将goroutine复用,减少goroutine的创建/销毁的性能损耗,这便是grpool对goroutine进行池化封装的目的。例如,针对于100W个执行任...
  • 分页管理-静态分页

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

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

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