书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 1306 个相关结果.
  • 资源管理-最佳实践

    准备工程 开发阶段 准备发布 发布运行 资源管理设计的目标之一是在开发阶段不影响静态文件的开发管理,只有在发布的时候执行打包即可,打包完毕后清理临时文件,因此只会影响生成的二进制可执行文件,对开发者来说无感知且使用便捷。 准备工程 建议大家使用GoFrame 官方提供的工程化目录结构,并且使用CLI 工具来创建自己的项目工程,因为整个框架工程化...
  • 数据校验-递归校验

    示例1,递归校验:struct 示例2,递归校验:slice 示例3,递归校验:map 注意事项:空对象对递归校验的影响 gvalid 校验组件支持强大的递归校验(嵌套校验)特性。如果给定的校验数据中的属性或者键值为struct/map/slice 类型时,将会被自动执行递归校验。我们来看几个示例: 示例1,递归校验:struct pa...
  • 资源管理-最佳实践

    准备工程 开发阶段 准备发布 发布运行 资源管理设计的目标之一是在开发阶段不影响静态文件的开发管理,只有在发布的时候执行打包即可,打包完毕后清理临时文件,因此只会影响生成的二进制可执行文件,对开发者来说无感知且使用便捷。 准备工程 建议大家使用GoFrame 官方提供的工程化目录结构,并且使用CLI 工具来创建自己的项目工程,因为整个框架工程化...
  • 数据校验-递归校验

    示例1,递归校验:struct 示例2,递归校验:slice 示例3,递归校验:map 注意事项:空对象对递归校验的影响 gvalid 校验组件支持强大的递归校验(嵌套校验)特性。如果给定的校验数据中的属性或者键值为struct/map/slice 类型时,将会被自动执行递归校验。我们来看几个示例: 示例1,递归校验:struct pa...
  • 数据校验-递归校验

    示例1,递归校验:struct 示例2,递归校验:slice 示例3,递归校验:map 注意事项:空对象对递归校验的影响 校验组件支持强大的递归校验(嵌套校验)特性。如果给定的校验数据中的属性或者键值为struct/map/slice 类型时,将会被自动执行递归校验。我们来看几个示例: 示例1,递归校验:struct package ...
  • DAO-组件痛点及改进

    一、现有ORM 使用示例 1、需要定义模型 2、GRPC 接口实现示例 二、现有痛点描述 1、必须要定义tag 关联表结构与struct 属性,无法做到自动映射 2、不支持通过返回对象指定需要查询的字段 3、无法对输入对象属性名称进行自动字段过滤 4、需要创建中间查询结果对象执行赋值转换 5、需要提前初始化返回对象,不管有无查询到数据 6、项...
  • DAO-组件痛点及改进

    一、现有ORM 使用示例 1、需要定义模型 2、GRPC 接口实现示例 二、现有痛点描述 1、必须要定义tag 关联表结构与struct 属性,无法做到自动映射 2、不支持通过返回对象指定需要查询的字段 3、无法对输入对象属性名称进行自动字段过滤 4、需要创建中间查询结果对象执行赋值转换 5、需要提前初始化返回对象,不管有无查询到数据 6、项...
  • 接口化与泛型设计

    一、基本介绍 二、组件接口化 三、接口化与泛型 提高参数灵活性、简化使用复杂度 统一使用方式、屏蔽底层影响 四、注意事项 一、基本介绍 接口化是更高层次的抽象。框架组件的设计尽可能使用了接口化,而不是尽可能提供具体实现。接口化设计的最大的好处,是允许使用者自定义实现,来替换组件底层的接口层,以实现很强的灵活性和扩展性。 二、组件接口化 G...
  • 接口化与泛型设计

    一、基本介绍 二、组件接口化 三、接口化与泛型 提高参数灵活性、简化使用复杂度 统一使用方式、屏蔽底层影响 四、注意事项 一、基本介绍 接口化是更高层次的抽象。框架组件的设计尽可能使用了接口化,而不是尽可能提供具体实现。接口化设计的最大的好处,是允许使用者自定义实现,来替换组件底层的接口层,以实现很强的灵活性和扩展性。 二、组件接口化 G...
  • v2.1 2022-06-22

    新特性 主要改进 社区组件 注册发现 负载均衡 网络组件 系统组件 容器组件 数据库组件 编解码组件 文本处理 错误处理 工具方法 开发工具 不兼容事项 大家好,本次发布的v2.1 版本包含一些与业务实践相关的功能特性、改进以及Bug Fix,建议大家升级。 视频介绍:2022-06-22 GoFrame v2.1功能特性&...