自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Django REST framework源码剖析-框架生命周期

Django REST框架是一个强大而灵活的工具包,用于构建Web API。

2024-12-19 10:02:11 323

原创 数据结构——堆栈、队列

堆栈(Stack):简称为栈。一种线性表数据结构,是一种只允许在表的一端进行插入和删除操作的线性表。

2024-11-28 10:15:00 164

原创 数据结构——二叉树

二叉树(binary tree):是 n(n >= 0)个结点(每个结点最多只有2棵子树)的有限集合。

2024-11-28 10:15:00 409

原创 数据结构——双向循环链表

双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表, 双向循环链表指末尾节点指向头节点形成闭环。

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

原创 Linux运维之四剑客find、grep、awk、sed指令

Linux运维四剑客之find、grep、awk、sed

2024-10-15 10:15:00 428

原创 一文读懂nginx之4层、7层代理

Nginx 代理有正向和反向代理,可以基于OSI七层模型中的第四层(传输层)和第七层(应用层)进行代理

2024-09-25 10:15:00 2561

原创 一文读懂C语言动静态库

一文读懂C语言动静态库及编译流程

2024-09-14 10:15:00 1338

原创 Linux渗透利器之TCPDUMP

tcpdump是一个功能强大的命令行数据包分析器

2024-09-05 10:15:00 687

原创 Docker Compose构建及运行多容器利器

Docker、Compose、多容器、配置项、docker、compose、虚拟技术

2024-08-27 10:30:00 1476

原创 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

原创 Socket转换WebSocket简单案例

Socket, WebSocket, Python, Python3, 长连接, ws, wss

2023-02-15 14:28:44 980 1

翻译 WebSocket协议中文版(rfc6455)

RFC6455, WebSocket中文版

2022-09-17 14:09:16 3424

原创 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关注的人

提示
确定要删除当前文章?
取消 删除