Python测试: unitest
下面是一个简明而全面的 Python unittest 和 unittest.mock 的使用教程,适合初学者和希望巩固基础的开发者。🧪 一、unittest 基础使用Python 内置的 un...
Celery配置解析
这是 Django 项目中使用 Celery 的标准初始化方式。创建 your_project/celery.py 文件的主要目的是:✅ 为什么要创建 celery.py?因为 Celery 本...
Python的PyOpenSSL和OpenSSL
Python 中的 OpenSSL 和 PyOpenSSL 都是用于处理 SSL/TLS 加密的库,但它们在实现、用途和底层依赖上存在明显差异。一、总体区别与联系项目PyOpenSSLOpenS...
RESTFUL: POST、PUT、PATCH
在 Web 开发中,尤其是基于 REST API 的系统中,POST、PUT 和 PATCH 是三种常用的 HTTP 方法,用于 创建或更新资源。它们的区别主要在于用途、幂等性和数据处理方式。🔹...
Django的AUTHENTICATION_BACKENDS 是如何影响django.contrib.auth中的authenticate的?
当然可以!以下是一个整理好的简明说明,适合用来介绍 AUTHENTICATION_BACKENDS 是如何影响 django.contrib.auth.authenticate 的:🔐 AUTH...
git常用命令
在开发过程中,Git 是最常用的版本控制工具之一。以下是日常开发中最常用的一些 Git 命令,按使用场景分类整理,方便你查阅:🛠️ 基本操作操作命令说明初始化项目git init在当前目录创建 ...
非对称加密中的公钥和私钥
公钥和私钥是一对密切相关的密码学工具,它们在现代加密通信中扮演着核心角色,尤其在数据加密、身份验证和数字签名等方面具有广泛应用。它们共同构成了非对称加密系统,意思是加密和解密使用不同的钥匙。一、...
加密基础概念
在计算机领域,加密技术是保护数据的重要手段之一。以下是一些常见的计算机领域中使用的加密技术:对称加密(Symmetric Encryption):对称加密使用同一个密钥来进行加密和解密操作。常见...
Python语言JWT应用
jwt 库是用于 JSON Web Token(JWT)编码与解码 的 Python 库,常用于实现认证和授权功能。最常用的是第三方库 PyJWT,全名是 PyJWT(不要和名称相似的其他库混淆...
DRF中的策略模式: APIView中定义的方法(get、post等方法)是如何被使用的?
在 Django REST Framework(DRF)中,APIView.dispatch() 最终是由 Django 的 URL 调度机制调用的,这个流程其实是 Django 自身的 Cla...