Concurrency and async / await
fastapi 官方文档学习7:脚手架
sqlalchemy fastapi 官方应用示例
static 文件
模板 templates
大型应用项目结构
第三方脚手架工具
fastapi 官方文档学习6:中间件
安全
中间件
跨域资源共享
fastapi 官方文档学习5:安全
OAuth2 密码模式(resource owner password credentials)
OAuth2PasswordBearer
OAuth2PasswordRequestForm
使用哈希密码和JWT Bearer令牌的OAuth2
fastapi 官方文档学习4:JWT和PassLib
JSON Web Tokens(JWT):python-jose
PassLib
fastapi 官方文档学习3:依赖注入
依赖注入
函数依赖、类依赖、子依赖
路径操作装饰器依赖、全局依赖、使用yield的依赖
fastapi 官方文档学习2:响应
响应模型 response_model 等
响应状态码、Response、JSONResponse等
错误处理HTTPException
后台任务
fastapi 官方文档学习1:请求
fastapi 请求相关
路径参数,查询参数,请求体
Path,Query,Body,Field,Form,File,UploadFile
api交互文档
Header,Cookie
模板引擎Jinja2
jinja2
fastapi中的Jinja2Templates
协程asyncio
asyncio
python中的json和simplejson
序列化和反序列化
simplejson
关于HTTP
HTTP协议:无状态,有连接和短连接
http请求和响应
RESTful api
cookie和session、token
常用CSS选择器
CSS选择器(常用)
JS开发及基础
环境准备
js基础知识
python学习笔记:描述器
描述器
魔术方法:__get__()
、__set__()
、 __delete__()
、__set_name__()
Python中的描述器
数据库事务ACID
TCL:事务控制语言,负责处理 ACID 事务,支持 commit、rollback 指令
事务的属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)
隔离级别:读未提交 read uncommitted、读已经提交 read committed、可以重复读 repeatable read、可串行化 serializable
uiautomator2
uiautomator2
高效日志管理loguru
logging:我的日志管理模板
loguru简介
python学习笔记:反射
反射概述
反射相关方法:getattr、setattr、hasattr
反射相关魔术方法:__getattr__()
、 __setattr__()
、 __delattr__()
python学习笔记:日志处理模块logging
logging模块基本使用
深入理解及使用logging模块
源码解读
Loggers、Logging Levels、getEffectiveLevel
Handlers、StreamHandler、FileHandler、Formatters
propagate、Logging Flow等
loguru