自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python 安装虚拟环境

先把ubuntu默认启动的python更改成python3启动,然后参考一下网站https://www.cnblogs.com/cwp-bg/p/7701231.html

2019-09-06 16:11:43 200

转载 MySQL 安装 远程连接配置

https://www.cnblogs.com/opsprobe/p/9126864.html

2019-09-04 18:15:54 180

原创 SQL报错{StatementError} A value is required for bind parameter '0

报错内容:{StatementError}(sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter '0'报错部分:sql = "update qianzhi_model_peizhi_01 set qianzhi_json= '%s',qianzhi_xuqiu_json='%s',moxing_...

2019-09-03 13:45:08 3131

原创 python 忽略警告提示

import warningswarnings.filterwarnings("ignore")在代码开头部分输入以上内容,代码中的警告内容就会被忽略掉,不再显示。

2019-09-02 10:09:36 867

原创 阿里微认证之python 爬虫

robots协议指定一个文件,告诉爬虫引擎可以爬什么,不能爬什么。eg:淘宝https://www.taobao.com/robots.txt马蜂窝http://www.mafengwo.com/robots.txt这个协议是君子协议,不是强制性要求...

2019-08-30 15:16:11 211

原创 python 生成的图像直接作为图像流返还给前端(flask方法实现)

from PIL import Imagefrom flask import Flaskimport PILimport matplotlib.pyplot as pltimport numpy as npimport ioapp = Flask(__name__)# 定义路由@app.route("/")def index(): # 数据准备 x = np....

2019-08-19 16:32:35 5782 1

转载 SQLAlchemy长时间未请求数据库连接断开

SQLAlchemy长时间未请求数据库连接断开2019年4月30日10:18:40 发表评论 318 views环境:Python3.6 + Tornado + SQLAlchemy + MySQL问题部署在服务器上面的项目运行正常,第二天早上起来发现除了静态页面,凡是调用数据库操作的页面均无法访问,提示500错误,初步判断为数据库连接出现问题。排查过程在这里就不说了,直接上结论结论...

2019-08-05 09:50:06 3033 1

原创 mongodb高级查询

按条件查询finddb.集合名称.find(<qurey>)qurey:查询条件eg:db.stu.find({"age":18})查询出age是18的所有数据db.stu.findOne({"age":18})查询出age是18的第一个数据db.stu.find({"age":18}).pretty()查询出age是18的所有数据,并且将格式美化一下,方便让用...

2019-07-25 22:54:00 143

转载 OSError: [WinError 126] 找不到指定的模块 ——报错原因缺少c++库

python程序在使用ctypes库调用C++程序创建的dll时,会产生如下错误:OSError: [WinError 126] 找不到指定的模块经百度后发现,引起此类问题的主要原因有二:(1)没有找到该DLL文件,路径不对或者被杀毒软件隔离;(2)你的DLL动态库依赖于其他其他DLL动态库无法被系统找到。在Python里面载入dll时,如果这个dll还依赖于其它的dll的话,这些相关的d...

2019-07-25 15:39:31 2966

原创 Mongodb学习(库操作,集合简单操作)

启动mongodb:mongod --config /user/local/mogodb/mongod.conf检查是够启动mongodbps -ef | grep mongodmongodb常用命令客户端启动mongodb库增删改查查看数据库show databases使用(切换)某个数据库use 数据库名称eg:use douban查看当前数据库db...

2019-07-24 21:42:05 145

原创 禁止Django模板 {% url %}跳转方法

例: {% verbatim %} <li><a href="{% url 'home' 1 %}" target="_blank">用户中心</a></li> {% endverbatim %}

2019-06-30 09:33:52 1472

原创 Django NoReverseMatch at 错误

报错页面:总url:子url:修改方法:在总路由中将namespace命名去掉,子路由中去掉app_name:

2019-06-30 09:13:54 726 1

原创 python数据可视化方法

可视化图形有哪些?比较比较数据间各类别的关系,比如折线图联系查看多个变量之间的关系,比如散点图构成数据占整体的比重,比如饼图分布变量的分布情况,比如直方图种类介绍散点图我们使用matplotlib包这里,先导入import matplotlib.pyplot as plt散点图适用于观察变量之间的关系散点图语句:plt.scatter(x, y, marker=No...

2019-06-28 21:32:59 224

原创 Django filter中用contains和icontains区别

用django的人经常会用到filter过滤集合的功能,而模糊查询有contains和icontains两种。contains是区分大小写,而icontains不区分大小写。queryset.filter(name__contains="e")queryset.filter(name__icontains="e")...

2019-06-28 09:54:55 799

转载 Pandas 文本数据方法 split()rsplit()

split()正序分割列;rsplit()逆序分割列Series.str.split(pat=None, n=-1, expand=False)参数:pat : 字符串,默认使用空白分割.n : 整型,默认为-1,既使用所有的分割点分割expand : 布尔值,默认为False.如果为真返回数据框(DataFrame)或复杂索引(MultiIndex);如果为假,返回序列(Series)...

2019-06-27 23:26:41 1091

转载 Pandas之drop_duplicates:去除重复项

方法DataFrame.drop_duplicates(subset=None, keep=‘first’, inplace=False)1参数这个drop_duplicate方法是对DataFrame格式的数据,去除特定列下面的重复行。返回DataFrame格式的数据。subset : column label or sequence of labels, optional用来指定特...

2019-06-27 23:26:05 960

原创 数据清洗是什么

数据清洗是什么数据清洗就是指发现并纠正数据文件中可识别的错误的最后一道程序,包括检查数据一致性,处理无效值和缺失值等。数据清洗规则数据清洗有四个关键点。完整性单条数据是否存在空值,统计的字段是否完善全面性观赏某一列的全部数值,我们可以通过比较最大值,最小值,平均值,数据定义等来判断数据是否全面合法性数值的类型、内容、大小是否符合我们设定时候的预想。例如:人类年龄超过1000岁,这...

2019-06-27 23:22:21 17174

转载 Django 根据表导入模型和根据模型生成表

已有数据表,生成models数据模型:python manage.py inspectdb1生成模型到特定的文件:python manage.py inspectdb > app/models.py1已有数据模型,生成数据表:python manage.py migrate # 创建表结构python manage.py makemigrations # 通知Django...

2019-06-27 20:03:57 567

原创 SQL刷题心得

SQL刷题心得UPDATE语法和if判断# 题目:给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。# UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值update salary set sex =...

2019-06-26 19:24:57 439

原创 python使用redis问题:

redis的setex参数问题redis参考命令中:SETEX key seconds value可用版本: >= 2.0.0时间复杂度: O(1)将键 key 的值设置为 value , 并将键 key 的生存时间设置为 seconds 秒钟。如果键 key 已经存在, 那么 SETEX 命令将覆盖已有的值。SETEX 命令的效果和以下两个命令的效果类似:SET key v...

2019-06-24 17:50:53 150

原创 pyhton pandas快速入门

pandas 入门pandas是基于numpy结构的含有更高级数据结构和分析能力的工具包。pandas和核心数据结构是Series和DataFrame两种数据结构Series 和 DataFrameSeries是一个定长的字典序列。说是定长是因为在储存的时候,相当于两个ndarray,这也是和字典结构最大的不同。Series有两个基本属性:index和values。在Series中,in...

2019-06-23 11:50:01 198

原创 wraps 路由重名 flask 装饰器对视图函数的影响

flask中对于使用同样的装饰器装饰过的视图函数。每个函数的名称都是相同的。# 装饰器对视图函数的影响: 会改变被装饰的函数的名称,doc文档# 解决方案:def decorator1(func): def wrapper(*args, **kwargs): print("装饰器被调用了") return wrapper@decorator1def d...

2019-06-21 20:21:18 198

原创 NumPy快速入门

NumPy 高效在科学计算中使用Numpy数组结构比使用Python本身自带的列表list要快。NumPy 直接利用现代 CPU 的矢量化指令计算,加载寄存器中的多个连续浮点数,并且NumPy中的矩阵计算可以采用多线程的方式,充分利用CPU。注意除了使用NumPy之外,还需要注意使用一些小技巧来提升内存和提高计算资源利用率。1.避免采用浅拷贝,而是采用就地操作的方式。X *= 2Y ...

2019-06-21 20:14:20 183

转载 redis知识点总结

01-redis常见命令总结:-----------------------------------------[掌握]---------------------------------------1.启动redis服务器命令: redis-server 配置文件 (可以不填,默认配置读取/etc/redis/redis.conf)2.连接redis客户端命令: redis-cli -...

2019-06-18 16:16:44 129

转载 数据库的锁了解多少,什么是乐观锁、悲观锁,原理;

数据库锁数据库锁出现的原因是为了处理并发问题,因为数据库是一个多用户共享的资源,当出现并发的时候,就会导致出现各种各样奇怪的问题,就像程序代码一样,出现多线程并发的时候,如果不做特殊控制的话,就会出现意外的事情,比如“脏“数据、修改丢失等问题。所以数据库并发需要使用事务来控制,事务并发问题需要数据库锁来控制,所以数据库锁是跟并发控制和事务联系在一起的。事务特性先说事务的特性,要想成为事务,必...

2019-06-16 20:42:19 618

转载 Nginx服务器优点

Nginx服务器以及其他服务器横向对比微软的IIS IIS(Internet信息服务)英文Internet InformationServer的缩写。它是微软公司主推的服务器,不过必须要服务器是Windows系统的.我们都知道Windows系统漏洞非常多,所以用它来做web服务器真的非常不安全.很少的企业会选择来做服务器的.优点是比较灵活,简单操作.Apache阿帕奇服务器可以说是世...

2019-06-16 20:20:33 545

转载 数据库三范式,彼此关系,实际中为什么不用遵循三范式;

三范式设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般来说,数据库只需满足第三范式(3NF)就行了。所谓第一范式(1NF)...

2019-06-16 20:11:42 3439

原创 flask中filter_by与filter区别

filter_by表内部精确查询User.query.filter_by(id=4).first()filter 全局查询 id必须指明来源于那张表UserUser.query.filter(User.id==4).first()

2019-06-16 15:52:46 1970

转载 ubuntu踢掉远程用户登录

永久删除远程登录用户可以使用 userdel命令如: userdel peter 系统中删除 peter用户如果需要删除该用户主目录下所有文件和子目录,可以使用:usermod –G peter peter如果你仅仅想把远程登录用户踢掉,可以用fuser -k命令用法为: fuser -k /dev/pts/[远程用户的虚拟终端号]这个虚拟终端号,可用 who 命令看到。...

2019-06-12 19:31:41 2907

转载 导包cannot import name 'cart_bp' from 'cart'错误

导包cannot import name ‘cart_bp’ from 'cart’错误错误原因:循环导包。例如:A包导入到B包里面,B包又导入到A包里面。相互导包出错。解决办法,将图中绿色的导包语句写在最后,避免循环导包。...

2019-06-11 21:06:17 448

原创 DRF框架常见坑

反序列化错误反序列化校验错误有一些参数是不需要反序列化的。如果这些参数也被反序列化了,那么程序会报错,报错内容如下:报错提示:请求方法不被允许。这个时候要检查是否存在不需要被反序列化的字段被反序列化了。错误的程序:修改后的程序:除去了一个不需要序列化的字段,程序就能正常运行了。...

2019-06-08 21:44:37 1400

原创 matplotlib学习(1)

matplotlib基本要点画出一天的气温图程序例子:from matplotlib import pyplot as plt# 数据在X轴的位置,是一个可迭代对象x = range(2, 26, 2)# 数据在y轴的位置,是一个可迭代对象y = [15, 13, 14.5, 17, 20, 25, 26, 26, 24, 22, 18, 15]# 传入x和y,通过pyplot制图...

2019-06-06 16:56:56 167

转载 matplotlib显示中文

【注意】可能与本文主题无关,不过我还是想指出来:使用matplotlib库时,下面两种导入方式是等价的(我指的是等效,当然这个说法可以商榷:)import matplotlib.pyplot as plt import pylab as plt【效果图】【方式一】FontProperties 1 import matplotlib.pyplot as plt 2 from ma...

2019-06-06 15:30:49 108

原创 redis远程连接保护问题Redis is running in protected mode because protected mode is enabled

Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168…)这个链接,问题然如果用网络ip 链接会报以下的错误:(error) DENIED Redis is running in protect...

2019-06-02 16:48:00 963

原创 rest_framework分页报错UnorderedObjectListWarning: Pagination may yield inconsistent results with an unor

分页报错如下:/home/python/.virtualenvs/meiduo/lib/python3.6/site-packages/rest_framework/pagination.py:198: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_li...

2019-05-30 16:17:01 816 1

转载 rest_framework小知识点

read_onlyReadOnlyField一个字段类,它只返回字段的值而不进行修改。默认情况下,此字段用于ModelSerializer包含与属性相关的字段名称而不是模型字段。签名:ReadOnlyField()例如,如果has_expired是Account模型上的属性,则以下序列化程序会自动将其生成为ReadOnlyField:class AccountSerializer(se...

2019-05-30 15:58:40 218

转载 JWT认证机制与session认证比较

在用户登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,该token也可直接被用于认证,也可被加密。起源说起JWT,我们应该来谈一谈基于token的认证和传统的session认证的区别。传统的session认证我们知道...

2019-05-28 20:36:48 260

原创 'BasePermissionMetaclass' object is not iterable报错

该错误是在使用rest_framework编写django后台程序时报错错误内容如下:错误代码如下:修改方法:将框住的地方换成如下代码permission_classes = [IsAdminUser]...

2019-05-28 10:14:51 2810 2

原创 CORS_ORIGIN_WHITELIST is missing scheme or netloc错误

Django报错(cors跨域请求报错)注:有的可以使用错误的方法也可以,有的不能使用错误的方法django.core.management.base.SystemCheckError: SystemCheckError: System check identified some issues:ERRORS:?: (corsheaders.E013) Origin '127.0.0.1:...

2019-05-27 20:25:18 7817 2

转载 nginx安装

开始前,请确认gcc g++开发类库是否装好,默认已经安装。ububtu平台编译环境可以使用以下指令#ubuntu如果没有安装这两个软件包,执行nginx命令时会保存:gc 找不到cc环境apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安装make:yum -y install gcc ...

2019-05-19 14:37:12 156

空空如也

空空如也

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

TA关注的人

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