11 2018 档案

摘要:一. 什么是restful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 阅读全文
posted @ 2018-11-30 21:13 Sakura_L 阅读(213) 评论(0) 推荐(0)
摘要:Celery简介 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理 celery的应用 异步调用:那些用户不关心的但是又存在在我们API里面的操作 我们就可以用异步调用的方式来优化(发送邮件 或者上传头像) ​定时任务:定期去统计日志,数据备份, 阅读全文
posted @ 2018-11-29 20:24 Sakura_L 阅读(1484) 评论(1) 推荐(0)
摘要:邮件的发送及配置 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 欢迎注册 <br> <a href="{{ url }}">{{ url }}</a 阅读全文
posted @ 2018-11-28 13:52 Sakura_L 阅读(814) 评论(0) 推荐(1)
摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, 阅读全文
posted @ 2018-11-27 18:47 Sakura_L 阅读(183) 评论(0) 推荐(0)
摘要:mysql的配置 要想云服务器的mysql数据库能被外部连接,还需要做一些配置 首先执行下面三条命令: 安装成功后可以通过下面的命令测试是否安装成功: sudo netstat -tap | grep mysql 出现如下信息证明安装成功: 可以通过如下命令进入MySQL服务: mysql -uro 阅读全文
posted @ 2018-11-26 19:14 Sakura_L 阅读(2487) 评论(0) 推荐(0)
摘要:CBV介绍 我们在写一个django项目时,通常使用的都是FBV(function base views) 而CBV(class base views)也有它自己的应用场景,比如在写一个按照rest规范写接口时,CBV的适用性就比FBV更强 先来看看CBV在django中的写法,与FBV有什么不同的 阅读全文
posted @ 2018-11-24 17:22 Sakura_L 阅读(541) 评论(0) 推荐(0)
摘要:PCA主成分分析 如果只是打分一次 会有很多偶然因素所以 应该 做交叉验证 使用PCA来对数据进行降维 对比散点图 plt.scatter(data[:,0],data[:,1],c=target) plt.scatter(pca_data[:,0],pca_data[:,1],c=target) 阅读全文
posted @ 2018-11-23 11:18 Sakura_L 阅读(705) 评论(0) 推荐(0)
摘要:交叉验证 以鸢尾花数据集为例 得到的是一个有10个元素的一维数组 网格搜索 网格搜索是针对参数使用不同的参数来看哪一个参数的情况下 模型的效果更好 # grid 必须先训练 训练好之后 才能获取各种 best... 集成学习 随机森林就是一种集成学习的方式 只不过随机森林中所有的模型都是决策树我们这 阅读全文
posted @ 2018-11-23 10:52 Sakura_L 阅读(423) 评论(0) 推荐(0)
摘要:速度问题 不同的算法之间,必然有不同的应用场景,比如knn的训练时间特别短,但是使用的时候消耗的时间就比较长,因为训练的时候他只是记录了各个点的位置,并没有做别的事 而lgc(逻辑回归)训练的时间比较长,要计算各种权重,通过梯度下降找到最优解,但是使用的过程中就比较快,因为模型已经训练完毕了,后续只 阅读全文
posted @ 2018-11-23 10:00 Sakura_L 阅读(531) 评论(0) 推荐(0)
摘要:岭回归 1、原理 2、实例 使用岭回归 使用岭回归 使用岭回归 使用岭回归 岭回归一般用在样本值不够的时候 from sklearn import datasets # 从sklearn中获取数据集 diabetes = datasets.load_diabetes() # 加载糖尿病数据 data 阅读全文
posted @ 2018-11-22 17:26 Sakura_L 阅读(737) 评论(0) 推荐(0)
摘要:线性回归 导包 1. 简单演示 1. 简单演示 1. 简单演示 1. 简单演示 1.1 创建一些有对应关系的散点,使用线性回归推测关系 1.1.1 创建一些x,指定w和b,按照这个关系求出y,并绘制散点图展示关系 x = np.arange(0,10,1) y = 3*x+4 plt.scatter 阅读全文
posted @ 2018-11-22 16:49 Sakura_L 阅读(307) 评论(0) 推荐(0)
摘要:K-临近算法(KNN) K nearest neighbour 1、k-近邻算法原理 简单地说,K-近邻算法采用测量不同特征值之间的距离方法进行分类。 简单地说,K-近邻算法采用测量不同特征值之间的距离方法进行分类。 简单地说,K-近邻算法采用测量不同特征值之间的距离方法进行分类。 简单地说,K-近 阅读全文
posted @ 2018-11-22 13:13 Sakura_L 阅读(1262) 评论(0) 推荐(0)
摘要:中间件介绍 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。(比如你在中间件里 阅读全文
posted @ 2018-11-21 12:14 Sakura_L 阅读(170) 评论(0) 推荐(0)
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2018-11-20 19:47 Sakura_L 阅读(253) 评论(0) 推荐(0)
摘要:词法分析 JavaScript中在调用函数的那一瞬间,会先进行词法分析。 词法分析的过程: 当函数调用的前一瞬间,会先形成一个激活对象:Avtive Object(AO),并会分析以下3个方面: 1:函数参数,如果有,则将此参数赋值给AO,且值为undefined。如果没有,则不做任何操作。2:函数 阅读全文
posted @ 2018-11-17 15:03 Sakura_L 阅读(140) 评论(0) 推荐(0)
摘要:字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from 阅读全文
posted @ 2018-11-16 19:03 Sakura_L 阅读(162) 评论(0) 推荐(0)
摘要:线性回归简介 绘制一条 函数曲线 要求是 尽量去符合 观测到的值 观测到的 x 和 y 把x带入到 我们 假设的函数中 得到y_ y-y_ y = w*x+b w 是 斜率 也可以认为是权重 weightb 是 截距 也可以认为是偏差 bias 图解 先来看两张图 左边这张是样本各个点的数据集,那么 阅读全文
posted @ 2018-11-15 22:09 Sakura_L 阅读(683) 评论(0) 推荐(0)
摘要:一、python基础篇 python中闭包及延时绑定问题 python中的装饰器、生成器 二、前端 bootstrap框架 BOM&DOM JavaScript中的词法分析 三、数据库 mysql数据库的基本指令 mangodb数据库基本指令 redis数据类型及使用 mysql索引原理及慢查询优化 阅读全文
posted @ 2018-11-15 19:17 Sakura_L 阅读(329) 评论(0) 推荐(0)
摘要:2D图形 散点图 【散点图需要两个参数x,y,但此时x不是表示x轴的刻度,而是每个点的横坐标!】 scatter() 通过散点图 可以研究 两个特征之间的关系 饼图 【饼图也只有一个参数x!】 pie() 饼图适合展示各部分占总体的比例,条形图适合比较各部分的大小 饼图 【饼图也只有一个参数x!】 阅读全文
posted @ 2018-11-15 16:54 Sakura_L 阅读(3789) 评论(0) 推荐(0)
摘要:一、Matplotlib基础知识 一、Matplotlib基础知识 一、Matplotlib基础知识 一、Matplotlib基础知识 Matplotlib中的基本图表包括的元素 x轴和y轴 axis 水平和垂直的轴线 轴标签 axisLabel 水平和垂直的轴标签 x轴和y轴刻度 tick 刻度标 阅读全文
posted @ 2018-11-13 19:04 Sakura_L 阅读(394) 评论(0) 推荐(0)
摘要:1.空值 1.1 有两种丢失数据: 1.1 有两种丢失数据: 1.1 有两种丢失数据: 1.1 有两种丢失数据: None: Python自带的数据类型 不能参与到任何计算中 np.nan: float类型 能参与计算,但结果总是nan # None+2 # 报错 # np.nan + 2 # 值仍 阅读全文
posted @ 2018-11-11 16:17 Sakura_L 阅读(21250) 评论(0) 推荐(1)
摘要:Dataframe DataFrame是一个【表格型】的数据结构,可以看做是【由Series组成的字典】(多个series共用同一个索引)。DataFrame由按一定顺序排列的多列数据组成。设计初衷是将Series的使用场景从一维拓展到多维。DataFrame既有行索引,也有列索引。 行索引:ind 阅读全文
posted @ 2018-11-10 11:55 Sakura_L 阅读(634) 评论(0) 推荐(0)
摘要:Pandas的数据结构 1、Series Series是一种类似于一维数组的对象,由下面两个部分组成: index:相关的数据索引标签 values:一组数据(ndarray类型) series的创建方法: 1.直接传入一个列表 2.用字典的方式去创建 series的索引和切片 显式索引: 使用in 阅读全文
posted @ 2018-11-09 18:51 Sakura_L 阅读(621) 评论(0) 推荐(0)
摘要:ndarray的基本操作 1.索引 基本索引:一维与list完全一致 多维同理 高级索引:整数数组形式的索引 2.切片 一维与列表切片完全一致 多维时同理 而且ndarray还支持用,一级一级往里找 使用两个:: 的形式 进行切片和翻转 3.变形 使用reshape函数,注意参数是一个tuple! 阅读全文
posted @ 2018-11-06 21:30 Sakura_L 阅读(1941) 评论(0) 推荐(0)
摘要:Numpy get started NumPy中我们要学习的核心其实就是一个 ndarray n多 d dimension 维度 array数组 多维数组 创建一个ndarray的几种方法 1. 使用np.array()创建多维数组 2. 使用np的常用函数(routines)创建 参数说明: # 阅读全文
posted @ 2018-11-05 20:05 Sakura_L 阅读(248) 评论(0) 推荐(0)
摘要:如何实现分布式爬虫 scrapy的url队列存在哪里? (单机内存) redis是支持分布式的内存数据库 可以为scrapy做一个新的调度器(redis),替换scapy的默认调度器, 从而实现分布式功能。 scrapy的url队列存在哪里? (单机内存) redis是支持分布式的内存数据库 可以为 阅读全文
posted @ 2018-11-03 10:30 Sakura_L 阅读(438) 评论(0) 推荐(0)