自定义博客皮肤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 584

原创 redis主从和与Python交互

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

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

原创 Docker是什么

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

2020-12-31 09:04:36 676

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

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

2020-12-22 21:05:01 623

原创 哨兵模式

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

2020-12-11 10:10:38 346

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

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

2020-12-07 09:05:23 157

原创 django面试

1.青蛙跳台阶 一只青蛙一次可以跳上1阶,也可以跳上2阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。 fib = lambda n: n if n < 2 else 2 * fib(n - 1) 0: 1 1: 1 2: 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 214

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

原创 邮箱注册登录

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

2020-11-30 09:41:45 836

原创 vue基础的介绍

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

2020-11-26 16:21:14 429

原创 前后端的概念

前后端的概念 前端 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 3041

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

原创 django基础概念

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

2020-11-21 10:20:53 385

原创 虚拟机

斜体样式

2020-11-19 19:53:37 138

原创 django操作

django

2020-11-13 10:37:06 130

原创 VUE的复选框

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

2020-11-12 10:17:24 234

原创 Mysql的基础概念

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

2020-11-11 19:01:27 175

原创 django框架模拟2

from django.core.paginator import Paginator from django.db.models import F, Q from rest_framework.views import APIView from rest_framework.response import Response from .sers import * from django.core.paginator import Paginator class LoginView(APIView): de

2020-11-11 18:59:51 347

原创 django框架详解

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

2020-11-10 09:54:24 1845

原创 django框架模拟

模拟机试p6 views class 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 294 1

空空如也

空空如也

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

TA关注的人

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