书栈网 · BookStack 本次搜索耗时 0.013 秒,为您找到 97950 个相关结果.
  • RPC服务

    RPC服务 RPC服务 全局锁GIL的存在导致Python只能利用CPU单核的算力。其单进程架构的不足之处如图所示: 使用多进程分布式的程序架构可以突破该限制。但每个进程之间的数据,在操作系统内默认是独立隔离的,无法直接访问。RPC服务正好能解决这个痛点:RPC全称Remote-Procedure-Call,中文“远程过程调用”,是最常用的跨进...
  • 全错误堆栈设计

    一、项目错误处理痛点 1、缺少统一错误处理方案,代码中随处可见的日志打桩 2、请求执行报错后缺少错误堆栈,难以快速定位问题 3、第三方组件执行返回的错误,本身不带有堆栈信息 4、错误组件多样,自身项目往往还想当然再封装一层 二、框架全错误堆栈设计 1、统一错误组件 2、统一错误处理方案 3、全组件支持堆栈错误 4、关键组件支持错误堆栈打印 ...
  • 枚举维护-gen enums

    基本介绍 解决痛点 痛点描述 痛点解决 命令使用 生成文件的使用 如何规范定义枚举值 该功能特性为实验性特性 ,从v2.4 版本开始提供。 基本介绍 该命令用于分析指定代码目录源码,按照规范生成枚举值信息以及Go 代码文件,用以完善API 文档中的枚举值维护。 解决痛点 痛点描述 API 文档中枚举值类型参数不展示枚举值可选项的问...
  • 如果功能不是必要的

    如果功能不是必要的 长远来看,增加功能有害无益。 如果功能不是必要的 设计一款引人注意的产品,删除功能表面上回冒一定的风险,但是却能获得长期的收益。 经过研究:产品的功能多会对没有机会试用的消费者更有吸引力。但是在消费者使用了产品之后,他们的偏好就会改变。一下子从重视功能,变成更重视可用性。 在今天,口碑、用户评论、个人推荐以及产品试用的...
  • RPC服务

    RPC服务 RPC服务 全局锁GIL的存在导致Python只能利用CPU单核的算力。其单进程架构的不足之处如图所示: 使用多进程分布式的程序架构可以突破该限制。但每个进程之间的数据,在操作系统内默认是独立隔离的,无法直接访问。 RPC服务正好能解决这个痛点:RPC全称Remote-Procedure-Call,中文“远程过程调用”,是最常用的跨...
  • ORM事务处理-闭包操作

    一、痛点描述 二、闭包操作 一、痛点描述 可以看到,通过常规的事务方法来管理事务有一些问题: 冗余代码较多 。代码中存在很多重复性的tx.Commit/Rollback 操作。 操作风险较大 。非常容易遗忘执行tx.Commit/Rollback 操作,或者由于代码逻辑判断BUG ,引发事务操作未正常关闭。在自行管理事务操作的情况下,大部分程序员...
  • 全错误堆栈设计

    一、项目错误处理痛点 1、缺少统一错误处理方案,代码中随处可见的日志打桩 2、请求执行报错后缺少错误堆栈,难以快速定位问题 3、第三方组件执行返回的错误,本身不带有堆栈信息 4、错误组件多样,自身项目往往还想当然再封装一层 二、框架全错误堆栈设计 1、统一错误组件 2、统一错误处理方案 3、全组件支持堆栈错误 4、关键组件支持错误堆栈打印 ...
  • 全错误堆栈设计

    一、项目错误处理痛点 1、缺少统一错误处理方案,代码中随处可见的日志打桩 2、请求执行报错后缺少错误堆栈,难以快速定位问题 3、第三方组件执行返回的错误,本身不带有堆栈信息 4、错误组件多样,自身项目往往还想当然再封装一层 二、框架全错误堆栈设计 1、统一错误组件 2、统一错误处理方案 3、全组件支持堆栈错误 4、关键组件支持错误堆栈打印 ...
  • 枚举维护-gen enums

    基本介绍 解决痛点 痛点描述 痛点解决 命令使用 生成文件的使用 如何规范定义枚举值 如何对枚举值进行校验 该功能特性为实验性特性 ,从v2.4 版本开始提供。 基本介绍 该命令用于分析指定代码目录源码,按照规范生成枚举值信息以及Go 代码文件,主要用以完善OpenAPIv3 文档中的枚举值维护 。 解决痛点 痛点描述 API ...
  • 前言

    前言 开始之前 前言 从一个框架切换到另一个框架是一个比较痛苦的过程,需要学习一套新的框架如何使用,同时原有的代码还需要大量修改,是一件令人非常苦恼的事情,特别是在对于新的框架不熟悉的情况下,往往不知道从何入手 本章节的文档正是为了解决这个烦恼,介绍了从目前主流的两个PHP框架ThinkPHP 和Laravel 进行迁移,保持代码基本无痛切换,...