- 博客(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
原创 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关注的人
RSS订阅