Swagger2配合YAPI自动生成文档
前置说明 编写API文档,可能是最为枯燥无味的工作了,大部分程序猿都不太愿意干这个活,但是大部分人还是苦于没有找到更好的解决方案来处理这个问题,或者之前的代码不允许去做类似的工作,只能老老实实自己去写API。 但是,作为新项目启动,必须提前考虑这个问题,解放程序员双手,让他们撸更多业务代码,而不是整天纠结文档方面的工作。 如果要做到这些,那必须有一个前置条件,那就是你的代码足够规范,实体类命名、注…
前置说明 编写API文档,可能是最为枯燥无味的工作了,大部分程序猿都不太愿意干这个活,但是大部分人还是苦于没有找到更好的解决方案来处理这个问题,或者之前的代码不允许去做类似的工作,只能老老实实自己去写API。 但是,作为新项目启动,必须提前考虑这个问题,解放程序员双手,让他们撸更多业务代码,而不是整天纠结文档方面的工作。 如果要做到这些,那必须有一个前置条件,那就是你的代码足够规范,实体类命名、注…
题意: 给出一个大小为n的集合C; 对于i=1...m计算有多少二叉树满足每个节点的权值都在集合C中且所有结点权值和为i; 对998244353取模,左右儿子有别; 题解: 生成函数系列题解之三? 这题先对C搞个生成函数吧,令其为C(x); 而我们要求的是树的计数的函数F(x); 列一下方程,F(x)=C(x)*F^2(x)+1; F^2(x)表示它的左右儿子的方案,C(x)是限制它自己的权值,+…
用node做了一个小工具,希望能在别的没有node的环境使用,然后发现 pkg 可以做到打包node工程为exe文件,于是就尝试了一下,遇到很多坑,小记一下: 1.安装pkg npm install -g pkg 2.pkg打包基本用法: pkg index.js // 打包为Linux, macOS, Windows可执行文件 pkg -t node14-win-x64 index.js // …
<textarea rows="" cols="" id="c_text"></textarea> 进行赋值: KindEditor.html("#c_text",“内容”); 获取内容: KindEditor.sync("#c_text") alert($(’#c_text’).val()) 版权声明:本文为qq_40386177原创文章,遵循 CC 4.0 BY-SA …
版权声明:本文为weixin_49393290原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/weixin_49393290/article/details/121486257
数据转发过程 背景:TCP/IP协议簇和底层协议配合,保证了数据能够实现端到端的传输。这个过程是数据在不同的设备转发前的一系列封装和解封装的过程,熟悉了这个,才能对网络进行正确的分析和检测。 目标: 数据封装和解封装的过程 处理数据转发过程中的基本故障 数据转发过程: 分类 同一网络 本地转发:主机A给主机B发送数据 不同网络 远程转发:主机A给服务器A发送数据 举例:主机A需要访问服务器A的We…
转载自: http://www.2cto.com/database/201305/211384.html ORACLE的HINT详解 hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划。我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还是first_rows。 3) 表的访问路径,是全表扫描,还是索引…
Java知识点总结:想看的可以从这里进入 目录 4、拦截器 5、过滤器 5.1、介绍 5.2、使用 4、拦截器 依赖于web框架,在SpringMVC中就是依赖于SpringMVC框架。在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架的调用,拦截器可以调用IOC容器中的各种依赖,而过滤器不能,因此可以使用Spring的依赖注入进行一些业务操作,同时一…
1、简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 Compose 使用的三个步骤: 使用 Dockerfile 定义应用程序的环境。 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境…