自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用ECharts制作可视化数据

使用ECharts制作可视化数据百度ECharts是一个纯 Javascript 的图表库,可制作常规的折线图,柱状图,散点图,饼图,K线图,用于统计的盒形图,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),提供直观,生动,可交互,可高度个性化定制的数据可视化图表。丰富的图表类型多个坐标系的支持移动端的优化深度的交互式数据探索大数据量的展现多维数据的支持以及丰富的视觉编码手段动态数据绚丽的特效1.下载ECharts从官网下载界面选择你需要

2021-01-13 11:34:04 490

原创 redis主从和与Python交互

主从概念⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1通过主从配置可以实现读写分离master和slave都是一个redis实例(redis服务)主从配置配置主查看当前主机的ip地址ifconfig修改/etc/redis/redis.conf文件sudo vi redis.confbind 192.168.26.128重启redis

2021-01-07 14:17:22 242 1

原创 Docker是什么

Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。Docker 是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在 Linux 操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 Docker 利用 Linux 核心中的资源分离机制,例如 cgroups,以及 Linux 核心名字空间,来创建独立的容器。Docker这可以在

2020-12-31 09:04:36 584

原创 Web项目开发模式 和 Restful接口设计风格

Web项目开发模式本小节学习目标:理解前后端不分离和前后端分离两种开发模式的特点了解web项目两种开发模式的优缺点web项目开发的两种模式在Web项目开发中,有两种开发模式:前后端不分离前后端分离前后端不分离特点:前端看到的效果都是由后端控制的,后端通过渲染之后给前端返回完整的html页面,前端与后端的耦合度很高。前后端不分离前后端分离特点:后端仅返回前端所需的数据,至于数据怎么进行展示,由前端自己进行控制,前端与后端的耦合度很低。前后端分离小知识:什么是API?答:A

2020-12-22 21:05:01 500

原创 哨兵模式

哨兵模式----sentinelSentinel 其实也是一个 redis 的服务端程序,它也会定时执行 serverCron 函数,只是里面其他的程序用不到,用到的是对普通 redis 节点的监控以及故障转移模块。Sentinel 初始化的时候会清空原来的命令表,写入自己独有的命令进去,所以普通 redis 节点支持的数据读写命令,对 Sentinel 来说都是找不到命令,因为它根本就没有初始化这些命令的执行器。Sentinel 会定时的对自己监控的 master 执行 info 命令,获取..

2020-12-11 10:10:38 228

原创 静态方法、类方法、实例方法

静态方法、类方法、实例方法静态方法:作用:静态方法可以更好的组织代码,防止代码变大后变得比较混乱。特性: 静态方法只是名义上归类管理,实际上在静态方法里访问不了类或者实例中的任何属性类方法:作用:无需实例化直接被类调用特性: 类方法只能访问类变量,不能访问实例变量属性方法:作用:属性方法把一个方法变成一个属性,隐藏了实现细节,调用时不必加括号直接d.eat即可调用self.eat()方法魔法方法:__new__ : 先于__init__方法,每生成一个实例执行

2020-12-07 09:05:23 100

原创 django面试

1.青蛙跳台阶一只青蛙一次可以跳上1阶,也可以跳上2阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。fib = lambda n: n if n < 2 else 2 * fib(n - 1)0: 11: 12: 2(1,1 2)3: 3(1,1,1 1,2 2,1)4: 5(1,1,1,1 1,1,2 1,2,1 2,1,1 2,2) ( 3,1 2,2)5: 8(…)( 4 的跳发 乘 1阶的) (4,1 3,2)[外链图片转存失败,源站可能有防盗链

2020-12-05 15:11:24 159

原创 MySQL数据的慢查询

.MySQL 慢查询的相关参数解释:slow_query_log:是否开启慢查询日志,1表示开启,0表示关闭。log-slow-queries :旧版(5.6以下版本)MySQL数据库慢查询日志存储路径。可以不设置该参数,系统则会默认给一个缺省的文件host_name-slow.logslow-query-log-file:新版(5.6及以上版本)MySQL数据库慢查询日志存储路径。可以不设置该参数,系统则会默认给一个缺省的文件host_name-slow.loglong_query_tim

2020-12-03 08:46:50 114

原创 邮箱注册登录

注册逻辑分析[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M6jEegUy-1606700457164)(day08.assets/image-20201127105919817.png)]接口文档编写:发送邮件1.简要描述:发送邮件功能2.请求URL:http://127.0.0.1:8000/user/email/3.请求方式:POST4.参数:访问接口携带参数(请求体中携带json)参数名必选类型说明em..

2020-11-30 09:41:45 739

原创 vue基础的介绍

浏览器只能游览三种: html css js(也是静态,可以运行)=> 现在只支持ES5(前端运行语言版本)如果是ES6的版本语言,vue会帮我们自主转成ES5的语言浏览器html cssjs => Es5() JavaSprict 版本ES6: let const 箭头函数 类 对象的缩写 解构赋值 模块 export import vue用了大量的Es6转换工具: babelEs6 =>Es5使用babel在构建的时候转

2020-11-26 16:21:14 325

原创 前后端的概念

前后端的概念前端1.前台(用户用的)2.后台(职员用的,老板,财务,运营人员,客服,运维)后端1.服务器(nginx(分发请求的操作器),uwsgi(处理http请求的服务器),django(接收请求,返回响应),mysql,redis)原型图1.产品经理2.提供产品的功能,操作,逻辑效果图​ 1.ui人员​ 2.提供给前端人员,根据效果图,编写html代码前端页面​ 1.前端人员​ 2.画页面​ 3.调接口后端接口​ 1.后端开发人员​ 2.接口文档(先写文档

2020-11-25 13:55:56 2804

原创 django模型操作

配置1.创建 urls.py文件 (user应用里)2.在 主路由配置path(’’,include(‘user.urls’))#导包路径 sys.path 必须有个 apps目录 作为查找包的路径3.settings里import sys # python解释器系统sys.path.insert(0,os.path.join(BASR_DIR,‘apps’))#配置应用INSTALLED_APPS = ['django.contrib.admin','django.contrib

2020-11-23 19:43:25 338

原创 django基础概念

web 工作流程java 里面有 :tomcat是应用容器 severlet 是框架程序,处理请求返回响应的东西[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oCt4AEnu-1605925212720)(.\图片\1605835951377.png)]django 的 runserver 做了什么事儿(本身就是一个应用服务器): 1、启动一个服务器程序​ 2、只启动一个进程,装载 Django 程序​[外链图片转存失败,源站可能有防盗链机制,建议将

2020-11-21 10:20:53 295

原创 虚拟机

斜体样式

2020-11-19 19:53:37 81

原创 django操作

django

2020-11-13 10:37:06 74

原创 VUE的复选框

复选框 我的购物车 选择 名称 价格 数量 小计 {{item.goods.name}} {{item.goods.price}}

2020-11-12 10:17:24 164

原创 Mysql的基础概念

一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。2、数据记录本身被存于主索引(一颗B+Tree)的叶子节点上,这就要求同一个叶子节点内(大小为一个内存页

2020-11-11 19:01:27 86

原创 django框架模拟2

from django.core.paginator import Paginatorfrom django.db.models import F, Qfrom rest_framework.views import APIViewfrom rest_framework.response import Responsefrom .sers import *from django.core.paginator import Paginatorclass LoginView(APIView):de

2020-11-11 18:59:51 269

原创 django框架详解

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。本文将以下方面带大家全面了解Django框架,笔者使用的版本为1.10.流程基本配置路由系统视图view模板Model中间件Form认证系统CSRF分页CookieSeesion缓存序列化信号admin一、 Django流程介绍MVC是众所周知的模式,即:将应用程序分解成

2020-11-10 09:54:24 1570

原创 django框架模拟

模拟机试p6viewsclass Login(APIView):def post(self,request):username = request.data.get(‘username’)password = request.data.get(‘password’)user = User.objects.filter(username=username,password=password).first()if user:return Response({‘msg’:‘登录成功’,‘code’

2020-11-10 09:43:58 192 1

空空如也

空空如也

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

TA关注的人

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