摘要: import smtplib from email.mime.text import MIMEText from email.header import Header smtp = "smtp.qq.com" sender = '发件人邮箱' receiver = '收件人邮箱' pwd = '授权 阅读全文
posted @ 2020-06-02 22:21 Mr丶zhao 阅读(112) 评论(0) 推荐(0) 编辑
摘要: models.py from django.db import models # Create your models here. # 基表 class BaseModel(models.Model): is_delete = models.BooleanField(default=False) c 阅读全文
posted @ 2020-06-01 16:03 Mr丶zhao 阅读(182) 评论(0) 推荐(0) 编辑
摘要: git使用教程 一.git与svn的区别 svn:集中式版本控制 ​ 优点:管理方便,集中式服务器更能保证代码安全性,代码一致性非常高,适合人数不多的项目开发 ​ 缺点:服务器压力大,没有网络就没有办法工作 Git:分布式版本控制 ​ 优点:适合分布式开发,公共服务器和数量都不会太大,速度快比较灵活 阅读全文
posted @ 2020-05-26 22:57 Mr丶zhao 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 连接服务器 服务器命令 管理员权限 配置终端(可以不修改) 重要 更新系统软件包 安装软件管理包和可能使用的依赖 安装Mysql 安装Redis 安装Python3.6 配置pip源:阿里云不用配置,默认配置阿里源 安装uwsgi 安装虚拟环境 服务器运行测试Django项目 安装Nginx Ngi 阅读全文
posted @ 2020-04-23 20:16 Mr丶zhao 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 阅读目录(Content) 单例模式 实现单例模式的几种方式 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法实现(推荐使用,方便) 5.基于metaclass方式实现 相关知识 实现单例模式 ~~~python 单例模式 单例模式(Singleton Pattern) 是一种常 阅读全文
posted @ 2020-03-04 18:46 Mr丶zhao 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一、 type() 1、创建类的两种方式 方式一 我们创建了一个名为MyClass的类,并实例化了这个类,得到其对象myc 上面代码打印的结果为: 函数可以查看一个类型或变量的类型, 是一个class,它的类型就是 ,而 是一个实例,它的类型就是class 。 我们说class的定义是运行时动态创建 阅读全文
posted @ 2019-11-26 21:37 Mr丶zhao 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Auth认证模块 执行数据库迁移的那两条命令时,即使我们没有建表,django是不是也会创建好多张表?我们创建之后去看一下里面的一个叫auth_user表,既然是表,那肯定应该有对应的操作改表的方法 auth_user表记录的添加 创建超级用户(不可手动插入,因为密码是加密的) 简单使用auth认证 阅读全文
posted @ 2019-11-26 10:47 Mr丶zhao 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 低读低写并发、低数据量方案 方案一:双机高可用方案 1.数据库架构图 2.特点 一台机器A作为读写库,另一台B作为备份库;A库故障后B库作为读写库;A库恢复后A作为备库。 3.开发说明 此种情况下,数据源配置中的数据库IP地址,可采用虚拟的IP地址。虚拟IP地址由两台数据库机器上的keepalive 阅读全文
posted @ 2019-11-25 19:19 Mr丶zhao 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1.MySQl主从复制 原理 :将主服务器的binlog日志复制到从服务器上执行一遍,达到主从数据的一致状态。 过程 :从库开启一个I/O线程,向主库请求Binlog日志。主节点开启一个binlog dump线程,检查自己的二进制日志,并发送给从节点;从库将接收到的数据保存到中继日志(Relay l 阅读全文
posted @ 2019-11-25 17:09 Mr丶zhao 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1 Docker简介 1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部 阅读全文
posted @ 2019-11-25 14:28 Mr丶zhao 阅读(112) 评论(0) 推荐(0) 编辑