首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

整理设计规范变强

3.打磨细节体验 整理每个元素的规范时,设计师都需要对其场景、状态考虑清楚。整理的过程,经常会发现一些以前没注意到的问题,并进行优化。...至于分工,规范的制定是整个团队的事情,最好团队的设计师都能够参与,互相分担工作量以提高规范整理的效率,也能够确保规范大家的讨论下制定而成,每个人都参与过并赞同结论。 ?...以对话框为例,对话框可能出现的地方很多,类型也各有不同,没有规范之前,产品可能会有各种各样的对话框,每个设计师做的可能都有些差别,所以第一步,是把产品中所有出现过的对话框都收集起来。...1.收集信息的能力 整理规范时,收集场景、收集定义、收集优秀案例都可以锻炼到我们的收集信息能力,这个基本能力日常工作也经常需要用到,例如做需求前需要先收集需求背景相关信息,了解清楚是什么、为什么、...日常工作也是一样,既要思考全局的问题,例如用户目标、产品目标、整体使用流程等,也要思考细节的问题,例如异常情况怎么办、极限情况有哪些等。

62832
您找到你想要的搜索结果了吗?
是的
没有找到

开源API网关,到底哪个强?

第一个页面请求时,页面将被存储高速缓存。...这有效地允许 Lua 开发 NGINX 模块,同时保持高性能(LuaJIT 相当快),并且 Kong 用它来提供其核心配置管理和插件管理基础结构。...Tyk 支持不同的运行方式:云,混合(自己的基础架构为 GW)和本地。 Tyk 由 3 个组件组成: 网关:处理所有应用流量的代理。...(尽管它可以是任何自定义字符串) 执行顺序:类型应用,定义跨多个过滤器的执行顺序。 准则:执行过滤器所需的条件。 动作:如果符合条件,则要执行的动作。...Spring Cloud 创建了一个嵌入式 Zuul 代理,以简化一个非常常见的用例的开发,该用例,UI 应用程序希望代理对一个或多个后端服务的调用。

3.5K10

PhpStorm安装使用PHP_CodeSniffer编码规范检查工具

入职两天了,继续研究Swoole的框架,新公司有内部wiki,对于一些代码规范还是很重视的 大部分基本都是PSR的规范,详见以前的文章:PSR-各个框架遵循的统一编码规范现代PHPer的开发规范 这篇文章就介绍一下...(可设置报错等级) phpcbf脚本能自动修正代码格式上不符合规范的部分,比如 PSR2规范对每一个PHP文件的结尾都需要有一行空行,那么运行这个脚本后就能自动结尾处加上一行空行 PHP_CodeSniffer...,回家自己笔记本上一次就好,下面是示例图 装好以后,你的PHP目录下会多出来一些文件夹,如www,pear等等 4、安装PHP_CodeSniffer CMD执行命令,Git的bash窗口因为没加环境变量所以执行失败...pear install PHP_CodeSniffer 安装成功如下图,PHP的目录也会有phpcbf,phpcbf.bat和phpcs,phpcs.bat文件 安装到PhpStorm 1、打开PhpStorm...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PhpStorm安装使用PHP_CodeSniffer编码规范检查工具

1.9K10

国产最强开源 API 网关,没有之一,不接受任何反驳!

第一个页面请求时,页面将被存储高速缓存。...这有效地允许 Lua 开发 NGINX 模块,同时保持高性能(LuaJIT 相当快),并且 Kong 用它来提供其核心配置管理和插件管理基础结构。...Tyk 支持不同的运行方式:云,混合(自己的基础架构为 GW)和本地。 Tyk网关 Tyk 由 3 个组件组成: 网关:处理所有应用流量的代理。...以下是 Zuul 过滤器的主要特征: 类型:通常定义路由流程应用过滤器的阶段(尽管它可以是任何自定义字符串) 执行顺序:类型应用,定义跨多个过滤器的执行顺序 准则:执行过滤器所需的条件 动作:如果符合条件...Spring Cloud 创建了一个嵌入式 Zuul 代理,以简化一个非常常见的用例的开发,该用例,UI 应用程序希望代理对一个或多个后端服务的调用。

3.3K00

Kubernetes官方java客户端之六:OpenAPI基本操作

/concepts/overview/kubernetes-api/ ,关键信息如下图所示,可见K8S提供了OpenAPI规范: 如果您想查看当前K8S环境的OpenAPI规范,请打开K8S环境的.../etc/kubernetes/manifests/kube-apiserver.yaml文件,增加下图红框的内容: 修改完毕后请稍候,系统会根据文件的变化自动更新(千万不要执行kubectl...java客户端工程的源码如下图,红框1就是和OpenAPI相关的子工程,提供服务的功能类都在红框2的package,也就是说,依靠红框2的API以及红框3的数据结构,我们可以完成大部分K8S资源控制相关的操作...不支持提交更详细的业务参数,此时选择OpenAPI接口即可输入详细的业务参数,接口详细信息可以文档查到,还带有完整的demo代码,如下图所示: 上图中的listNamespacedPod接口有两个重要参数...规范,以及java客户端依据此规范生成的API服务,还有详细的接口文档在手,可以编码实战了; 源码下载 如果您不想编码,可以GitHub下载所有源码,地址和链接信息如下表所示(https://github.com

2.4K20

国产最强开源 API 网关,没有之一,不接受任何反驳!

第一个页面请求时,页面将被存储高速缓存。...这有效地允许 Lua 开发 NGINX 模块,同时保持高性能(LuaJIT 相当快),并且 Kong 用它来提供其核心配置管理和插件管理基础结构。...Tyk 支持不同的运行方式:云,混合(自己的基础架构为 GW)和本地。 ? 图片Tyk 由 3 个组件组成: 网关:处理所有应用流量的代理。...以下是 Zuul 过滤器的主要特征: 类型:通常定义路由流程应用过滤器的阶段(尽管它可以是任何自定义字符串) 执行顺序:类型应用,定义跨多个过滤器的执行顺序 准则:执行过滤器所需的条件...Spring Cloud 创建了一个嵌入式 Zuul 代理,以简化一个非常常见的用例的开发,该用例,UI 应用程序希望代理对一个或多个后端服务的调用。

7.5K30

Go每日一库之101:swagger

Swagger介绍 Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发 Swagger是目前最受欢迎的RESTful API...强大的控制台 OpenAPI规范 OpenAPI规范是Linux基金会的一个项目,试图通过定义一种用来描述API格式或API定义的语言,来规范RESTful服务开发过程。...OpenAPI规范帮助我们描述一个API的基本信息,比如: 有关该API的一般性描述 可用路径(/资源) 每个路径上的可用操作(获取/提交...)...每个操作的输入/输出格式 目前V2.0版本的OpenAPI规范(也就是SwaggerV2.0规范)已经发布并开源github上。该文档写的非常好,结构清晰,方便随时查阅。...注:OpenAPI规范的介绍引用自原文 swagger生成接口文档 swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RESTful API的接口描述语言。

51630

Kubernetes官方java客户端之六:OpenAPI基本操作

/concepts/overview/kubernetes-api/ ,关键信息如下图所示,可见K8S提供了OpenAPI规范: [在这里插入图片描述] 如果您想查看当前K8S环境的OpenAPI规范,...请打开K8S环境的/etc/kubernetes/manifests/kube-apiserver.yaml文件,增加下图红框的内容: [在这里插入图片描述] 修改完毕后请稍候,系统会根据文件的变化自动更新...OpenAPI 打开java客户端工程的源码如下图,红框1就是和OpenAPI相关的子工程,提供服务的功能类都在红框2的package,也就是说,依靠红框2的API以及红框3的数据结构,我们可以完成大部分...的已有API不支持提交更详细的业务参数,此时选择OpenAPI接口即可输入详细的业务参数,接口详细信息可以文档查到,还带有完整的demo代码,如下图所示: [在这里插入图片描述] 上图中的listNamespacedPod...规范,以及java客户端依据此规范生成的API服务,还有详细的接口文档在手,可以编码实战了; 源码下载 如果您不想编码,可以GitHub下载所有源码,地址和链接信息如下表所示(https://github.com

2.5K40

贾康:智能金融需发展和规范掌握理性权衡点

我认为,智能金融是互联网金融和科技金融发展延伸出的一个前沿概念,这种智能金融所应该体现的是金融功能的进一步提升。...智能金融这个前沿概念的支撑下,开辟新的时代,提升企业和社会成员的用户体验,才能更好体现金融服务让人民生活更美好。 有些生活的互联网金融或者科技金融,已经带有智能金融的特征。...所谓零人工操作,是指在硬件、软件和数据运行的系统中有一种人工智能式的信息处理,网上接受申请后,没有人工去直接介入操作的情况下,对一笔一笔的申请进行分析,比如风险度如何,是否可以放,都可以在这个系统决定...阿里公司,我盯着屏幕看了一分多钟,间隔几秒钟放出一笔的贷款,金额高的达20万元,低的只有6千元,这使我想到讨论了多年的小额贷款中国怎么发展的问题。...以上说明,科技创新支持之下的金融创新过程,扩展商业性金融的潜力空间的同时,还要进一步探讨政策性金融的配套支持。

49680

drf的接口文档生成与管理

2.5 补充说明 1、上面访问到的接口文档,可以按照右边的指引通过安装coreapi-cli,通过命令行操作访问接口文档 2、对于视图集ViewSet的retrieve名称,接口文档叫做read...3、接口文档参数Description需要在模型类或序列化器类的字段以help_text选项定义,例如 模型类定义 class EnvironmentView(models.Model):...schema_view = get_schema_view( # 具体定义详见 [Swagger/OpenAPI 规范](https://swagger.io/specification/#infoObject...4.6.4 校验文档有效性 为保证自动生成文档的有效性, 可以通过get_schema_view设置 validators 参数开启校验自动化生成文档是否符合OpenAPI2.0规范的功能 4.6.5...代码自动生成 使用Swagger/OpenAPI规范生成文档的好处之一, 就是能通过API文档自动生成不同语言的 SDK,该功能由swagger-codegen提供 see you ~ 参考: http

4.6K10

OC代码规范2——类的头文件尽量少引入其他头文件

类的声明文件(.h文件),一般只需要知道被引用的类的名称就可以了,不需要知道其具体实现,所以.h文件中一般使用@class来声明这个名称是类的名称;而在类的实现文件里面,因为会用到这个引用类的内部的实体变量和方法...解决该问题的方案就是:类的.h文件中使用@class来声明引用类,然后.m文件再使用#import来导入引用类。...总结 之前我写过一篇本文主题的文章:Effective Objective-C 2.0——类的头文件尽量少引用其他头文件,该文章举的例子是错误的。下面我做一下阐述。 错误片段如下: ?...所以,头文件是用#import导入引入类,会导致如下两个问题: 1,可能会引入许多根本用不到的内容,增加编译时间; 2,容易引起循环导入,进而导致编译错误。...因此,我们类的头文件少使用import引入其他的头文件,而是使用@class来声明一个类。 以上。

2.6K20

Apifox 接口文档设计和调试教程【工具篇】

Apifox 不是一个传统的测试工具,Apifox 更像是一个团队协作工具,围绕着接口开发文档,为我们规范了开发的整个流程。...Apifox 功能介绍 1.项目导入导出功能 1.支持导出 OpenApi(Swagger)、 Markdown、 Html 等数据格式,因为可以导出 OpenApi格式数据,所以你可以利用 OpenApi...在线分享 生成的文档可以浏览器打开,样式十分整洁美观 3....c.支持自定义代码模板,自动生成符合自己团队的架构规范的代码,满足各种个性化的需求 5.CI持续集成 支持命令行方式运行 API 测试 (Apifox CLI)。...支持绑定接口,接口发生变化时,自动更新测试用例。 支持执行循环次数和用例之间设置时间间隔。 测试用例支持参数动态值。

1.9K20

Python3+ Django3:自动生成Swagger接口文档

实际的工作,经常会遇到:“前端抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新”。...为了解决这个问题,业界推出了一个Swagger框架来管理接口文档,实现接口文档的自动更新。 采用Swagger框架来管理接口文档,常用于微服务架构设计或者Java的后端服务工程。...Swagger介绍 Swagger:它是一款RESTFUL接口的文档在线自动生成+功能测试并集规范于一体的工具框架,可用于生成、描述、调用和可视化RESTful风格的Web服务。...django 3.0已经不支持该库了,取而代之的是全新的第三方drf-yasg库。...5、Swagger还可以查看到model定义的各字段类型及参数说明。 ? 到此,我们Django3接入Swagger已经完成了,更多swagger的功能使用请读者自行尝试。

14.9K32

⚡什么是 OpenAPI,优势、劣势及示例

例如,传统规范,你会在封面页上使用标题样式来编写规范的标题(包括系统名称)。另一方面,要编写 OpenAPI 规范的标题,你会将标题写为 JSON 键值对。现在,想想关于 API 的所有信息。...OpenAPI 还支持更广泛的 JSON 规范定义为模式对象的模型(对象)。重要的是要注意,JSON 是 REST API 用于发送和接收信息的主要格式。...此部分的模式规范的某些部分(如路径对象)中使用 \$ref 标签引用。Security: 一个声明授权请求的安全方案类型的对象。安全对象是全局定义的,也可以精确指定去(安全方案覆盖)覆盖。...解析规范的工具可以利用这个对象。例如,你可以指定你希望每个 API 资源 API 文档显示的顺序(而不是按字母顺序)。ExternalDocs: 提供指向附加文档链接的对象。...模式 API 文档的底部,通常有一个模式部分,对应于 API 定义组件部分描述的模式。这部分是一个快速参考,当读者需要在API的更广泛上下文中查看一般模式(而不是它们特定操作的使用)时。

35910

如何更好管理 Api 接口(续)

聊解析文档之前,我们首先需要先了解一下 OpenAPI image.png OpenAPI规范,也称作OAS,是一种API文档标准 通过 OpenAPI 规范来定义您的 API,您就可以用文档生成工具来展示您的...梳理完OpenAPI规范结构,接下来我们就需要通过解析OpenApi文档结构来生成我们的service文件 我社区找到目前的两种解决方式 2.1 @umijs/plugin-openapi插件 umijs...这个规范文件我们通过swagger-ui的界面可以获取 然后把这个复制swagger的url到openapi的配置(schemaPath参数),可以参考下图 然后执行命令行就可以自动生成以下目录结构...serves image.png 这里以宠物商店的DEMO API 文档为例,看下生成的接口封装成什么样子 同时serves我们也会生成 typings.d.ts 文件,包含了openapi的定义...如果你觉得不适合内部的技术栈,可以参考该工具的实现思路,然后它的基础上自己造轮子 2.2 本地化工具生成 OpenApi社区开源了OpenApi Generator,我们可以通过 OpenAPI Generator

1.8K10

API First 再先一步,OpenAPI 定义被 openAI 定为 ChatGPT 插件标准

该模型将看到 OpenAPI 规范描述的字段,可用于为这些字段提供自然语言描述。建议开始时仅公开 1-2 个端点,并使用最少数量的参数来最小化文本的长度。...当然你也可以去官方文档查看。插件与 OpenAPI在上面的文章内容,我们介绍了插件的核心能力与基本的技术实现原理。...其中提到很重要的一点:如果想要做到让 AI 模型通过插件作为你 API 的智能调用方,则你必须将你的 API 以 OpenAPI 规范格式的文档放在清单文件。...深入了解:OpenAPI 规范 (中文版)OpenAPI 规范的来源OpenAPI 规范是由 Tony Tam 2009 年创立的,当时他是 Wordnik 公司的一名工程师,他想要描述 Wordnik... API 开发过程,一般来说,常见的产生符合 OpenAPI 规范文档的方式有两种:优先进行 API 与业务代码的开发,开发完成并通过单元测试后,由技术人员根据实际开发的代码编写出 OpenAPI

87750
领券