上一页 1 2 3 4 5 6 ··· 14 下一页

2023年5月15日

装饰器的多种实现方式(二)

摘要: 基于类实现装饰器变体 在之前的文章里有提过基于类实现的装饰器,这里做一下延申 import types from functools import wraps class Decorator: def __init__(self, func): wraps(func)(self) self.call 阅读全文

posted @ 2023-05-15 15:29 默玖 阅读(11) 评论(0) 推荐(0) 编辑

2023年5月12日

事务并发引发的问题

摘要: mysql默认的事务隔离级别是:可重复读 1、脏读(针对未提交的数据) 一个事务在更新一条记录,未提交前,第二个事务读到了第一个事务更新后的记录,那么第二个事务就读到了脏数据,会产生对第一个未提交数据的依赖。一旦第一个事务回滚,那么第二个事务读到的数据,将是错误的脏数据 2、幻读(读取结果集条数的对 阅读全文

posted @ 2023-05-12 15:38 默玖 阅读(15) 评论(0) 推荐(0) 编辑

事务四大特性

摘要: ACID :如果一个数据库支持事务的操作,那么该数据库必须要具备以下四个特性 1、原子性(Atomicity) 事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响 2、一致性(Consistency) 事务必须使数据 阅读全文

posted @ 2023-05-12 14:47 默玖 阅读(33) 评论(0) 推荐(0) 编辑

2023年5月10日

fastapi篇(七)

摘要: SQLAlchemy orm框架,操作数据库的框架,把数据库实体高度封装成了python对象;有了它,也就意味着我们可以在不熟悉sql语句的同时,对数据库执行操作 在视图函数中,主要涉及和数据库的交互,最基本的就是crud 1、创建数据库引擎函数 from sqlalchemy import cre 阅读全文

posted @ 2023-05-10 18:14 默玖 阅读(50) 评论(0) 推荐(0) 编辑

2023年5月9日

fastapi篇(六)

摘要: 关于请求体参数、路径参数、请求参数的声明 函数参数按照如下的顺序进行识别匹配: (1)、如果这个参数已经在路径中被声明过,那么它就是一个路径参数。 (2)、如果这个参数的类型是单类型的(如str、float、int、bool等),那么它就是一个请求参数。 (3)、如果这个参数的类型是Pydantic 阅读全文

posted @ 2023-05-09 20:00 默玖 阅读(19) 评论(0) 推荐(0) 编辑

fastapi篇(五)

摘要: get请求的请求参数 1、如果函数里的参数不是路径参数的一部分,那么这样的参数就自动被解释为请求参数。 2、请求参数就是URL中问号('?')后面以'&'间隔开的键值对,它们是URL的一部分,并且参数类型都是字符串类型。 @app.get("/str") def get_str(item: str 阅读全文

posted @ 2023-05-09 18:54 默玖 阅读(24) 评论(0) 推荐(0) 编辑

fastapi篇(四)

摘要: 路径参数声明 借助类型注解。fastapi会自动对request前端请求参数实现自动转换 @app.get("/str/{item}") def get_str(item: str): print(item, type(item)) return "只有永不遏止的奋斗,才能使青春之花,即便是凋谢,也 阅读全文

posted @ 2023-05-09 16:55 默玖 阅读(9) 评论(0) 推荐(0) 编辑

fastapi篇(三)

摘要: pydantic 在之前python进阶主题文章中,针对这个三方模块有过简单的介绍,主要用于数据校验,在fastapi中,正式发挥了他这一长处 from pydantic import BaseModel, ValidationError class CreateRequest(BaseModel) 阅读全文

posted @ 2023-05-09 16:00 默玖 阅读(18) 评论(0) 推荐(0) 编辑

fastapi篇(二)

摘要: 尝试创建一个新的web服务 1、接口展示 import uvicorn from fastapi import FastAPI from fastapi.staticfiles import StaticFiles app = FastAPI() app.mount('/static', Stati 阅读全文

posted @ 2023-05-09 14:27 默玖 阅读(49) 评论(0) 推荐(0) 编辑

flask篇(一)

摘要: 开山...... 阅读全文

posted @ 2023-05-09 00:00 默玖 阅读(6) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 14 下一页

导航