上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 49 下一页
摘要: 什么是查询参数? http://127.0.0.1:8000/get?name=xxx&age=18 http://127.0.0.1:8000/get?age=18&name=xxx 在 url 的 ? 后面跟着的一组或多组键值对,就是查询参数 FastAPI 的查询参数 当声明了不属于路径参数以 阅读全文
posted @ 2021-09-18 10:23 小菠萝测试笔记 阅读(1722) 评论(0) 推荐(1) 编辑
摘要: 什么是路径 假设一个 url 是: http://127.0.0.1:8080/items/abcd 那么路径 path 就是 /items/abcd 路径参数 就是将路径上的某一部分变成参数,可通过请求传递,然后 FastAPI 解析 最简单的栗子 import uvicorn from fast 阅读全文
posted @ 2021-09-17 23:52 小菠萝测试笔记 阅读(2129) 评论(0) 推荐(2) 编辑
摘要: Uvicorn 基于 uvloop 和 httptools 构建的非常快速的 ASGI 服务器 它不是一个 Web 框架,而是一个服务器 例如,它不是一个提供路径路由的框架,这是 FastAPI 框架提供的东西 它是 Starlette 和 FastAPI 的推荐使用的服务器 总结 uvicorn 阅读全文
posted @ 2021-09-16 00:38 小菠萝测试笔记 阅读(7979) 评论(2) 推荐(1) 编辑
摘要: WSGI wiki 上的解释 Web Server Gateway Interface Web 服务器网关接口 是为 Python 定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口 WSGI 的问题 随着移动网络的发展,Web 技术也在升级,比如 WebSocket、HTT 阅读全文
posted @ 2021-09-16 00:10 小菠萝测试笔记 阅读(3040) 评论(0) 推荐(0) 编辑
摘要: 常见触发错误的情况 如果传入的字段多了会自动过滤 如果传入的少了会报错,必填字段 如果传入的字段名称对不上也会报错 如果传入的类型不对会自动转换,如果不能转换则会报错 错误的触发 pydantic 会在它正在验证的数据中发现错误时引发 ValidationError 注意 验证代码不应该抛出 Val 阅读全文
posted @ 2021-09-15 20:18 小菠萝测试笔记 阅读(851) 评论(0) 推荐(1) 编辑
摘要: pyproject.toml 文件 tool.poetry 是最基本的section,然后它由多个 sections 组成 name package 名字,必填 version package 版本号 ,必填 description package 描述 ,必填 license package 许可 阅读全文
posted @ 2021-09-15 13:56 小菠萝测试笔记 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 啥是依赖规范 可以以各种形式指定项目的依赖项,取决于依赖项的类型以及安装项目可能需要的可选约束 版本约束 ^ 约束 编写规范允许的版本范围 ^1.2.3 >=1.2.3 <2.0.0 ^1.2 >=1.2.0 <2.0.0 ^1 >=1.0.0 <2.0.0 ^0.2.3 >=0.2.3 <0.3. 阅读全文
posted @ 2021-09-15 10:58 小菠萝测试笔记 阅读(620) 评论(0) 推荐(0) 编辑
摘要: config 命令 poetry 通过 config 命令进行配置 也可以直接在 config.toml 文件中进行配置,该文件将在首次运行该命令时自动创建 文件目录 macOS:~/Library/Application Support/pypoetry Windows: C:\Users\<us 阅读全文
posted @ 2021-09-15 10:56 小菠萝测试笔记 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 环境隔离 poetry 核心之一:使项目环境隔离,意味着始终和本地全局 Python 环境隔离 poetry 首先会检查当前项目是否在虚拟环境中运行:如果是将直接使用它,而不创建新的;如果不是,poetry 将使用它已创建的或创建一个全新的虚拟环境 默认情况下,poetry 将尝试使用当前激活的 P 阅读全文
posted @ 2021-09-15 10:56 小菠萝测试笔记 阅读(801) 评论(0) 推荐(0) 编辑
摘要: poetry 语法格式 poetry [-h] [-q] [-v [<...>]] [-V] [--ansi] [--no-ansi] [-n] <command> [<arg1>] ... [<argN>] 全局 options --verbose (-v|vv|vvv):增加消息的详细程度:“- 阅读全文
posted @ 2021-09-15 10:56 小菠萝测试笔记 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: Python 虚拟环境详解 https://www.cnblogs.com/poloyy/p/15266382.html poetry 官方介绍 github:https://github.com/python-poetry/poetry 文档(要🪜):https://python-poetry. 阅读全文
posted @ 2021-09-14 14:43 小菠萝测试笔记 阅读(1572) 评论(0) 推荐(2) 编辑
摘要: 什么是虚拟环境 这是 Python 3.3 的新特性:https://www.python.org/dev/peps/pep-0405/ 假设自己电脑主机的 Python 环境称为系统环境,而默认情况下,虚拟环境和系统环境是完全隔离的 每个系统环境下可以有多个虚拟环境 每个虚拟环境都有自己的 Pyt 阅读全文
posted @ 2021-09-14 10:26 小菠萝测试笔记 阅读(1570) 评论(2) 推荐(3) 编辑
摘要: 安装 FastAPI pip install fastapi # 将来需要将应用程序部署到生产环境可以安装 uvicorn 作为服务器 pip install uvicorn 最简单的代码栗子 from fastapi import FastAPI app = FastAPI() @app.get( 阅读全文
posted @ 2021-09-13 22:00 小菠萝测试笔记 阅读(2151) 评论(1) 推荐(1) 编辑
摘要: 简单的栗子 class User(BaseModel): id: int # 必填字段 name: str = "小菠萝" # 有默认值,选填字段 signup_ts: Optional[datetime] = None friends: List[int] = [] # 列表中元素是 int 类型 阅读全文
posted @ 2021-09-12 22:19 小菠萝测试笔记 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 为什么要讲 __dict__ 在 Python 类的内部,无论是类属性、实例属性、实例方法、类方法、静态方法,都是以字典的形式进行存储的,其中属性名作为键,而值作为该键对应的值 为了方便查看类包含了哪些属性、方法,就可以使用类提供的 __dict__ 属性,记住是一个属性,不是方法来的 单继承的栗子 阅读全文
posted @ 2021-09-12 18:49 小菠萝测试笔记 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 什么是反射 反射的概念是由 Smith 在 1982 年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省) Python 面向对象中的反射 通过字符串的形式操作对象的属性 Python 中一切皆为对象,所以只要是对象都可以使用反射 比如:实例对象、类对象、本模块、其他模块 阅读全文
posted @ 2021-09-12 18:11 小菠萝测试笔记 阅读(740) 评论(0) 推荐(1) 编辑
摘要: 前言 Jmeter 也是测试必备技能之一了,无论是接口自动化测试、性能测试 使用教程 入门介绍篇 Jmeter系列(1)- 环境部署 Jmeter系列(2)- Jmeter的详细介绍 Jmeter系列(3)- Jmeter安装目录介绍 Jmeter系列(4)- Jmeter面板介绍 Jmeter系列 阅读全文
posted @ 2021-09-12 11:35 小菠萝测试笔记 阅读(23777) 评论(4) 推荐(15) 编辑
摘要: 前言 Docker 也越来越重要了..必须单独的一篇文章来放学习路线 卷起来!! 常用命令 Docker 命令大全 使用教程 什么是 Docker Centos 7.x 下安装 Docker Centos 7.x 下 Docker 镜像加速配置 注册 docker hub 的账号 如何修改 dock 阅读全文
posted @ 2021-09-11 23:02 小菠萝测试笔记 阅读(4941) 评论(0) 推荐(2) 编辑
摘要: 前言 感觉 Git 还是很重要,应该单独开一篇文章来讲 Git... 使用系列教程 Git 系列教程(1)- Git 简介 Git 系列教程(2)- Git 安装 Git 系列教程(3)- 初次运行 Git 前的配置 Git 系列教程(4)- 获取 Git 仓库 Git 系列教程(5)- 记录每次更 阅读全文
posted @ 2021-09-11 22:46 小菠萝测试笔记 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: 前言 会分三大部分吧:Mysql、Redis、MongoDB 卷起来了...测试竟然要会三种数据库... Redis 基本没写,只能看后面用起来再详细写了 Mysql 常用语句 Mysql常用sql语句(1)- 操作数据库 Mysql常用sql语句(2)- 操作数据表 Mysql常用sql语句(3) 阅读全文
posted @ 2021-09-11 22:44 小菠萝测试笔记 阅读(2365) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 49 下一页