自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Windows系统下配置MySQL8.0

windows下安装MySQL并配置

2019-05-14 11:21:38 15029 4

原创 Linux下django服务器部署全套

Linux入门Linux服务器搭建工作需要掌握的核心点虚拟机的使用Linux安装(注意事项)服务器搭建(重点)网络配置(本地虚拟机)SSH连接远程服务器(putty、xshell6)FTP文件传输(FlashFXP、winscp)安装python(Linux自带python2.7.5)虚拟环境管理(virtualenv)django安装web服务器(Nginx + uws...

2019-05-08 10:37:31 2773

原创 Django内置用户认证及JWT的使用

什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准RFC 7519.该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。起源说起JWT,我们应该来谈一谈基于token的认证和传统的session认证的区别。

2024-05-25 00:06:06 1038

原创 Django继承User表实现注册和登录

(1)、引入**(2)、继承 **phone = models.CharField(max_length=11, null=True, verbose_name="手机号")verbose_name = "用户表"

2024-05-18 00:21:48 999

原创 Django模型ORM操作

什么是ORMORM 全拼Object-Relation Mapping.中文意为 对象-关系映射.在MVC/MVT设计模式中的Model模块中都包括ORMORM优势只需要面向对象编程, 不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作.不用编写各种数据库的sql语句.实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异.不在关注用的是mysql、oracle…等.通过简单的配置就可以轻松更换数据库, 而不需要修改代码.ORM劣势。

2024-05-14 20:54:07 830

原创 Django模板

Django模板在项目迭代流程中,前端页面都会进行大量的修改,如果将页面放到视图函数中,那么当对前端页面修改的时候,也会使得视图函数发生变化,大大加重了后端的负担。从 MTV 设计模式的角度出发,视图层是实现业务逻辑的,在视图层编写代码和编写 HTML 页面是两项可以相互独立的工作。在 Django 中我们把 “模板” 称之为 Template,是设计模式中的 T 层,模板用于编写html代码,还可以嵌入模板代码转换更方便的完成页面开发,再通过在视图中渲染模板,将生成模板的设计实现了业务逻辑视图与显示内

2024-05-13 23:45:38 967 2

原创 初始Django

Django是由Python编写的Web框架,遵循 MVC 设计模式。MVC是Model、View、Controller三个单词的简写,分别代表模型、视图、控制器。Django其实也是一个MTV 的设计模式。MTV是Model、Template、View三个单词的简写,分别代表模型、模版、视图。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。用于创建模型的对象关系映射。

2024-05-13 23:35:16 899

原创 015、Python模块-os模块详解

os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。

2022-08-06 23:31:00 1024 1

原创 014、Python基础-循环语句

循环在开发当使用的频率和条件判断一样,也是会经常使用,所以搞清楚循环,在开发当中才可以得心应手,让自己事半功倍。反复的做同一件事情即为循环。

2022-07-10 21:23:08 301

原创 013、Python条件控制

在程序的世界里,程序代码始终是从上往下、从头往后开始执行,如何让程序学会判断呢?在各个不同的语言里面,都有条件控制语法,如果怎么样否则怎么样,这就是让程序根据程序员定好的规则进行判断了,在python中,Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。...

2022-06-26 17:55:12 430

原创 012、Python数据类型之集合

python中数据类型集合是一组无序的、不重复的数据组成的,在使用中,最大的作用就是用来去重

2022-06-21 09:11:48 249

原创 011、Python数据类型之元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ]。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

2022-06-20 09:49:53 1266

原创 010、Python数据类型之数字

Python 数字数据类型用于存储数值。数字数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间

2022-06-17 13:28:22 362

原创 自动化工具IPy

IP地址规划是网络设计中非常重要的一个环节,规划的好坏会直接影响路由协议算法的效率,包括网络性能、可扩展性等方面,在这个过程当中,免不了要计算大量的IP地址,包括网段、网络掩码、广播地址、子网数、IP类型等。...

2022-06-16 12:01:24 360

原创 psutil详细使用

系统基础信息采集模块作为监控模块的重要组成部分,能够帮助运维人员了解当前系统的健康程度,同时也是衡量业务的服务质量的依据,比如系统资源吃紧,会直接影响业务的服务质量及用户体验,另外获取设备的流量信息,也可以让运维人员更好地评估带宽、设备资源是否应该扩容。...

2022-06-16 11:56:24 3044

原创 009、Python数据类型之字典

字典是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value。由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复。程序既可使用花括号语法来创建字典,也可使用 dict() 函数来创建字典。实际上,dict 是一种类型,它就是 Python 中的字典类型。

2022-06-16 10:04:53 361

原创 008、Python数据类型之列表

python数据类型之列表

2022-06-13 12:06:53 257

原创 007、Python字符串方法详解

python字符串方法使用整理

2022-06-10 10:18:43 933

原创 006、Python基础语法

python快速入门基础语法介绍

2022-06-10 10:16:34 122

原创 005、Python虚拟环境管理

如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?**解决方案:**虚拟环境。...

2022-06-08 09:48:55 248

原创 004、pip详细使用说明

pip 联网使用、断网安装全在这里

2022-06-08 09:42:45 696

原创 003、pip配置国内源

pip 配置国内源

2022-06-08 09:41:04 945

原创 002、Python环境安装

windows系统下安装python和CentOS系统下安装python3

2022-06-08 09:38:18 538

原创 001、python介绍

Python的创始人为荷兰人吉多·范罗苏姆[3] (Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。

2022-06-08 09:29:42 144

原创 MySQL主从复制搭建

MySQL主从复制搭建介绍两台或以上数据库实例,通过二进制日志,实现数据的“同步”关系基本原理MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。MySQL复制是基于主服务器在二进制日志中跟踪所有对数据库的更改。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器已经记录到日志的数据。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,并在本机

2021-07-22 15:31:29 186 1

原创 Docker网络

Docker 网络当你开始在项目中使用Docker时,你会发现需要了解很多关于网络的知识。安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、host网络模式简介Host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。Bridge此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptables nat表配置与宿主机通信。None该模式关闭

2021-06-28 11:54:42 221

原创 Docker容器数据卷和DockerFile

Docker容器数据卷和DockerFileDocker 容器数据卷一、容器数据卷docker 容器数据卷是容器在运行过程中持久化数据的一种方式,卷是目录或文件,存在于一个或多个容器中,由docker 挂载到容器,但不属于联合文件系统,因此能够绕过Union File System 提供一些用于持续存储或共享数据的特性;卷的设计目的就是数据持久化,完全独立于容器的生命周期,因此docker不会在容器删除时,删除其挂载的数据卷。容器数据卷的作用:1.容器的持久化2.容器间继承、共享数据3.容器与

2021-06-28 11:50:51 146

原创 初始Docker

文章目录Docker概述什么是dockerdocker 为什么会出现?docker应用场景**1、场景一:节省项目环境部署时间****1)单项目打包****2)整套项目打包****3)新开源技术试用****2、场景二:环境一致性****3、场景三:持续集成****4、场景四:微服务**docker的历史docker中的名词概念镜像(image)容器(container)仓库(repository)Docker安装配置docker加速器hello-world运行流程底层原理Docker是怎么工作的?Docke

2021-06-14 22:47:16 125 2

原创 CentOS7下安装python3.9.4

CentOS7下安装python3.9.41、安装pyhton3.9.4 的依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel2、下载python3

2021-06-12 13:44:23 720 2

原创 CentOS7下安装mysql5.7

Centos7 安装和配置MySQL5.71、下载mysql的rpm包wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2、安装mysql安装源yum -y localinstall mysql57-community-release-el7-11.noarch.rpm3、在线安装mysqlyum -y install mysql-community-server下载的东西较多,请耐心等待

2020-10-09 16:09:46 91

原创 ElasticSearch for Django

ElasticSearch for Django创建django项目并配置settings.pysetting.py配置INSTALLED_APPS = [ 'app01.apps.App01Config', 'rest_framework', 'corsheaders',]MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', # 第三行]CORS_ORIGIN_ALLOW_ALL = True

2020-08-22 18:21:41 272

原创 ElasticSearch for Python

ElasticSearch for Python分词器安装–ikik下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.2ik分词器需要安装到elasticsearch-7.6.2目录下的plugins下elasticseacrh安装目录中间不可以有空格,如果出现空格,会出现elasticsearch无法启动,请注意!!!ik分词器的由来IK Analyzer是一个开源的,基于java语言

2020-08-17 16:06:42 251

原创 ElasticSearch学习(一)

ElasticSearch学习什么是ElasticsearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。优点:分布式:节点对外表现对等,加入节点自动均衡elasticsearch完全支持Apache Lucene的接近

2020-08-12 16:08:07 707

原创 Windows下安装ElasticSearch7.6.2

Windows下安装ElasticSearchElasticsearch == 7.6.2下载地址:链接:https://pan.baidu.com/s/1P3hFp4Zv1Z4v46MAJ1arqQ 提取码:cqn41、安装JDKElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。

2020-08-10 12:24:50 2084

原创 django-celery-redis异步发邮件

Django-Celery-Redis异步发邮件python == 3.7.6django == 2.1.8celery == 4.4.7redis == 3.5.3eventlet == 0.26.1什么是celeryCelery是一个功能完备即插即用的任务队列。它使得我们不需要考虑复杂的问题,使用非常简单。celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。 celery的特点是:简单,

2020-08-08 17:08:09 391 1

原创 Vue滑块验证

Vue滑块验证安装滑块验证包cnpm install vue-drag-verify --save1、在Login.vue页面导入<template> <div> <!-- background以下为添加的样式,可以不写入 --> <drag-verify :widt...

2020-04-18 12:04:11 770

原创 django + Vue + 七牛云上传图片

django + Vue + 七牛云上传图片申请七牛云账号、创建七牛云空间这是省略1、使用python获取上传使用的token值安装七牛云pip install qiniu==7.2.6获取token,这里是使用的工用方法,在myutils下创建qiniu_api.py文件from qiniu import Authdef qiniu_token(): # ...

2020-04-18 11:56:43 396

原创 Django中RBAC的简单应用

Django中RBAC的应用什么是权限说到权限管理,首先要了解,在网站中权限到底是什么?在网站中,用户通过URL地址,进入网站的后端逻辑,从而对网站的数据库进行操作管理。如果想要让拥有操作管理权限的用户来完成,而没有权限的用户无法操作.什么是RBACRBAC是基于角色的访问控制(Role-Based Access Control )在RBAC中,权限与角色相关联,用户通过成为适当角色的成...

2020-04-18 11:47:12 476

原创 django--分页功能

django原始分页功能介绍

2019-06-12 08:42:06 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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