python
文章平均质量分 58
平头哥(AdgerZhou)
相聚相逢本无意,勿使离情扰心扉。
展开
-
支付宝alipay python SDK
GUIDEInstallation# installationpip install python-alipay-sdk --upgrade# For python2, use: pip install python-alipay-sdk==1.1Cert generation# opensslOpenSSL> genrsa -out app_private_key.pem 2048 # the private key fileOpenSSL> rsa -in a转载 2020-05-26 09:07:48 · 2568 阅读 · 0 评论 -
centos7 pip install flask-mongoengine报错
1. 要先安装pip installrednose pip install nose pip install coverage2. 再次安装pip install flask-mongoengine原创 2020-05-19 15:45:14 · 381 阅读 · 0 评论 -
Python慢,为啥还有大公司用?
PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会,大会由 Python 社区组织,每年举办一次。在 Python 2017 上,Instagram 的工程师们带来了一个有关 Python 在 Instagram 的主题演讲,同时还分享了 Instagram 如何将整个项目运行环境升级到 Python 3 的故事。本文为该次演讲的内容摘要,由 Python 爱好者朱雷撰写,聊聊...转载 2019-12-26 10:24:37 · 265 阅读 · 0 评论 -
python 2.7安装pandas失败
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u011939633/article/details/97288644异常如下:ERROR: Command errored out with exit status 1: command: /usr/bin/python ...转载 2019-11-28 16:12:03 · 1521 阅读 · 0 评论 -
python库--flask--创建嵌套蓝图
python库--flask--创建嵌套蓝图这里没有对内容进行py文件分割, 可以自己根据框架自己放入对应位置 以下代码生成一个 /v1/myapp/test 的路由from flask import Flaskapp = Flask(__name__)from flask import Blueprint# 二级蓝图myapp = Blueprint('v1/myapp',...转载 2019-11-20 16:33:47 · 348 阅读 · 3 评论 -
SQLAlchemy根据JSONB中的嵌套键进行过滤
我有一个JSONB字段,有时有嵌套键。例:{"nested_field": {"another URL": "foo", "a simple text": "text"}, "first_metadata": "plain string", "another_metadata": "foobar"}如果我这样做,.filter(TestMetadata.metadata_item.has...转载 2019-11-06 19:19:48 · 636 阅读 · 0 评论 -
python sqlalchemy 针对数据库json的查询 及 Exists
sqlalchemy存在功能描述names = ["aaa", "bbb", "hjuhyg",...]session.query(User).filter(User.name.in_(names)) 当数据量很大时,查询速度会很慢,所以想要优化mysql 的 in 查询时,可以使用exists,在 python中,一种方便的方法如下:可以将查询转换为EXISTS格式的EXI...转载 2019-11-06 19:01:42 · 1226 阅读 · 0 评论 -
mongodb pymongo mongoengine
为什么要使用mongodbMongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的更高的写入负载默认情况, mongodb 更侧重更高数据的写入能力, 而不是事物的安全。mongodb很适合业务系统中有大量“低...转载 2019-10-17 17:10:10 · 297 阅读 · 0 评论 -
Flask + Pymongo + mongoDB事务操作
本文概要主要对flask使用mongoDB 4.0事务操作进行记录本文涉及flask 与 flask_pymongo 的组合使用,以及mongoDB 的事务操作本文目录flask_pymongo 的使用mongoDB 4.0 事务操作代码具体实现flask_pymongo的使用环境准备mongoDB 4.0flask 1.0.2python 3.6.7pymongo 3.8...转载 2019-10-17 16:13:42 · 832 阅读 · 0 评论 -
Django 、Flask、Tornado浅谈
深入学习Python ,用Django做Web后端开发现在Python的用途愈来愈广,服务器、Web、游戏、爬虫、数据分析 以及人工智能 学习之路还很长技术之路 不能回头 陷进去就出不来 就跟恋爱一般,学习中、项目中 印象笔记、有道云笔记、Onenote都记了好多有朋友说,记的笔记一直放在那里会发霉、会忘记;写写博客、偶尔自己看看、记录自己的成长、同时也算一种分享Python属于...转载 2019-01-18 09:18:22 · 6261 阅读 · 1 评论 -
Python标准库——collections模块的Counter类
Python标准库——collections模块的Counter类更多16最近在看一本名叫《Python Algorithm: Mastering Basic Algorithms in the Python Language》的书,刚好看到提到这个Counter类(P84的Listing 4.6下的Tip)。1.collections模块collections模块自Python ...转载 2018-11-19 14:54:22 · 324 阅读 · 0 评论 -
Python操作Redis数据库
Python操作Redis数据库连接数据库StrictRedisfrom redis import StrictRedis# 使用默认方式连接到数据库redis = StrictRedis(host='localhost', port=6379, db=0)# 使用url方式连接到数据库redis = StrictRedis.from_url('redis://@local...转载 2019-01-21 17:03:56 · 1387 阅读 · 0 评论 -
Django中提供了6种缓存方式
开发调试 内存 文件 数据库 Memcache缓存(python-memcached模块) Memcache缓存(pylibmc模块)1. 开发调试 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...转载 2018-11-06 09:03:46 · 6658 阅读 · 0 评论 -
如何使用Nginx和uWSGI或Gunicorn在Ubuntu上部署Flask Web应用
原文:https://www.cnblogs.com/Pushy/p/8453218.html我在很多的博客中都看过有关Flask应用的部署,也有很多博主在开博后都记录了部署的教程,因为其中的坑可以说不少。一开始我在网上看到相比较与Ubuntu,CentOS因为更新少作为服务器的操作系统会更加稳定。所以在第一次购买云服务器时,我选择了CentOS,后来由于CentOS不同发行版的Nginx缘故...转载 2018-10-17 14:34:45 · 364 阅读 · 0 评论 -
深入理解uwsgi和gunicorn网络模型[上]
前言: 去年10月份建了一个python技术群,到现在为止人数已经涨到700人了。最一开始我经常在群里回应大家的问题,不管是简单还是困难的,我都会根据自己的经验来交流。 让人新奇的是一些初学者关注最多的话题不是怎么学好python,反而是高并发,高性能这类高大上的话题。 记得有次几个不懂网络io、io多路复用含义网友,居然在群里吵了有半个小时,说出来的理论实在是让人...转载 2018-10-17 14:20:18 · 1302 阅读 · 0 评论 -
查看celery队列长度基于redis
在开发过程中有时我们会需要预估程序执行时间,但是如果是celery异步任务我们就需要知道任务数量了本人使用redis作为队列存储,linux服务器,配置如下:BROKER_URL = 'redis://127.0.0.1:6379/2'quque 名称:celery查询队列长度命令:redis-cli -n 2 llen celery注释:-n:选择redis 数据...原创 2018-09-21 13:45:00 · 4207 阅读 · 0 评论 -
HTML 转 PDF 之 wkhtmltopdf 工具精讲
术语定义文档对象“文档对象”是指PDF文档中的文档对象,共有三种类型的“文档对象”,他们分别是“页面对象”,“封面对象”和“目录对象”。页面对象“页面对象”是指以页面的形式在PDF文档中呈现的对象,这个是相对于“封面对象”和“目录对象”来讲的。此类对象会成为PDF文档中内容。封面对象“封面对象”是指以封面的形式在PDF文档中呈现的对象。这类对象会成为PDF文档中的封面。...转载 2018-09-14 10:52:16 · 1444 阅读 · 0 评论 -
django 日志logging的配置以及处理
原文地址:http://davidbj.blog.51cto.com/4159484/1433741 日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用途。在Java开发中通常用log4j,logback等第三方组件。那么在django中是怎么处理日志?django利用的就是Python提供的logging模块,但django中要用loggi...转载 2018-07-18 14:42:34 · 1861 阅读 · 0 评论 -
Python实现微信扫码支付模式二(NativePay)
核心代码github地址:https://github.com/ygj0930/Python-WeiXinNativePay 一:项目准备 官方资料阅读:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5 微信支付需要用到微信公众平台账号、微信商户账号。 注册完成后,我们需要在公众平台、商户平台找到以下...转载 2018-05-28 16:16:30 · 3599 阅读 · 0 评论 -
Python实现支付宝当面付之——扫码支付
原文地址:https://www.cnblogs.com/ygj0930/p/7680348.html 一:配置信息准备 登录蚂蚁金服开放平台:https://open.alipay.com/platform/home.htm 开发资料阅读:https://docs.open.alipay.com/194/106078 创建好应用,配置好密钥等信息后,就可以开发了。 ...转载 2018-05-28 16:15:08 · 2588 阅读 · 0 评论 -
python时间加减
原文地址:https://blog.csdn.net/lanyang123456/article/details/75169752/首先看下,datetime的使用import datetime>>> print datetime.datetime.now()2017-07-15 15:01:24.6190001234格式化时间>>> print date...转载 2018-05-25 11:34:06 · 10526 阅读 · 0 评论 -
pip 安装ssl报错[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skippin
原文地址:http://www.qingpingshan.com/m/view.php?aid=384613在mac上使用pip安装软件包scrapy,报ssl错误:Collecting scrapyCould not fetch URL https://pypi.python.org/simple/scrapy/: There was a problem confirming the ssl c...转载 2018-04-28 11:30:23 · 6886 阅读 · 0 评论 -
python-numpy一些方法总结
1、multiply 例子:x1=[1,2,3];x2=[4,5,6]print multiply(x1,x2)12输出:[ 4 10 18]1multiply函数得到的结果是对应位置上面的元素进行相乘。2、std 标准方差 ,var 方差 例子:b=[1,3,5,6]print var(b)print power(std(b),2)ll=[[1,2,3,4,5,6],[3,4,5,6,7...转载 2018-03-06 13:23:39 · 720 阅读 · 0 评论 -
python/django开发电商项目中的一些技术点总结
原文:https://blog.csdn.net/sober333/article/details/80745793转载 2019-02-19 11:41:15 · 2812 阅读 · 0 评论 -
零基础入门深度学习(1) - 感知器
无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文章。虽然文中会...转载 2019-03-04 14:52:34 · 370 阅读 · 0 评论 -
python 多进程/进程池死锁(数据库)
背景 使用python进程池模块时代码卡死(死锁),且使用多进程过程中未涉及进程通信,此外多线程、单进程运行良好。问题查询 经反复运行,调试,查看日志(过程痛不欲生,不与过多赘述,说多了都是泪),发现卡死都是在数据库执行语句上。问题锁定 经上,可以锁定问题在多进程与数据库链接上 进程池部分代码如下,使用Django orm: from ...原创 2019-10-11 14:54:14 · 2599 阅读 · 0 评论 -
python(三):Python3—UnicodeEncodeError 'ascii' codec can't encode characters in position 0-1
环境>>> import sys>>> print(sys.version)'3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 12:22:00) \n[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]'问题描述今天在使用python3的时候,报错信息Traceb...转载 2019-10-10 12:01:18 · 964 阅读 · 0 评论 -
python(二):使用multiprocessing中的常见问题
简介在python的解释器中,CPython是应用范围最广的一种,其具有丰富的扩展包,方便了开发者的使用。当然CPython也不是完美的,由于全局解释锁(GIL)的存在,python的多线程可以近似看作单线程。为此,开发者推出了multiprocessing,这里介绍一下使用中的常见问题。环境>>> import sys>>> print(sys.ve...转载 2019-10-10 12:00:13 · 1215 阅读 · 0 评论 -
python(一):multiprocessing——死锁
前言近年来,使用python的人越来越多,这得益于其清晰的语法、低廉的入门代价等因素。尽管python受到的关注日益增多,但python并非完美,例如被人诟病最多的GIL(值得注意的是,GIL并非python特性,它是在实现Python解析器(CPython)时所引入的一个概念,而CPython是大部分环境下默认的Python执行环境),全称Global Interpreter Lock。从官方...转载 2019-10-10 11:42:28 · 754 阅读 · 0 评论 -
Python不能用于大型项目?人们对Python的十大误解
Python 类型系统的特点是拥有强大、灵活的类型操作. 维基百科上对此作出的阐述.而存在一个不争而有趣的事实是, Python 是比Java更加强类型的. Java 对于原生类型和对象区分了类型系统,它让null存在于一个灰色地带. 另一方面,现代的 Python 拥有一个统一的强类型系统, 其中什么都没有(None) 的类型是明确指定的. 更进一步的,JVM自身也是动态类型的,因为可以把它...转载 2019-10-06 16:03:13 · 898 阅读 · 0 评论 -
django 中使用group_by
ORM如下:重点在于必须加order_by,否则数据不会统计from django.db.models import Countfrom models import ScanDataScanData.objects.filter(teacher_id=824).values('teacher_id').annotate(dcount=Count('teacher_id')).ord...原创 2019-09-23 09:39:23 · 3207 阅读 · 0 评论 -
Python Web 框架:Django、Flask 与 Tornado 的性能对比
写在前面:本文的数据涉及到我面试时遇到过的问题,大概一次 http 请求到收到响应需要多少时间。这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析。这里使用 2016 年 6 月 9 日的报告数据:Python's Web Framework Benchmarks。本文仅关注目前最常用的三大 Python 框架:Django、 Flask 以及 Tornado。...转载 2019-09-09 10:20:21 · 460 阅读 · 0 评论 -
Python:Requests模块的异常值处理
用Python的requests模块进行爬虫时,一个简单高效的模块就是requests模块,利用get()或者post()函数,发送请求。但是在真正的实际使用过程中,我们可能会遇到网络的各种变化,可能会导致请求过程发生各种未知的错误导致程序中断,这就使我们的程序不能很好的去处理错误。所以为了使我们的程序在请求时遇到错误,可以捕获这种错误,就要用到try…except方法,以及了解request...转载 2019-09-03 17:05:25 · 1124 阅读 · 1 评论 -
Python:requests:详解超时和重试
Python:requests:详解超时和重试网络请求不可避免会遇上请求超时的情况,在 requests 中,如果不设置你的程序可能会永远失去响应。超时又可分为连接超时和读取超时。连接超时连接超时指的是在你的客户端实现到远端机器端口的连接时(对应的是connect()),Request 等待的秒数。importtimeimportrequestsurl='http...转载 2019-09-03 16:32:56 · 4005 阅读 · 0 评论 -
django的QuerySet 的属性
原文:https://blog.csdn.net/com_ma/article/details/79113291转载 2019-07-23 15:39:09 · 1030 阅读 · 0 评论 -
Django REST framework的一些奇巧淫技(干货!!!)
开始之前,假设你已经有Django和Django REST framework的一些基础了mixins,ViewSet和routers配合使用minxis的类有5种CreateModelMixin ListModelMixin RetrieveModelMixin UpdateModelMixin DestroyModelMixin他们分别对应了对数据库的增查改删操作,使...转载 2019-07-17 09:06:33 · 352 阅读 · 0 评论 -
pip 安装 setuptools_scm错误
pip 安装drf-haystack 时出现以下错误:distutils.errors.DistutilsError: Could not find suitable distribution forRequirement.parse('setuptools_scm')错误原因:下载工具setuptools-scm缺少或者版本过低解决方法:升级或安装setuptools_scm...原创 2019-07-11 14:08:34 · 7957 阅读 · 0 评论 -
python中的GIL详解
python中的GIL详解GIL是什么首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一样,同样一段代码可以通过CPython,PyPy,Psyco等不同的Pyt...转载 2019-07-15 10:08:18 · 480 阅读 · 0 评论 -
Celery 监控和管理向导
1、介绍有几种工具可用来监视和检查 Celery 集群。本文将介绍其中的一些功能,以及与监视相关的特性,比如事件和广播命令。Workers 命令行实用工具 celery 还可以用来检查和管理工作节点和某种程度上的任务。列出所有可用的命令$ celery help或列出具体命令的帮助信息$ celery <command> --help命令shell...转载 2019-04-16 09:03:58 · 3222 阅读 · 0 评论 -
Django restful 403解决办法
原文:https://www.jianshu.com/p/65b824ec1504用了Django的restful,但在访问url的时候遇到403错误:image.png为什么这个错误发生?这是由于SessionAuthenticationDRF使用的默认方案。DRF SessionAuthentication使用Django的会话框架进行认证,这需要检查CSRF。由...转载 2019-03-13 10:06:41 · 3058 阅读 · 0 评论