首页
全部分类
Web
SQL
Life
Agent
Basic
Spider
DevSecOps
Architecture
全部标签
文章归档
友情链接
我的瞬间
我的插件
关于博主
留言板
PySuper
千里之行,始于足下
累计撰写
358
篇文章
累计创建
18
个标签
累计收到
2
条评论
栏目
首页
全部分类
Web
SQL
Life
Agent
Basic
Spider
DevSecOps
Architecture
全部标签
文章归档
友情链接
我的瞬间
我的插件
关于博主
留言板
目 录
CONTENT
以下是
Python
相关的文章
2024-10-16
Django--自定义异常处理
这里我的处理方式是三个文件,分开管理,具体使用视情况而定 自定义异常 error 定义 error 类通常用于表示 API 响应中的错误信息 这些类通常包含状态码、错误消息和时间戳等信息,目的是为了统一和标准化 API 的错误响应格式 使用 用于 API 响应时,向客户端返回错误信息 <
2024-10-16
68
0
0
Web
2024-10-15
Django--模型类、序列化器
自定义模型基类 项目中的模型,继承自BaseEntity可以继承这些常用字段 结合自定义的序列化器,可以直接序列化所有基础字段 提供了常用的方法,如__str__、remove、restore 这里的name字段,有些自类中不需要,就直接写name = None,再重写__str__方法 class
2024-10-15
270
0
1
Web
2024-10-14
N+1|脏读|幻读|不可重复读
N+1 原理 N+1 问题是 Web 后端查询数据库时,因关联数据查询逻辑不当,导致执行 1 次主查询后,又额外执行 N 次子查询的性能问题 其中 “1” 代表主查询,“N” 代表为获取关联数据而执行的子查询总数 其核心产生原因是分两次查询关联数据,具体场景如下: 执行 1 次主查询:先查询主表数据
2024-10-14
36
0
0
Web
2024-10-14
Python 高级进阶
写 Python 写了这么多年,发现一个规律:入门容易,精通难。大部分 Python 开发者停留在「能写 CRUD」的阶段,对语言的高级特性和底层机制一知半解。面试时一问「深拷贝和浅拷贝的区别」「GIL 到底锁的是什么」「描述符协议的优先级」,就支支吾吾。 这篇文章把 Python 高级特性中最常被
2024-10-14
8
0
0
Basic
2024-09-14
Django -- 基础配置
使用env配置文件,添加多环境配置 配置MySQL数据库连接池 使用第三方中间件、自定义中间件 自定义logging配置(日志文件) rest_framework配置(自定义的配置很多) 添加非对称加密 图片验证码配置 JWT相关配置 settings.py import datetime fro
2024-09-14
240
0
0
Web
2024-06-19
Python 闭包 装饰器
使用 () 调用函数时,主要发生的事情包括查找函数对象、创建调用帧(包含了函数的局部变量和执行环境等信息)、参数传递、执行函数体和返回值(如果函数没有显式地返回值,它会隐式地返回 None) 这一过程使得我们能够动态调用和执行函数 函数式编程 代码重用 闭包 基本概念 闭包(Closure)是指一个
2024-06-19
391
0
1
Basic
2024-06-19
Python 迭代器 生成器
迭代器 迭代器时一个可以记住遍历位置的对象 迭代器对象 从第一个元素开始访问,直到所有元素被访问完结束 迭代器只能前进,不能后退 可迭代对象 实现了 __iter__() 方法的对象 或者实现了可以返回一个迭代器的 __getitem__() 方法(支持下标索引) 每迭代一次,都会返回对象中的下一个
2024-06-19
264
0
0
Basic
2024-06-12
Python 元类
Python中一切皆对象,元类 --> 类 --> 对象。 Python 中的元类(metaclass)是一种用于创建类的“类”。换句话说,元类定义了如何构造类本身 每个类都是一个对象,而元类就是用来创建这些类对象的类 理解元类的概念需要先对 Python 中的类和对象有一个清晰的认识 基本概念 1
2024-06-12
351
0
2
Basic
2024-06-12
Python代码优化
DataClass DataClass 是 Python 3.7 引入的一个装饰器,用于简化创建类的方法 它自动生成一些常用的特殊方法,比如 __init__()、__repr__()、__eq__() 等。 主要用处: 减少样板代码:不需要手动编写初始化方法等。 更清晰的类定义:通过注解定义属性,
2024-06-12
217
0
0
Basic
2024-06-04
Tornado实现本地代理
http websocket import json import uuid import tornado.httpserver import tornado.ioloop import tornado.web import tornado.websocket class MainHandle
2024-06-04
301
0
0
Basic
1
2
3
4
5
...
14