- 博客(59)
- 收藏
- 关注
原创 Django REST framework 源码剖析-权限详解(Permissions)
DRF(Django REST Framework)中的权限(Permissions)系统是一个重要的安全组件,用于控制用户对资源的访问权限。权限系统在身份验证成功后执行,进一步细化访问控制,确保只有符合条件的用户才能访问或操作某些资源。通过配置权限,可以限制特定用户对特定资源的访问,从而保证API的安全性。
2025-04-02 13:42:06
490
原创 Django REST framework 源码剖析-认证器详解(Authentication)
DRF(Django REST Framework)的认证(Authentication)模块主要用于验证用户身份,确保只有经过认证的用户才能访问特定的API接口。
2025-03-26 09:41:18
833
原创 Django REST framework 源码剖析-验证器详解(Validators)
在Django REST framework (DRF)中,验证器(validators)是用来确保输入数据的正确性和有效性的工具,它们在序列化器(serializers)的层面上工作,可以用来检查字段值是否符合特定的规则或条件。
2025-03-17 17:44:04
421
原创 Django REST framework 源码剖析-序列化器详解(Serializers)
在Django REST framework (DRF) 中,序列化器Serializers是核心组件之一,它们用于将复杂的数据类型,如Django模型实例,转换成可渲染的JSON或XML格式,及将客户端发送的数据解析回Django模型实例
2025-03-03 15:20:48
719
转载 Django REST framework 源码剖析-渲染器图解(Renderers)
在Django REST framework (DRF) 中,渲染器(Renderers)用于将请求的数据转换为响应格式,并返回给客户端。它们定义了如何将API的响应数据呈现为不同的媒体类型,如JSON、HTML、XML等。
2025-02-14 10:59:53
619
原创 【DeepSeek】DeepSeek R1 本地部署(Ollama)
DeepSeek是一款由国内人工智能公司研发的大型语言模型,拥有强大的自然语言处理能力,能够理解并回答问题,还能辅助写代码、整理资料和解决复杂的数学问题。
2025-02-10 09:40:00
315
原创 Django REST framework 源码剖析-解析器详解(Parsers)
REST框架包括许多内置的Parser类,允许您接受各种媒体类型的请求。还支持定义您自己的自定义解析器,这使您能够灵活地设计API接受的媒体类型。
2025-02-08 09:40:15
226
原创 Django REST framework 源码剖析-视图集详解(ViewSet)
Django REST框架允许您将一组相关视图的逻辑组合到一个类中,称为ViewSet。在其他框架中,您还可以找到概念上类似的实现,命名为“资源”或“控制器”。
2025-01-09 10:22:35
1220
原创 Django REST framework 源码剖析-视图类详解(Views)
DRF(Django REST framework)是一个强大的、灵活的用于构建Web API的框架,它基于Django框架。在DRF中,视图是处理请求并返回响应的核心组件。
2025-01-03 09:57:38
1242
原创 Django REST framework 源码剖析-路由详解(Routers)
Django REST framework 框架为Django添加了对自动URL路由的支持,并为您提供了一种简单、快速和一致的方式,将视图逻辑连接到一组URL。
2024-12-26 17:15:00
885
原创 数据结构——双向循环链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表, 双向循环链表指末尾节点指向头节点形成闭环。
2024-11-07 16:03:42
361
1
原创 数据结构——双链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。
2024-11-07 16:03:25
362
原创 数据结构——单链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。
2024-11-01 10:15:00
421
原创 数据结构——单向循环链表
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。单向循环链表是一种单链表的变式, 不同点在于尾部节点指针指向头结点形成闭环
2024-11-01 10:15:00
329
原创 FastCFS高性能分布式文件系统集群搭建
FastCFS 是一款强一致性、高性能、高可用、支持百亿级海量文件的通用分布式文件系统,可以作为MySQL、PostgreSQL、Oracle等数据库,k8s、KVM、FTP、SMB和NFS等系统的后端存储。
2024-10-22 14:17:31
1010
原创 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
1283
原创 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
579
原创 Python网络编程之SocketServer
注意:以下内容是个人使用的随手记录, 就是介绍了下简单的使用欢迎大家来吐槽,准备好瓜子饮料矿泉水,开整!!!---------------------------------------------------------------------------------------SocketServer模块,这里主要介绍TCP通信python中网络编程除了socket模块还提供...
2019-08-21 15:15:21
316
原创 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
401
原创 elasticsearch集群搭建
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!!elasticsearch集群搭建搭建环境Ubuntu18.04 elasticsearch 6.4.0一、服务器配置服务器IP 服务端口 集群通信端口 是否可以为master节点 是否可以为data存储节点 192.168.1.50...
2019-08-20 16:22:44
318
原创 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
207
原创 Django配置多个数据库、算是一种负载均衡吧
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!! 项目使用环境:- Python3.6.3- Django==2.0.6- Sqlite3第一步:配置settings.py文件# 这里是主配置我只是把我的配置贴出来(自己要对应上自己的项目)INSTALLED_APPS = [ '...
2019-01-10 17:14:51
792
原创 机器学习之统计学基础、泛化误差、方差、偏差、噪声、极差、离散程度、分布形状
以下内容是个人的随手记录,就是介绍了下简单的使用;欢迎大家吐槽,接下来就是激情的时刻,准备好啤酒饮料矿泉水,开整!!! 统计学分类:一、 描述统计学1. 反映客观现象的数据2. 处理并使用图标显示3. 分析概括规律性的数量特征二、推断统计学1. 根据样本数据推断总体特征2. 推断统计学在描述统计学基础之上3. 分析概括规律性数量的特征 泛化误差公...
2018-12-28 17:34:27
2145
原创 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
1620
原创 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
356
原创 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
1070
原创 Django验证码功能
验证码在用户注册、登录页面,为了防止暴力请求,可以加入验证码功能,如果验证码错误,则不需要继续处理,可以减轻业务服务器、数据库服务器的压力。1)安装包Pillow3.4.1pip install Pillow==3.4.12)在booktest/views.py文件中,创建视图verify_code。提示1:随机生成字符串后存入session中,用于后续判断。提示2:视图返回mime-type为i...
2018-07-03 11:19:24
389
原创 Django使用Djangoueditor富文本编辑器
Django使用Djangoueditor富文本编辑器——————————————————————————————————————第一步:- 下载Djangoueditor压缩包,将包解压放到项目目录文件夹下- 下载地址:https://github.com/zhangfisher/DjangoUeditor第二步:- Python安装DjangoUeditor: pip install Djan...
2018-04-22 20:08:44
4767
转载 Python网络编程之socket
1. 简单的图解socket流程2. 连接原理根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。(1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。(2)客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连...
2018-04-19 18:42:31
288
原创 Python多进程编程multiprocessing
因为GIL(全局解释器锁)的限制(GIL是用来保证在任意时刻只能有一个控制线程在执行),所以python中的多线程并非真正的多线程。只有python程序是I/O密集型应用时,多线程才会对运行效率有显著提高(因在等待I/O的时,会释放GIL允许其他线程继续执行),而在计算密集型应用中,多线程并没有什么用处。考虑到要充分利用多核CPU的资源,允许python可以并行处理一些任务,这里就用到了pytho...
2018-04-19 13:46:12
665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人