1+1=10

扬长避短 vs 取长补短

Python FastAPI入门笔记(四)

前面接触到了用于注解的 Path、Query、Body、Field、Form、File、UploadFile等,接下来看看Cookie和Header。

内容小记:

  • Cookie 的设置与读取,Response参数使用与Response直接使用
  • Header的读取,Request参数使用 …

Python类型提示与注解

学习FastAPI的入门文档,突然发现对标注很陌生,简单了解记录一下。

捋一捋

  • Python 3.0 引入函数注解(Function Annotations),PEP 3107
  • Python 3.5 引入类型提示(Type Hints),用于 …

Python FastAPI入门笔记(二)

内容小记:

  • 路径参数Path Parameter使用(类型验证与转换、包含/的文件路径、预定义值,Annotated使用与int范围限定)
  • 查询参数Query Parameter使用(默认值、可选参数、类型 …

Python FastAPI入门笔记(一)

接前面Python的Web框架梳理ASGI入门笔记,继续了解一下FastAPI。

FastAPI 是一个用于构建API的现代化的web框架,首次发布于2018年。它建立在Starlette和Pydantic基础之上。

  • Starlette:在Python下创建异步web服务的一个轻量的ASGI框架、工具集。

  • Pydantic:基于Python类型提示来定义数据验证、序列化的库。

内容 …

Python ASGI入门笔记

接前面WSGI入门笔记,继续了解一下ASGI。

ASGI:Asynchronous Server Gateway Interface 异步服务器网关接口。ASGI是WSGI在异步方向的延续?为具有异步功能的Python Web服务器、框架 和 应用之间提供一个标准接 …

Python flask入门笔记(六)

视图类View

当flask程序收到一个客户端请求,需要一个 view_func进行处理。前面我们一直老老实实定义处理函数,而后用装 …

Python flask入门笔记(五)

接触flask这几天,一直在遇到endpoint 这个东西。不能一直跳过它...

endpoint

例子

在前面,一直在使用装饰器route()

from flask …

Python flask入门笔记(四)

前面在了解Sessions时接触到SECRET_KEY这一个配置项目,继续看看其他相关配置项

Config

一个Flask的应用程序需要这样那样的配置。这个配置通过Flask对象的config属性来实现。

比如,要 …

Python与加解密库

接前面Qt加解密库,整理一下Python中的状况

Python标准库

  • https://docs.python.org/3/library/crypto.html

Python标准库中有以下几个和crypto相关:

  • hashlib:哈希和消息摘要
  • hmac:密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)。RFC2104
  • secrets:随机 …