- 博客(63)
- 收藏
- 关注
原创 Django REST framework 源码剖析-版本控制详解 (Versioning)
Django REST framework有许多有效的方法来处理版本控制。非版本化的系统也可能是合适的,特别是如果您正在为超出您控制之外的多个客户端的非常长期的系统进行工程设计。
2025-05-29 16:51:15
670
原创 Django REST framework 源码剖析-分页详解 (Pagination)
本文介绍了DjangoRESTFramework(DRF)中的三种分页类:PageNumberPagination、LimitOffsetPagination和CursorPagination,讨论了它们的工作原理和使用场景,并提供了配置和自定义分页类的示例,包括如何处理用户查询参数和响应数据格式。
2025-05-20 17:52:23
899
原创 Django REST framework 源码剖析-过滤器详解 (Filtering)
DRF的过滤是指根据请求参数来筛选数据的功能,例如根据某个字段的值来过滤数据,或者实现一些复杂的查询条件。DRF提供了多种过滤方式,如基于字段的精确匹配、范围过滤、搜索过滤等。
2025-04-21 09:39:11
955
原创 Django REST framework 源码剖析-限流详解 (Throttling)
DRF提供Throttling机制用于接口限流,防止高并发时的数据不稳定和服务器压力。通过SimpleRateThrottle等基础类限制访问频率,如按IP、用户或视图限流。通常需要自定义限流类以适应实际场景,如限制文件上传频率。限流配置在settings中设定,通过改变`parse_rate()`方法可支持更灵活的限流规则。在高并发下,官方限流器可能存在访问击穿问题。
2025-04-10 10:30:46
697
原创 Django REST framework 源码剖析-权限详解(Permissions)
DRF(Django REST Framework)中的权限(Permissions)系统是一个重要的安全组件,用于控制用户对资源的访问权限。权限系统在身份验证成功后执行,进一步细化访问控制,确保只有符合条件的用户才能访问或操作某些资源。通过配置权限,可以限制特定用户对特定资源的访问,从而保证API的安全性。
2025-04-02 13:42:06
572
原创 Django REST framework 源码剖析-认证器详解(Authentication)
DRF(Django REST Framework)的认证(Authentication)模块主要用于验证用户身份,确保只有经过认证的用户才能访问特定的API接口。
2025-03-26 09:41:18
861
原创 Django REST framework 源码剖析-验证器详解(Validators)
在Django REST framework (DRF)中,验证器(validators)是用来确保输入数据的正确性和有效性的工具,它们在序列化器(serializers)的层面上工作,可以用来检查字段值是否符合特定的规则或条件。
2025-03-17 17:44:04
451
原创 Django REST framework 源码剖析-序列化器详解(Serializers)
在Django REST framework (DRF) 中,序列化器Serializers是核心组件之一,它们用于将复杂的数据类型,如Django模型实例,转换成可渲染的JSON或XML格式,及将客户端发送的数据解析回Django模型实例
2025-03-03 15:20:48
804
转载 Django REST framework 源码剖析-渲染器图解(Renderers)
在Django REST framework (DRF) 中,渲染器(Renderers)用于将请求的数据转换为响应格式,并返回给客户端。它们定义了如何将API的响应数据呈现为不同的媒体类型,如JSON、HTML、XML等。
2025-02-14 10:59:53
637
原创 【DeepSeek】DeepSeek R1 本地部署(Ollama)
DeepSeek是一款由国内人工智能公司研发的大型语言模型,拥有强大的自然语言处理能力,能够理解并回答问题,还能辅助写代码、整理资料和解决复杂的数学问题。
2025-02-10 09:40:00
348
原创 Django REST framework 源码剖析-解析器详解(Parsers)
REST框架包括许多内置的Parser类,允许您接受各种媒体类型的请求。还支持定义您自己的自定义解析器,这使您能够灵活地设计API接受的媒体类型。
2025-02-08 09:40:15
246
原创 Django REST framework 源码剖析-视图集详解(ViewSet)
Django REST框架允许您将一组相关视图的逻辑组合到一个类中,称为ViewSet。在其他框架中,您还可以找到概念上类似的实现,命名为“资源”或“控制器”。
2025-01-09 10:22:35
1280
原创 Django REST framework 源码剖析-视图类详解(Views)
DRF(Django REST framework)是一个强大的、灵活的用于构建Web API的框架,它基于Django框架。在DRF中,视图是处理请求并返回响应的核心组件。
2025-01-03 09:57:38
1289
原创 Django REST framework 源码剖析-路由详解(Routers)
Django REST framework 框架为Django添加了对自动URL路由的支持,并为您提供了一种简单、快速和一致的方式,将视图逻辑连接到一组URL。
2024-12-26 17:15:00
933
原创 数据结构——双向循环链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表, 双向循环链表指末尾节点指向头节点形成闭环。
2024-11-07 16:03:42
371
1
原创 数据结构——双链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。
2024-11-07 16:03:25
370
原创 数据结构——单链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。
2024-11-01 10:15:00
427
原创 数据结构——单向循环链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。单向循环链表是一种单链表的变式, 不同点在于尾部节点指针指向头结点形成闭环
2024-11-01 10:15:00
340
原创 FastCFS高性能分布式文件系统集群搭建
FastCFS 是一款强一致性、高性能、高可用、支持百亿级海量文件的通用分布式文件系统,可以作为MySQL、PostgreSQL、Oracle等数据库,k8s、KVM、FTP、SMB和NFS等系统的后端存储。
2024-10-22 14:17:31
1072
原创 Python3 集成 gRPC 服务
gRPC是RPC的一种,目前许多公司按照自己的需求和需要设计了自己的RPC通信架构,gRPC就是由谷歌研发的一个RPC通信框架。它是一种高性能、支持多种开发语言的通信架构。通信协议基于标准的 HTTP/2 设计,支持·双向流、消息头压缩、单 TCP 的多路复用、服务端推送等特性,这些特性使得 gRPC 在移动端设备上更加省电和节省网络流量;序列化支持 PB(Protocol Buffer)和 JSON,PB 是一种语言无关的高性能序列化框架,基于 HTTP/2 + PB, 保障了 RPC 调用的高性能。
2024-08-20 17:46:49
1378
原创 Socket转换WebSocket简单案例
Socket, WebSocket, Python, Python3, 长连接, ws, wss
2023-02-15 14:28:44
1014
1
原创 Nginx双击热备+负载均衡
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!!Docker容器使用单台服务器nginx模拟双击热备+负载均衡、多台服务器同理一、服务器服务器IP 端口 192.168.1.138 8000 192.168.1.138 9000 192.168.1.138 9...
2019-08-23 15:50:19
590
原创 Python网络编程之SocketServer
注意:以下内容是个人使用的随手记录, 就是介绍了下简单的使用欢迎大家来吐槽,准备好瓜子饮料矿泉水,开整!!!---------------------------------------------------------------------------------------SocketServer模块,这里主要介绍TCP通信python中网络编程除了socket模块还提供...
2019-08-21 15:15:21
324
原创 RabbitMQ集群搭建
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!!RabbitMQ集群搭建1. 搭建环境Ubuntu18.042. RabbitMQ3.6.10一、服务器配置服务器IP hostnamectl 192.168.1.50 suny 192.168.1.137 nagain 二...
2019-08-21 15:06:56
410
原创 elasticsearch集群搭建
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!!elasticsearch集群搭建搭建环境Ubuntu18.04 elasticsearch 6.4.0一、服务器配置服务器IP 服务端口 集群通信端口 是否可以为master节点 是否可以为data存储节点 192.168.1.50...
2019-08-20 16:22:44
325
原创 Docker基础篇
基础命令:# docker 基础命令记录查询镜像: docker search 镜像名运行容器: docker start "容器id"运行容器交互模式: docker run -it "容器id/容器名"退出不停止容器: ctrl+p+q退出并停止容器: exit/ctrl+d停止正在运行的容器: docker kill 容器ID停止正在运行的容器: d...
2019-04-29 17:02:15
213
原创 Django配置多个数据库、算是一种负载均衡吧
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!! 项目使用环境:- Python3.6.3- Django==2.0.6- Sqlite3第一步:配置settings.py文件# 这里是主配置我只是把我的配置贴出来(自己要对应上自己的项目)INSTALLED_APPS = [ '...
2019-01-10 17:14:51
810
2
原创 机器学习之统计学基础、泛化误差、方差、偏差、噪声、极差、离散程度、分布形状
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!! 统计学分类:一、 描述统计学1. 反映客观现象的数据2. 处理并使用图标显示3. 分析概括规律性的数量特征二、推断统计学1. 根据样本数据推断总体特征2. 推断统计学在描述统计学基础之上3. 分析概括规律性数量的特征 泛化误差公...
2018-12-28 17:34:27
2192
原创 Python3.6、Django2.0使用Celery、Rabbitmq
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!! Django使用Celery中间存储使用Rabbitmq项目使用环境:Python==3.6.2Django==2.0.6Celery==4.2.1django-celery==3.2.2django-celery-result==1.0.4第一...
2018-12-18 15:34:09
1632
原创 Python 拷贝对象copy模块(深拷贝deepcopy与浅拷贝copy)
注意: 那些年踩过的坑、随手记录一下一、 copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。二、 copy.deepcopy 深拷贝 拷贝对象及其子对象#!/usr/bin/python# -*- conding:utf-8 -*-import copya = {"module": {"protect": {"mode":1}, "signapk": {...
2018-10-27 14:43:25
362
原创 Django验证码库之django-simple-captcha
Django实现带验证码登录功能_______________________________________________________________________第一步安装:pip install django-simple-captchasudo apt-get -y install libz-dev libjpeg-dev libfreetype6-dev pyt...
2018-08-06 17:40:08
1096
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人