自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 django增加数据库查询速度的多种办法

django增加数据库查询速度的多种办法orm raw使用orm .raw()方法可以通过原生语句查询数据库使用原生语句访问数据库的原因很多人都说django orm原生语句查询性能并不如预期,查询了一下网上,orm查询慢的主要原因是因为他需要封装一次queryset,虽然在使用时候会比较方便,但是确实造成了查询速度慢的问题。这也就是为什么需要用原生语句访问数据库的原因使用pymysql...

2019-08-24 17:05:33 4580

原创 docker使用(二)创建自己的仓库打包镜像上传和下拉

docker使用(二)创建自己的仓库并实现上传下拉创建自己的docker账户开启docker hub网站 https://hub.docker.com/点击Sign in然后创建自己的docker账户登录创建一个新的repository点击右上的Repositories然后进入createrepository创建一个docker仓库将自己已有的容器打包成镜像先关闭自己的容器...

2019-08-22 10:06:01 537

原创 docker创建ubuntu镜像配置python环境并将django项目放到镜像中

docker配置ubuntu镜像并且配置python环境远端拉取ubuntu镜像docker run -d --name 镜像名 --network host ubuntu:18.04 tail -f /dev/null-d 后台运行–name 名字–network host 连接本机的网络地址ubuntu:18.04 我选择下载的ubuntu镜像版本tail -f /dev/nu...

2019-08-20 14:54:42 2124

原创 django项目配置 wsgi和nginx解决高并发请求

django配置 wsgi和nginx官方文档https://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/tutorials/Django_and_nginx.html下载uwsgipip install uwsgi创建测试文件def application(env, start_response): start_response('2...

2019-08-19 14:55:04 967

原创 django ajax 发送csrf

django ajax 发送csrf今天帮人修正了一下他django项目的csrf报错,主要是需要在ajax发送给后端的时候添加CSRF,这和浏览器有一定的关系,不是所有的浏览器都会报错下载Jquery.cookiehttp://plugins.jquery.com/cookie/ajax请求<script src="../jquery.cookie.js"></scr...

2019-08-15 16:21:05 125

原创 pandas 统计 数据链接

pandas 统计 数据链接统计df1=pd.DataFrame(np.random.randint(-10,10,(4,5)),index=list('ABCD'),columns=list('abcde'))print('df1','\n',df1)print()求和print(df1.sum())print(df1.sum(axis=1))print()平均值print(...

2019-08-06 15:07:24 155

原创 pandas 自定义函数操作 排序 Serials层级索引,层级索引转DF对象,DF对象转置

pandas 自定义函数操作df1=pd.DataFrame(np.random.randint(-10,10,(4,5)),columns=list('abcde'))print(df1)print()def func(x): num=np.max(x)-np.min(x) return num按行列进行自定义运算app1=df1.apply(func,axis=0...

2019-08-06 14:54:25 649

原创 pandas去零 去重 修改内容 求和

pandas去空 对齐运算去空df6=pd.DataFrame([np.random.randint(10,50,4),[1.1,2.2,3.3,],[np.NAN,1,2,3]])print(df6)判断单个元素是否为空ret=df6.isnull()print(ret)print()和上面的相反ret2=df6.notnull()print(ret2)print('###...

2019-08-06 14:26:14 574

原创 pandas对齐操作

pandas对齐操作Seriesser2=pd.Series(data=range(10,15),index=list('abcde'))ser3=pd.Series(data=range(20,25),index=list('cdefg'))print()print(ser2)print()print(ser3)print('#######')print()对齐相加,如果无法...

2019-08-05 16:54:27 5290

原创 pandas 索引切片

pandas 索引切片Seriesser1=pd.Series(range(10,15),index=list('ABCDE'))print(ser1)普通索引print(ser1['A'])print(ser1[0])print('#############')注意通过自定义索引的左闭右闭的,用默认索引(下标)是左闭右开的print(ser1['A':'C'])print(s...

2019-08-02 20:26:39 1234

原创 pandas基本操作,生成数组

pandas基本操作,生成数组Series方法改变索引名字ser_obj=pd.Series(list('asdf'))print(ser_obj)print(ser_obj.index)print(ser_obj.values)print('############')print(type(ser_obj.index))print(type(ser_obj.values))...

2019-08-02 09:43:42 6445

原创 通过numpy分析一个csv文件

通过numpy分析一个csv文件代码部分arr3=np.genfromtxt('国际数据主要国家(地区)年度数据.csv',delimiter=',',dtype=str,encoding='utf-8')获取国家,地区数值key=arr3[4,1:]ret=np.argwhere(arr3=='阿富汗')print(ret)查找伊朗2009年人口数据index1=np.argwh...

2019-08-01 17:06:54 636

原创 django改变用户头像

django改变用户头像添加字段为了更改用户的头像,我们可以在我们的用户模块中添加用户头像字段img_url=models.CharField(max_length=100,verbose_name='img_url',default='')这里我max_length设了100,不过如果为了让数据库的查询更快,这个属性应该越小越好这里用的是url,因为这个项目中图片上传都是用的fdfs...

2019-07-31 15:02:53 1524 1

转载 HTTPS和HTTP的区别

HTTPS和HTTP的区别主要如下:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传...

2019-07-31 14:46:49 118

原创 numpy 集合函数 数组排序 文件读写

numpy 集合函数导包import numpy as np数组去重uniqueunique不仅去重,还以升序排列了数据交集intersect1d并集union1d差集setdiff1d元素的顺序对结果有关系对称差集setxor1d为两者并集减去交集...

2019-07-31 11:49:44 237

原创 numpy 数组的增加,删除,插入,合并

数组的增加,删除,插入,合并首先导包import numpy as npappend()在数据末尾做追加,有返回值,不改变原来数组的结构如果是多维数组,append后变成一维数组,在末尾添加如果是多维数组添加多维数组,append后也变成一维数组arr1=np.arange(10,20)arr2=np.arange(20,30)arr3=np.arange(20).reshape(...

2019-07-31 11:20:53 52368 1

原创 numpy 统计函数 判断函数

numpy 统计函数 判断函数统计函数参数axis参数axis是按轴计算,0为列,1为行mean()求平均值sum()求和max()最大值min()最小值std()标准差var()方差argmax()最大值下标索引argmin()最小值下标索引cumsum()所有元素都是最前元素的累加,一维数组cumprod()所有元素都是之前的元素的累乘,一维数组...

2019-07-31 10:01:38 587

原创 mysql数据库导入导出,基本查询,常用聚合函数

mysql数据库导出mysqldump -u用户名 -p密码 数据库名 > /保存路径/sql文件名.sql导入mysql -u用户名 -p密码 数据库名称 < /数据库文件所在路径/数据库文件(.sql)这里注意要提前先创建一个数据库来保存导入数据库文件的数据库,否则会报错数据库模糊查询查找表中元素的名字中带有西的select * from goods w...

2019-07-30 15:50:01 232

原创 numpy 多元运算函数

多元运算函数二元运算函数传两个参数的函数arr1=np.arange(10).reshape((2,5))arr2=np.arange(10,20).reshape((2,5))print(arr1)print(arr2)print('add')相加函数print(np.add(arr1,arr2))print('subtract')相减函数print(np.subtrac...

2019-07-30 14:49:22 474

原创 numpy 通用函数

通用函数ceil floor rint abs nevigate square sqrt modf isnanceil向上取整,floor向下取整,rint四舍五入,abs取绝对值,nevigate消极的,square平方,sqrt平方根,modf将小数部分和整数部分分开,isnan 查询是否为空arr1=np.random.uniform(-5,10,(3,4))print(arr1)...

2019-07-30 11:23:04 447

原创 numpy数组索引与切片

数组索引一维数组索引arr1=np.arange(10)print(arr1)取第一个print(arr1[0])取最后一个print(arr1[-1])取数组中[0,3)print(arr1[0:3])取数组[0,3)步长(step)为2print(arr1[0:3:2])二维数组arr1=np.random.randint(0,99,(3,4))print(ar...

2019-07-30 10:52:07 409

原创 numpy 数组运算

数组运算一维数组运算arr1=np.arange(1,6)arr2=np.array([10,20,30,40,50])print(arr1)print(arr2)print(arr1+arr2)print('##############')print(arr1*arr2)输出结果

2019-07-30 09:41:31 250

原创 numpy生成数组

numpy生成数组随机生成数组随机生成维度大小为3*4*5的数组nd1=np.random.rand(3,4,5)print(nd1)print(type(nd1))维度(dimension)个数print('nd1.ndim)维度大小print(nd1.shape)维度数据类型print(nd1.dtype)输出结果随机生成指定数据范围的数组生成一个数据范围为[...

2019-07-29 14:56:39 7446

原创 selenium浏览器测试

selenium浏览器测试下载selenium首先在自己的虚拟环境中下载pip install selenium下载chrome driver一、安装Chrome浏览器1、安装依赖sudo apt-get install libxss1 libappindicator1 libindicator72、下载Chrome安装包wget https://dl.google.com...

2019-07-26 20:20:46 224

原创 django mysql ORM查询语句

django mysql ORM查询语句大于和大于等于模型名.objects.filter(字段名__gt='查询值')模型名.objects.filter(字段名__gte='查询值')多数字查询模型名.objects.filter(字段名__in='查询值')范围数字查询模型名.objects.filter(字段名__range='查询值')开头查询模型名.object...

2019-07-25 20:18:43 560

原创 django后端实现用户收藏

django后端实现用户收藏图书馆这里是对我之前的django项目的完善User模型中添加收藏模块在User模块中添加一个新的模块class collect_library(models.Model): user=models.ForeignKey(User,on_delete=models.CASCADE,related_name='collected_library',verb...

2019-07-25 19:17:36 1329

原创 爬取苏宁易购信息(面向对象)

用面向对象的编码流程爬取苏宁易购的信息苏宁这些电商的网站的信息比较难爬,这此的代码虽然能跑,但是数据并没有什么意义。所以只是单纯做一个面向对象爬虫编码流程的例子来看就行了代码部分由于数据没啥意义,我就不分析太多,就给一下代码结构import requestsfrom lxml import etreeimport reimport timeimport randomimport ...

2019-07-23 19:46:35 1189

原创 爬虫scrapy框架简单爬取一个网页

爬虫scrapy框架scrapy流程图开始一个scrapy项目首先进入你想要使用的虚拟环境,键入pip install scrapy下载完成后再虚拟环境中键入scrapy startproject 项目名称即可以在当前所在路径创建一个scrapy项目创建一个爬虫文件首先进入我们的scrapy项目cd 项目名这里我选择直接用命令行生成爬虫文件scrapy gensp...

2019-07-23 15:24:00 1266

原创 python2.7增加编码方式

import sysreload(sys)sys.setdefaultencoding('utf-8')

2019-07-23 10:44:41 124

原创 python requests补充

python requests上代理服务器# 根据协议类型,选择不同的代理proxies = {"http": "http://148.399.56.79:9527"}response = requests.get("http://www.baidu.com", proxies = proxies)# 私密代理,代表用户名与密码proxy = { "http": "xx:123456...

2019-07-22 11:05:20 129

原创 xpath爬取我爱我家杭州地区租房网

xpath爬取我爱我家杭州地区租房网分析房源信息列表页网页的请求属于get,然后找我们需要的信息所在的模块可以看见我们需要的网页数据在doc模块中,找到这个模块,分析他的请求,在requests请求中模拟这个请求import requests这个包是后面的引用from arearenthouselistpage_5i5j import get5i5jhtml_str写成函数形式为...

2019-07-20 09:40:47 1139

原创 pycharm链接mongodDB

pycharm链接mongodDB下载交互包pymongo进入项目虚拟环境键入pip install pymongo本地链接在项目中加入from pymongo import MongoClientclient=MongoClient('localhost',端口号(默认为:27017))远程链接在项目中加入from pymongo import MongoClientc...

2019-07-19 19:48:14 333

原创 ubuntu18.04下载配置mongo以及增删改查的语句

db.createUser({user:'用户名',pwd'密码',roles:[role:'readWrite',db:'dbname']}) db.createUser({user:'用户名',pwd'密码',roles:['root']}) db.auth('用户名','密码') db.dropUser('用户名') show collecti...

2019-07-18 14:42:37 168

原创 爬虫入门(二)获取网页返回json数据存放于csv中

获取网页返回的json数据今天的网站是智联招聘搜索python工作能够找到的数据找到需要获取的内容相对于

2019-07-16 18:57:02 1979

原创 爬虫入门(一)之获取皮卡丘图片

爬虫入门requests包爬虫可以用的包还是蛮多的,我这里就只用requests包进行测试了如果没有requests包的话,就进入想要用的虚拟环境,键入pip install requests获得了requests包以后,我们就可以简单的实现一下爬虫了获得所需要的信息首先我们需要先获取需要向哪个路径发送请求,我们找到自己需要获取的网页,我这里用皮卡丘的百度图片搜索来进行测试至于...

2019-07-15 19:44:51 392

原创 flask优化数据库模型结构以及修改查询方式

优化数据库模型结构以及修改查询方式优化数据库这里优化数据库主要是为了适应查询方式,比如在瓜子二手车中的查询方法他从品牌,车系,价格进行查询,之前的查询可能存在问题,一是重复存在的品牌数据,二是在用车系查询时不能很好的找到对应的品牌。然后之后的部分也存在一些问题,不过现在只是测试,所以就先修改这个部分。需要完成品牌和车系的联系,就不得不把之前的品牌表和车系表分开来写成一个关联表了,然后车...

2019-07-12 19:13:04 458

原创 杭州地区,街道sql,用于项目的地址查询

INSERT INTO areas VALUES (‘330102’, ‘上城区’, NULL);INSERT INTO areas VALUES (‘330103’, ‘下城区’, NULL);INSERT INTO areas VALUES (‘330104’, ‘江干区’, NULL);INSERT INTO areas VALUES (‘330105’, ‘拱墅区’, NULL);...

2019-07-12 09:17:24 490

原创 flask数据库查询之反向引用

反向引用模型字段名class Brand(BaseModel,db.Model): __tablename__ = 'brand' # id=db.Column(db.Integer,primary_key=True) brand_name=db.Column(db.String(20)) brand_style=db.Column(db.String(30))...

2019-07-12 09:15:11 610

原创 flask多数据查询优化以及二手车信息查询

flask多数据查询优化以及二手车信息查询未经优化的二手车信息查询代码在我们之前的cars.py模块下添加字段这边是粗略查询,查询用到的字段是品牌(brand)品牌车型(carstyle)和价格(price)@api.route('/cars',methods=['get'])定义一个列出所有查询数据的方法def car_list(): 获得前端传回的品牌查询数据 bran...

2019-07-11 19:35:37 137

原创 Flask添加七牛云上传文件图片系统

Flask添加七牛云上传文件图片系统七牛云python sdk:https://developer.qiniu.com/kodo/sdk/1242/python在项目中添加七牛云图片上传系统首先你需要注册一个七牛云图片上传系统的账号,当然他们获取的个人信息相当多,如果不喜欢,可以用fdfs,但是我没找到fdfs在flask中配置的教程,不过也就是django中的迁移装饰器改一下,然后设置中改...

2019-07-11 15:28:56 604

空空如也

空空如也

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

TA关注的人

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