自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 缓存、序列化、信号

https://www.cnblogs.com/maple-shaw/articles/7563029.html一、缓存由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从...

2019-04-20 01:28:00 222

转载 redis--主从同步,故障切换,集群搭建

一 . redis主从同步  准备三个配置文件,实现一主两从的redis数据库结构(这三个配置文件仅仅端口不一样)# redis-6379.conf 文件, 写入下面数据:port 6379daemonize yespidfile /data/6379/redis.pidloglevel noticelogfile "/data/6379/redi...

2019-04-08 21:31:00 137

转载 redis简介与持久化

一 . redis简介redis属于NoSQL学名(not only sql)特点:存储结构与mysql这一种关系型数据库完全不同,nosql存储的是key value形式nosql有很多产品,都有自己的api和语法,以及业务场景产品种类:MongodbredisHbase hadoop  NoSQL和SQL的区别应用场景不同,...

2019-04-08 21:30:00 144

转载 Linux--主从复制

一 . mysql+centos7  mariadbmariadb其实是跟mysql是一样的,只不过是在centos7上叫做mariadb, 主要是因为mysql被甲骨文公司收购后,可能会有闭源的风险,  所以分支出来了mariadb, 而且完全兼容mysql.  安装mariadb# 安装mariadb有三张方法,分别是:1.yum安装2.源代码编译...

2019-04-08 21:27:00 127

转载 Linux--前后端分离部署

项目部署 (vue + nginx + uwsgi + django + mysql + redis)一 . 前端部署  1. 下载vue代码,解压缩wget https://files.cnblogs.com/files/pyyu/07-luffy_project_01.zip# zip格式的用unzip解压unzip 07-luffy_project_01.z...

2019-04-08 21:26:00 197

转载 Linux -- nginx

一. 网络服务  web服务器和web框架的关系web服务器(nginx):接收HTTP请求(例如www.baidu.com)并返回数据web框架(django,flask):开发web应用程序,处理接收到的数据  nginx# 面试技巧支持高并发,能支持几万并发连接资源消耗少,在3万并发连接下开启10个nginx线程消耗的内存不到200M...

2019-04-08 21:25:00 114

转载 Linux -- 项目部署

一 . 负载均衡  负载均衡其实就是把其中一个服务器用做反向代理, 然后通过访问这个服务器实现负载均衡.1.准备三台虚拟机 192.168.81.130 192.168.81.131 192.168.81.1322.分别配置这三台机器 通过修改nginx,conf文件来实现: 130配置反向代理 131,13...

2019-04-08 21:25:00 68

转载 Linux用户权限指令, 定时任务等指令

一. 网卡配置详解网络配置文件:/etc/sysconfig/network网络接口配置文件:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME # 这个INTERFACE_NAME 就是 ens33 如下图DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;...

2019-04-08 21:24:00 192

转载 Linux--虚拟环境

一 . 虚拟环境的安装    如果我们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候我们局可以应用虚拟环境了1. 安装 在/opt下创建一个allenv的文件夹 pip3 install virtualenvwrapper2. 配置个人环境变量配置文件,每次登陆都启动virtualenvwrapper工具 vim...

2019-04-08 21:24:00 108

转载 Linux的基础命令, django的安装与使用

一. Linux一些基础指令  cat命令, 用于查看纯文本文件(常用于内容较少的)cat 校花的故事.txt # 查看文件cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号# 追加文字到文件中cat >>/tmp/校花的故事.txt << EOF北京大学校花清华大学...

2019-04-08 21:22:00 115

转载 VMware与CentOS的安装与Linux简单指令

一 . VMware与CentOS系统安装  下载CentOS系统的ISO镜像# 官方网站,国外网站,下载速度会很慢 www.centos.org        # 由于国外的下载速度慢,我们可以使用国内的镜像源https://opsx.alibaba.com/mirror #阿里云官方镜像站, 搜索镜像,选择版本就可以下载了二...

2019-04-08 21:22:00 106

转载 rbac组件引用

一. 批量操作思路# 待新增 路由系统中有,但是数据库中还没有 路由系统的集合 - 数据库中权限集合# 待更新 路由系统中有,数据库中也有, 只是更改了一些信息 路由系统的集合 & 数据库中的权限集合# 待删除 数据库中有,路由中没有的 数据库权限集合 - 路由系统集合二 . 权限组件的应用...

2019-04-08 21:21:00 85

转载 Django--CRM--菜单排序等

一 . 菜单排序  1.我们想把菜单排序.首先给菜单加上权重,权重大的排在上面, 这就要在菜单表上加上一个权重字段.    2.我们在菜单表里面把权重改一下    3.需要把权重字段的信息拿出来放到session中去  4.在自定义过滤器里面进行排序 然后其他的不用改就会显示成排序后的菜单from django import template...

2019-04-08 21:20:00 315

转载 Django--CRM--菜单展示, 删除合并, 权限展示

一 . 菜单展示        二 . 合并删除  我们可以把所有的删除都合并成一个函数这样就会减少很多的代码.  思路:在url里面需要传两个参数,一个是要删的id 一个是名字        三 .权限展示   我们要实现两个功能    1. 我们点击菜单管理的一级菜单,展示所属他的所有权限.    ...

2019-04-08 21:20:00 104

转载 Django--权限信息操作

一 . 权限控制  表结构的设计    rbca(Role Based Access Control) 基于角色的权限控制    3个model 5张表class User(models.Model): # 用户表 username = models.CharField(max_length=16) password = mode...

2019-04-08 21:19:00 123

转载 Django--CRM--一级, 二级 菜单表

一. 一级菜单表   1.首先要修改权限表的字段, 在权限表下面加上icon和 is_menu 的字段    2.展示结果    # 我们既然想要动态生成一级菜单,那么就需要从数据库中拿出当前登录的用户的菜单表是哪个,那么我们就要在验证的部分拿出is_menu的字段,看是否为True,  然后把这些数据存到session中去,这里我们最好把request....

2019-04-08 21:19:00 512

转载 Django--CRM--modelformset的用法

一 . modelformset用法    其实和modelform方法差不多,只不过是显示的时候可以直接修改,显示的select的那种模式from django.forms import modelformset_factory# 展示学习记录def study_record_list(request, course_record_id): # 这...

2019-04-08 21:18:00 131

转载 Django--CRM--QueryDict, 模糊搜索, 加行级锁

一 . QueryDict的修改# QueryDict正常是不允许修改的,要想往里面添加内容,需要另mutable=Truedic = request.GETprint(dic) # <QueryDict: { 'query' : ['12']}>dic._mutable=True # 这种的需要加上下划线dic['key'] = valu...

2019-04-08 21:17:00 183

转载 Django--CRM-客户列表展示, 分页

一 . 客户列表展示  为了插入数据方便,我们可以用django里面的admin插入数据  创建超级用户        把语言改成中文    结果:    列表展示展示不同字段的方式: # 有需要的可以写 def__str__(self) 1 .普通字段 对象.字段名 2 choice...

2019-04-08 21:16:00 83

转载 Django--CRM

一 . 什么是CRM  CRM就是客户关系管理系统(customer relationship management)二 . 用户登录# models.py文件class UserProfile(models.Model): username = models.EmailField(max_length=255, unique=True, )...

2019-04-08 21:16:00 426

转载 Django--cookie 和 session

一 . 会话跟踪 简单来说就是如果谢霆锋登录了淘宝,然后他点击淘宝内的任何连接就不需要在登录了,这是由于这个会话中数据共享,   也就是会话跟踪, 我们都知道http协议是短连接 无状态的,也就是说你登录之后,退出他就不认识你了,     但是web中依靠cookie和session实现了会话跟踪.二 . cookie    cookie的由来由于HTTP协议...

2019-04-08 21:15:00 63

转载 Django--Form组件

一 . Form介绍我们之前一下用form表单向后台提交数据, 里面写的是input标签. 我们在好多场景下需要对用户输入的内容进行校验,比如说注册信息.Django form组件就实现了上述的功能form组件主要功能: 生成页面可用HTML标签 对用户提交的数据进行校验 保留上次输入的内容  使用form组件实现注册功能...

2019-04-08 21:15:00 101

转载 Django--中间件

一. 中间件中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,全局控制django输入和输出的钩子,   钩子:功能写上就自动运行,注释就不执行该功能  # 由于是在全局上改变的,所以要慎用(高手可自行忽略这句)django中的setting.py文件中的MIDDLEWARE配置项就是中间件MIDDLEWARE ...

2019-04-08 21:15:00 61

转载 Django--ajax

一 . Ajax简介  AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。  即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。Ajax不是一种能新的编程语言,它是使用现有标准的新方法.Ajax最大的优点就是不重...

2019-04-08 21:00:00 87

转载 Django--ORM和单表查询

一 . ORM  ORM是“对象-关系-映射”的简称。(Object Relational Mapping,简称ORM)二. 单表操作  要想将模型转为mysql数据库中的表,需要在setting里面写上这个,把原来带的替换掉DATABASES = { 'default': { 'ENGINE': 'django.db.bac...

2019-04-08 20:59:00 55

转载 Django--ORM 多表查询

一 . 建立外键  一对一建立外键外键名称 = models.OneToOneField(to='要连接的类名', to_field='字段')  一对多建立外键外键名称 = models.ForeignKey(to='要连接的类名',to_field='字段')# 外键要写在一对多的 那个多的类 下面,比如一个老师对应很多学生,外键就要写在学生的下...

2019-04-08 20:59:00 111

转载 MCV 和 MTV框架基本信息

一 . MCV# web服务器开发最著名的MVC模式M : model.py 就是和数据库打交道的, 创建表等操作V : view 视图(视图函数,就是装HTML文件的)C : controller 控制器(就是URL里面的文件内容,其实就是在浏览器上发的请求)二 . MTVDjango 叫做 MTV 框架 M : m...

2019-04-08 20:58:00 495

转载 Django的一些操作与视图函数

一 . Django的安装pip install django==1.14.6# 后面的数字是django的版本二 . 通过命令行(cmd)来创建Django项目1. 切换到保存项目的文件夹下 # cd 空格 文件夹名2. django-admin startproject 项目名称 # 创建一个新项目3. python...

2019-04-08 20:58:00 72

转载 Django模板渲染

一 . 语法# 关于模板渲染只需要记住两种语法就可以:1.{{ }} # 里面写变量2.{% %} # 里面写与逻辑相关的,比如for循环二 . 变量名  在django的模板语言中按照语法: { { 变量名 } } 变量名只能是有数字,字母,下划线组成   # views中def index(request): imp...

2019-04-08 20:58:00 105

转载 python--jQuery

一. jQuery选择器  基本选择器(同css)    id选择器:$('#id') #在jQuery里面, 必须写$(" "), 引号里面写选择器    标签选择器:$("tagName")    class选择器:$(".className")    组合选择器: $("#id, .className, tagN...

2019-04-08 20:57:00 131

转载 dom 事件主要内容

一 . onclick(单击)  原图  单击btn1  在点击btn2二 . onfocus 和 onblur  onfocus(聚焦, 鼠标点击输入框)  onblur(模糊, 鼠标点击输入框外的地方)  注意: this 是你当前执行的操作,在本题中 this与 InEle的意思一样 如果有很多 InEle 就只能用this啦...

2019-04-08 20:56:00 78

转载 python--BOM和DOM

一. 介绍  什么是BOM和DOM?  简要答案:BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。      DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。      BOM的内容不多,主要还是DOM。      由于DOM的操作对象是文档(Document),所以do...

2019-04-08 20:55:00 109

转载 python--JavaScript

一. JavaScript概述  ECMAScript和JavaScript的关系  1996年11月,JavaScript的创造者--Netscape公司,希望这门语言能成为国际化标准,于是决定将JavaScript交个国际标准化组织EMCA.于是有了EMCAScript, 为了保证这门语言的开发性和中立性,还有商标权的原因,所以没有用JavaScript这个名字.  Ja...

2019-04-08 20:50:00 89

转载 python--前端CSS

一.CSS介绍  CSS(Cascading Style Sheet,层叠样式表)定义了如何显示HTML元素,给HTML设置样式,让他更加美观. 当浏览器读到这个样式表, 他就会按照这个样式来对文档进行格式化(渲染).二.CSS语法  CSS实例    每个css样式由两个组成部分:选择器和声明. 声明包括属性和属性值. 每个声明之后用分号结束.    三.CSS...

2019-04-08 20:49:00 91

转载 python--初识html前端

一.HTML文档结构  最基本的HTML文档:<!DOCTYPE html> <html lang="zh-CN"> #这个lang表示语言,zh-CN是中文的意思,就是说,你整个文档的内容以中文为主,如果以英文为主,就写成lang='en'<head> <meta charset="UTF-8">...

2019-04-08 20:48:00 191

转载 python--触发器, 储存过程, 事务

一. 触发器  使用触发器可以定制用户对某一张表的数据进行 [增, 删 ,改] 操作时前后的行为, (注意 没有查询),在进行增删改的时候出发的某个动作叫做 触发器. 其实就是在增删改的时候另外执行了一段SQL语句. 触发器器是被动调用的 不能由用户直接调用  一. 创建触发器# 插入前CREATE TRIGGER tri_before_insert_tb1 B...

2019-04-08 20:47:00 203

转载 python--MySQL权限管理 数据备份还原

一 权限管理  mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你.  1. 对新用户增删改1. 创建用户 # 要先use mysql 先进入mysql这个库下面,然后进行下面操作# 指定ip为 192.168.1.1 的 attila用户登录create user 'attila' @...

2019-04-08 20:46:00 87

转载 python--MySQL多表查询

一 介绍  我们在写项目的时候一般都会建一个数据库,数据库里面会存很多的表,不可能把所有的数据都放在一张表里,因为分表来存数据节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上还不是一个整体,既然是一个项目,那么就会涉及到多个表联合查询,比如说员工一张表,部门一张表,要查询各个部门有哪些员工就需要将两个表联合起来查询.(上次我们也说过做项目的时候不要用外键来强行加上约束...

2019-04-08 20:45:00 285

转载 python--MySQl单表查询

一. 关键字的执行优先级(重点)fromwheregroup byhaving # 使用是要放在group by 后面而且前面必须有group byselectdistinct # 去重 要放在字段的前面,而且字段只能有一个order by # 排序,默认升序, order by desc 是降序limit # 后面写多少就显示多少条数...

2019-04-08 20:44:00 118

转载 python--MySQL数据库初识

一 . MySQL安装# 下载MySQL地址https://dev.mysql.com/downloads# 要选稳定的,不要选最新的,稳定的就是半年以上没有出现过bug 现在5.6.43为绝大多数使用的    按照下面的图示来下载,下载的是zip压缩包,解压之后就能用了.        下载完成后进行安装    解压压缩包,放到自...

2019-04-08 20:43:00 94

空空如也

空空如也

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

TA关注的人

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