python
python
chent_某位
从大一开始努力,看未来能闯出多少天地。
展开
-
一个Django项目配置多个Haystack全文检索系统
关于Haystack的介绍和安装,网上有许多资料。这里主要介绍如何在同一个Django下配置多个Haystack。本文介绍的是Elasticsearch搜索引擎。(whoosh请参考:https://blog.csdn.net/weixin_39990025/article/details/82810349)这是settings的配置(配置一个Haystack)如果你想使用一个Hayst...原创 2019-08-12 20:30:58 · 887 阅读 · 0 评论 -
Haystack方法重写
Haystack是django的开源搜索框架,支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎,可直接切换引擎。添加context数据我们知道,使用Django渲染页面时,经常需要返回给前端数据,因而常常需要使用context。当我们使用Haystack的SearchView方法实现搜索时,它返回的context数据是固定的(如下图)如果我们想要它返回更多...原创 2019-08-08 17:52:25 · 527 阅读 · 0 评论 -
Django部署到虚拟机后通过本地访问项目
经过了几天的折腾,终于搞定了项目部署,之前项目部署到虚拟机后只能在虚拟机访问,而本地是访问不了的,不过终于还是搞定了,做个笔记记录一下。首先,将虚拟机的网络设置成桥接模式(即,当nginx设置虚拟机ip为项目链接时,局域网的其它用户可以通过此ip访问项目,也就实现了真正的部署)接着配置自己的uwsgi(这里部署步骤简单带过,网上有教程)setting (使用 * ,也可以用虚拟机ip代替...原创 2019-08-01 13:51:58 · 1476 阅读 · 1 评论 -
Django解除单个视图csrf防御
简介:跨站请求伪造(CSRF)和 XXS一样具有危害性,通过伪装来自受信任用户的请求来利用受信任的网站,如:攻击者盗取你的身份,通过http请求将数据发送到服务器(服务器认为这个请求是合法的),获取会话的cookie,从而盗取用户信息。关闭单个类视图csrfurl.pyfrom django.views.decorators.csrf import csrf_exemptpath('r...原创 2019-08-01 00:52:05 · 456 阅读 · 0 评论 -
爬虫小项目之爬取赛尔号
相信很多小伙伴都玩过赛尔号吧,今天,我们就来爬取赛尔号的图片(爬取地址:http://news.4399.com/seer/jinglingdaquan/ )首先,新建一个项目新建一个py文件导入我们需要的包(没有相应的包可以通过 pip3 install 包名 安装)回到网页,按f12查看代码,这里的编码方式是gb2312,我们解码时可以用gb2312或gbk(gbk可以理解为g...原创 2019-07-12 14:10:19 · 18674 阅读 · 2 评论 -
数据分析——numpy(4)
本节知识:1、numpy中的nan和inf2、numpy中常用统计函数1、numpy中的nan和inf1.1 nan、inf介绍和创建nan(NAN,Nan):not a number表示不是一个数字什么时候numpy中会出现nan?当我们读取本地的文件为float的时候,如果有缺失,就会出现nan当做了一个不合适的计算的时候(比如无穷大(inf)减去无穷大)inf(-inf,i...原创 2019-10-16 11:01:32 · 394 阅读 · 0 评论 -
数据分析——numpy(3)
上一节:数据分析——numpy(2)数组的形状、数组的计算本节知识:1、numpy读取数据2、索引的使用3、numpy中三元运算符4、numpy中的clip(裁剪)1、numpy读取数据由于csv便于展示,读取和写入,所以很多地方也是用csv的格式存储和传输中小型的数据,为了方便教学,我们使用csv格式的文件(当然,操作数据库中的数据也是很容易的实现的)方法:loadtxtcs...原创 2019-10-15 23:48:18 · 470 阅读 · 0 评论 -
数据分析——numpy(2)数组的形状、数组的计算
上一节:数据分析——numpy(1)简介、创建数组、数组类型的操作1、数组的形状数组的形状即该数组是几行几列的数组。方法:shape(查看形状)、reshape(修改形状)#数组的形状a = np.array([[1,2,3],[4,5,6]])print(a)print('*'*100)print(a.shape) #数组形状 (2,3) 2代表行,3代表列print('*'*...原创 2019-10-15 12:43:16 · 2976 阅读 · 0 评论 -
数据分析——numpy(1)简介、创建数组、数组类型的操作
1、简介1、什么是numpy?一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算2、为什么要学习numpy快速、方便、科学计算的基础库2、numpy创建数组(矩阵)方法:array、arangeimport numpy as np#创建数组a = np.array([1,2,3,4,5,6])b...原创 2019-10-07 20:06:04 · 292 阅读 · 0 评论 -
数据分析——matplotlib(4)绘制常用统计图
上一节:数据分析——matplotlib(3)图片的基本操作matplotlib能够绘制折线图,散点图,柱状图,直方图,箱线图,饼图等。之前我们使用matplotlib绘制了折线图,这一次我们试着绘制其它几种常用统计图。先简单对比一下常用的统计图折线图:以折线的上升或下降来表示统计数量的增减变化的统计图特点:能够显示数据的变化趋势,反映事物的变化情况。(变化)散点图:用两组数据构...原创 2019-10-06 18:31:05 · 2199 阅读 · 2 评论 -
数据分析——matplotlib(3)图片的基本操作
上一节:数据分析——matplotlib(2)第一个分析图上一次我们使用matplotlib制作了第一个分析图,接下来我们对这个分析图进行一些基本操作。主要操作有:设置图片大小(想要一个高清无码大图)保存到本地描述信息(比如x轴和y轴表示什么,这个图表示什么)调整x或者y的刻度的间距调整字体大小线条的样式(比如颜色,透明度等)绘制网格图例标记出特殊的点(比如告诉别人最高点和...原创 2019-10-06 01:02:54 · 819 阅读 · 0 评论 -
数据分析——matplotlib(2)第一个分析图
如上图,每个红色的点是坐标,把5个点的坐标连接成一条线,组成了一个折线图,那么到底如何把它通过代码画出来呢? 通过下面的小例子我们来看一下matplotlib该如何简单的使用。假设一天中每隔两个小时(range(2,26,2))的气温(℃)分别是[16,13,11.5,17,24,25,26,22,25,22,18,15]1、新建py文件2、上代码...原创 2019-10-06 01:05:17 · 244 阅读 · 0 评论 -
数据分析——matplotlib(1)简介、环境搭建
简介1、什么是matplotlib?matplotlib: 最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建2、为什么要学习matplotlib?1.能将数据进行可视化,更直观的呈现2.使数据更加客观、更具说服力3.一般在没有前端js的情况下,需要后端分析数据时使用(如下图)环境搭建1、创建虚拟环境(可以选择不创建,这里只是为了...原创 2019-10-05 23:14:14 · 222 阅读 · 0 评论 -
Python环境配置
Python3 环境安装配置进入官方网站https://www.python.org/这里选择本地安装包(位数在电脑属性查)路径不能出现中文或空格等字符安装后按win+r,输入cmd输入python结果如下则成功打开idle在idle上面可输入python语法...原创 2019-07-10 16:32:13 · 137 阅读 · 0 评论