- 博客(8)
- 收藏
- 关注
原创 FastAPI-请求体参数: 额外参数信息
为JSON 模式声明额外信息,使用场景就是需要提供一些提示信息的地方,比如提供一个exmple,这里可以name: str在FastAPI的docs中可以看到直接给出了这个exmaple。
2024-11-26 00:51:09
329
原创 FastAPI-请求体参数
总结1. 请求体参数就是向服务器发送一个类似JSON的表单2. 请求体参数有两种定义方式,引入Body并配合Annotated,或者继承pydantic的BaseModel类3. 可以随意混合使用Path、Query和请求体请求体参数声明,FastAPI知道该怎么做
2024-11-24 14:44:42
856
原创 FastAPI-url参数: 路径参数校验&查询参数校验
为什么要参数校验,大家应该都听过一个笑话,一个程序员写好了咖啡厅程序。测试,点1杯咖啡,没问题。点0.1杯水,提示只能点整数杯,没问题。给客户用,客户点了个炒粉,咖啡厅炸了。本文将讲述一些FastAPI进行参数校验的方法。
2024-11-23 11:43:24
1105
原创 FastAPI-url参数: 查询参数
在路径参数中提到了,url中用斜杠分隔开的参数是路径参数。那么什么是查询参数呢?就是 '?xxx=xxx' 这样问号开头一个变量等于某个值的参数,称为查询参数。比如我在写这篇文章时的url如下图所示,那么这里的'/mp_blog/creation/editor'就是查询参数, '?spm=12467984654' (随便打的数字) 就是路径参数。声明不属于路径参数的其他函数参数时,它们将被自动解释为"查询字符串"参数查询字符串是键值对的集合,这些键值对位于 URL 的?之后,并以 & 符号分隔。
2024-11-23 00:22:12
476
原创 FastAPI-url参数: 路径参数
POST和PUT向服务器提交数据,其中POST不具备幂等性,而PUT具有幂等性。举个例子,我用POST请求向服务器添加{‘name’:'misaka'}, 多向服务器请求三次,服务器里可能就会有{{‘name’:'misaka'},{‘name’:'misaka'},{‘name’:'misaka'}}。在这里,引入一个幂等性的概念,即相同的操作(请求)不论做多少次,最终的结果都是相同的。它提供了['GET', 'POST', 'DELETE', 'PUT']的请求接口,那么这些接口有什么作用和区别呢?
2024-11-13 17:44:06
245
原创 记一次Ubuntu黑屏
系统 ubuntu20.042022年5月12日,关闭系统2022年5月13日,启动电脑,无法进入系统,纯黑屏,左上交光标都没有,能够使用键盘安全重启。在Recovery menu中看到有三个内核,6个选项分别是:Ubuntu Linux 5.13.0-41-genericUbuntu Linux 5.13.0-41-generic(recovery mode)Ubuntu Linux 5.13.0-40-genericUbuntu Linux 5.13.0-40-gene
2022-05-13 14:19:45
2082
原创 ubuntu系统使用paddle中遇到的问题
paddle安装完成后,import paddle报错ModuleNotFoundError: No module named 'paddle.fluid.core_noavx'解决PaddlePaddle noavx 版本下载https://blog.youkuaiyun.com/m0_52929117/article/details/121526465如何查看nvidia的版本?nvidia -smi报错Failed to initialize NVML: Driver/li...
2022-04-13 13:39:53
1557
原创 ubuntu开机黑屏,左上角光标闪烁
问题描述:ubuntu会出现桌面卡死,只有鼠标能动,这时候我选择强制重启,开机后无法进入图形界面,但是能通过alt+f2 进入到tty2。最终解决:重装显卡驱动第一步:禁用nouveau(可以不进行这一步)cat /etc/modprobe.d/blacklist-nouveau.confblacklist nouveauoptions nouveau modeset=0sudo update-initramfs -usudo reboot第二步:卸载之前的驱动...
2022-04-08 20:45:04
9116
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人