DRF+django的访问流程
DRF+django的访问流程

Request  ↓Django Middleware(认证中间件、Session、CSRF等)  ↓URL 路由  ↓DRF View.dispatch()  ↓DRF Authentication(authentication_classes) &n...

tongqing tongqing
2026年01月27日: 04时31分
Python:使用functiontools.wraps来实现装饰器。
Python:使用functiontools.wraps来实现装饰器。

你这里的 warps 实际上是 wraps(functools.wraps),我下面按官方 API + 实战角度完整给你讲清楚。一、wraps 是什么?functools.wraps(wrapped, assigned=WRAPPER_ASSIGNMENTS,...

tongqing tongqing
2026年01月12日: 02时02分
异步库:asyncio.subprocess
异步库:asyncio.subprocess

下面我给你一份完整、系统、带中文注释的 asyncio.subprocess 说明。定位是:你已经懂 subprocess,现在要写 async executor / agent / Web 服务。一、asyncio 中的 subprocess 是什么?asyncio.subprocess 是...

tongqing tongqing
2025年12月29日: 01时47分
Python中创建和管理子进程:subprocess
Python中创建和管理子进程:subprocess

一、subprocess.run —— 同步执行(带注释)import subprocess result = subprocess.run( ["ls", "-l"], # args:命令及参数(推荐列表形式,避免 shell 注入) st...

tongqing tongqing
2025年12月29日: 09时51分
埃森哲项目接触的第一句话:如果员工无法掌握AI技能,那么等待他们的就是“被优化”。
埃森哲项目接触的第一句话:如果员工无法掌握AI技能,那么等待他们的就是“被优化”。

2025年9月,埃森哲对外明确了一项颇具争议的战略:如果员工无法掌握AI技能,那么等待他们的就是“被优化”。

tongqing tongqing
2025年12月25日: 09时42分
JAVA程序的运维架构
JAVA程序的运维架构

是的,和 Python 解释器有很多相同点——而且你这个对比非常专业,说明你已经在用“运行时系统”的视角思考了 👍我会用运维工程师 + Python 背景的方式,把它们对齐讲清楚。一句话结论(先给你抓手)JVM : Java = Python Interpreter : Python两者本质上...

tongqing tongqing
2025年12月24日: 10时23分
Python对象生成的设计哲学
Python对象生成的设计哲学

Python 中「实例」与「类」的整体统一模型一、一句话总览(先给你结论)在 Python 中:实例是对象类也是对象实例由类创建类由元类(通常是 type)创建object 定义“存在”,type 定义“构造”二、三层对象世界(这是所有理解的根)Python 的对象体系只有 三层,没有第四层。...

tongqing tongqing
2025年12月18日: 04时19分
Python协程相关的数据结构
Python协程相关的数据结构

这个问题问得非常到位。你现在已经不满足“怎么用”,而是在问 “Python 原生协程到底由哪些数据结构支撑?”——这是解释器 / runtime 层级的问题了。下面我按 从源码层 → asyncio 抽象层 → 调度层 给你一份结构化说明。一、Python 原生协程的“核心数据结构地图”asy...

tongqing tongqing
2025年12月17日: 01时14分
Python的原生协程的api和签名介绍
Python的原生协程的api和签名介绍

下面这份是 “asyncio 核心 API 全景表”,按功能分层来讲,每个函数都给你:✅ 功能✍️ 函数签名📦 返回值⚠️ 使用注意事项(重点)这是偏 工程 & 原理级 的整理,不是入门手册。一、事件循环(Event Loop)asyncio 的心脏1️⃣ asyncio.run()功能程序入...

tongqing tongqing
2025年12月17日: 10时33分
Django并发模型
Django并发模型

Django并发模型测试测试场景,10线程测试100请求的并发性能。压测代码:import requests import time from concurrent.futures import ThreadPoolExecutor, as_completed from statisti...

tongqing tongqing
2025年12月16日: 10时38分
Linux: 配置最大打开文件数不同方式的作用域
Linux: 配置最大打开文件数不同方式的作用域

总结 Linux 最大打开文件数(max open files) 的完整配置方法,包括系统级、用户级、进程级三类。✅ 1. 当前系统最大打开文件数(系统级)查看系统级限制(所有进程总和):cat /proc/sys/fs/file-max 这是整个系统允许同时打开的文件句柄(file des...

tongqing tongqing
2025年11月21日: 02时29分
磁盘性能参考值
磁盘性能参考值

下面给你整理一份 最实用、最常用、最符合运维实战的 IO 性能参考表。涵盖:await、svctm、iops、throughput、%util、latency 等指标——清晰易用。这份表适合你在:数据库、Kafka、Redis、Nginx、虚拟化、容器环境等场景快速判断 I/O 是否正常。🏆 ...

tongqing tongqing
2025年11月20日: 01时23分
性能分析-磁盘:Linux监测虚拟磁盘和物理磁盘性能的方法
性能分析-磁盘:Linux监测虚拟磁盘和物理磁盘性能的方法

磁盘性能对照值: https://blog.tongqing.asia/detail/275/ Linux 中如何区分 虚拟磁盘性能 与 物理磁盘性能,并知道性能瓶颈到底来自哪里。这是运维和性能调优中非常关键的技能。🧩 关键结论(先讲结论)要分辨虚拟磁盘 vs 物理磁盘性能,你要:识别磁盘类型...

tongqing tongqing
2025年11月20日: 09时56分
Linux中的虚拟磁盘
Linux中的虚拟磁盘

下面给你 系统化、清晰、全面 地介绍一下 Linux 中的虚拟磁盘(Virtual Block Devices)概念,包括它们是什么、为什么存在、有哪些类型,以及常见使用场景。🧩 什么是“虚拟磁盘”(Virtual Block Device)在 Linux 中,“虚拟磁盘”指 不是直接绑定真实...

tongqing tongqing
2025年11月20日: 09时46分
算法基础(滑动窗口)leetcode实战
算法基础(滑动窗口)leetcode实战

leetcode 219: 存在重复元素II 链接: https://leetcode.cn/problems/contains-duplicate-ii/description/?envType=problem-list-v2&envId;=sliding-window

tongqing tongqing
2025年11月17日: 03时57分
算法基础:滑动窗口
算法基础:滑动窗口

🔶 1. 什么是滑动窗口(Sliding Window)?滑动窗口是一种使用两个指针维护连续区间的算法技巧。这个区间会随着指针移动而“滑动”,用来解决数组或字符串中的 连续子区间 问题。核心思想:用两个指针(left、right)维护一个满足条件的区间,中间不回头,时间复杂度常为 O(n)🔶 ...

tongqing tongqing
2025年11月17日: 02时04分
SQLAlchemy
SQLAlchemy

SQLAlchemy —— 这是 Python 后端开发中最常用、最强大的 ORM(对象关系映射)框架之一。🧩 一、SQLAlchemy 是什么SQLAlchemy 是一个用于操作数据库的 Python 库。它提供两种层次的使用方式:Core(SQL Expression Language)...

tongqing tongqing
2025年11月11日: 09时50分
如何发布一个 Python 包到 PyPI
如何发布一个 Python 包到 PyPI

非常好的问题 👍——你想要的是如何发布一个 Python 包到 PyPI(也就是别人可以通过 pip install your-package-name 来安装)。下面我给你完整讲一遍现代的 Python 包发布流程(2025年通用方式),包含工具选择、目录结构、打包、上传和匹配安装。🧭 一、...

tongqing tongqing
2025年11月10日: 02时52分
元类: Python创建示例的过程。
元类: Python创建示例的过程。

我们来深入剖析 Python 对象创建机制:当你写下 obj = MyClass(args) 时,Python 在底层到底做了哪些事情。我们将以 CPython(Python 的官方实现) 的对象模型为蓝本,逐条讲清楚每个阶段的执行过程。🧩 一、从表达式开始:obj = MyClass(arg...

tongqing tongqing
2025年11月10日: 02时04分
Django的login机制
Django的login机制

Django 中 login() 的运作机制,从前端到后端。1️⃣ 基本调用在 Django 中,登录用户通常这样写:from django.contrib.auth import authenticate, login user = authenticate(request, user...

tongqing tongqing
2025年10月30日: 08时48分
Django的is_valid方法
Django的is_valid方法

这是一个 Django 表单体系的核心函数。下面我给你做一个系统、实战向的讲解,让你彻底理解 is_valid() 的本质、流程和典型用法。🧩 一、is_valid() 是什么?在 Django 中,is_valid() 是 表单(Form 或 ModelForm) 的一个方法,用来:验证表单...

tongqing tongqing
2025年10月30日: 07时43分
Django的request.body和request.POST的区别与联系
Django的request.body和request.POST的区别与联系

使用 request.body 处理原始请求体数据,适用于 JSON 或其他自定义格式的请求。使用 request.POST 处理表单数据,适用于 HTML 表单提交的 application/x-www-form-urlencoded 或 multipart/form-data 格式的数据。...

tongqing tongqing
2025年10月29日: 09时44分
Django初始化数据的方式
Django初始化数据的方式

在 Django 中初始化数据有多种方式,常见的包括使用 fixtures、signals 和 自定义脚本。以下是几种常见的方法:1. 使用 FixturesDjango 提供了 fixtures 功能,允许将数据导出为 JSON、XML 或 YAML 格式的文件,然后通过 loaddata ...

tongqing tongqing
2025年10月29日: 07时54分
对称加密:AES使用介绍
对称加密:AES使用介绍

AES(Advanced Encryption Standard,高级加密标准) 是一种对称加密算法,用于加密数据,并广泛应用于现代加密领域。它由美国国家标准与技术研究院(NIST)于 2001 年发布,成为目前最常用的对称加密算法之一。AES 设计的目标是替代旧有的加密标准 DES(Data...

tongqing tongqing
2025年10月29日: 07时20分
加密算法:AES介绍
加密算法:AES介绍

当然可以 👍下面是对 AES 各种加密模式(AES Modes of Operation) 的系统性介绍,包括原理、特点、优缺点和适用场景。🧠 一、AES 是什么?AES(Advanced Encryption Standard,高级加密标准)是一种 对称加密算法:加密和解密使用相同的密钥。分...

tongqing tongqing
2025年10月29日: 09时42分
python中的加密工具
python中的加密工具

你说得对,之前的介绍可能过于简略了。让我们更详细地探讨 AES、RSA、SHA-256、盐值哈希 和 Fernet 每种方法的常见函数、参数以及应用场景。我会补充更多关于这些方法的用法、函数介绍和细节,以帮助你更深入理解。1. AES(对称加密)主要函数和方法:AES.new(key, mod...

tongqing tongqing
2025年10月28日: 08时48分
Django模型的Meta类
Django模型的Meta类

在 Django 中,Meta 是每个模型类中的一个内部类,用来配置模型的元数据。Meta 不是必需的,但它允许你控制模型的一些行为,比如排序、数据库表名称、索引等。Meta 类的配置项非常多,具体可以控制模型和数据库之间的交互行为。下面是一些常用的 Meta 配置项,以及它们的说明:1. d...

tongqing tongqing
2025年10月28日: 10时22分
Python数据处理, 使用json表达式获取json数据值
Python数据处理, 使用json表达式获取json数据值

from collections import abc class FrozenJson: '''一个只读接口,该接口使用属性表示法访问json类对象 ''' def __init__(self, mmapping): self...

tongqing tongqing
2025年10月12日: 06时12分
Python内置函数exec和eval
Python内置函数exec和eval

🧩 一、核心概念函数功能返回值执行内容类型eval(expression, globals=None, locals=None)计算字符串形式的 表达式 并返回结果✅ 返回表达式结果表达式(有值的)exec(object, globals=None, locals=None)执行字符串或编译对...

tongqing tongqing
2025年10月12日: 06时08分
Python中没有__dict__属性的类型
Python中没有__dict__属性的类型

这个问题看似简单,其实涉及到 Python 对象模型(Object Model) 的核心机制。我们来系统讲一下:哪些对象有 __dict__,哪些没有,以及为什么。🧩 一、__dict__ 是什么?__dict__ 是一个字典属性,用来存放对象的可写实例属性(attribute storage...

tongqing tongqing
2025年10月12日: 04时54分