python
文章平均质量分 57
mutong_wu
这个作者很懒,什么都没留下…
展开
-
rpm打包python程序流程详解---centos6
要使用rpm将可执行程序打包为XXXX.rpm的文件,可以在centos中一键安装python程序。默认认为大家知道rpm,若不清楚请自行百度,这里不再讲解。废话不多说,直接上过程全过程最好使用root用户第一步----安装rpmbuild:安装完成后,查看/root/rpmbuild/目录下,是否存在BUILD、BUILDROOT、RPMS、SOURCES、SPECS、SRPMS目录...原创 2020-01-16 16:16:34 · 914 阅读 · 0 评论 -
itemPipeline的执行调度详解
该篇博客主要是讲解scrapy框架中的itemPipeline中item对象的调用顺序问题,以下为代码部分,解释在下图中。import osimport scrapyfrom scrapy.pipelines.images import ImagesPipelinefrom xiaohua import settingsclass DBPipeline(object): ...原创 2018-08-26 18:44:39 · 628 阅读 · 0 评论 -
Scrapy--post请求和模拟登录--start_requests(self)
1.Request和Response 1)scrapy.Request参数 url #指定请求路径 callback #指定解析回调函数 meta # meta 可以实现在spider之间的数据传送 # 主要实现request和re...原创 2018-08-26 18:49:06 · 2774 阅读 · 0 评论 -
python的正则表达式模块--re
import re 语法: re.match(pattern, str,flag) 参数:match:表示只从字符串的开始处开始匹配,如果没有匹配上则返回None,匹配上返回一个match对象,可以使用match对象.group()函数取到匹配成功的字符串。 ...原创 2018-08-27 22:55:56 · 184 阅读 · 0 评论 -
inspect--python自检查模块
官方文档:https://docs.python.org/2/library/inspect.html该inspect模块提供了一些有用的函数来帮助获取有关活动对象的信息,例如模块,类,方法,函数,回溯,框架对象和代码对象。例如,它可以帮助您检查类的内容,检索方法的源代码,提取和格式化函数的参数列表,或获取显示详细回溯所需的所有信息。 这个模块提供了四种主要的服务:类型检查,获取源代码,检查...原创 2018-08-31 16:34:58 · 1271 阅读 · 0 评论 -
Celery分布式任务队列框架--基于flask实现
使用Celery的方法 Celery是分布式的任务队列特点: 简单、灵活、高可用1) 安装Celerypip install celery2) 安装 redis redis可以使用list结构,提供消息队列的功能3)创建Celery对象并指定broker代理路径 broker 格式: redis://[:password@]host:port/db ap...原创 2018-08-28 23:46:35 · 2166 阅读 · 0 评论 -
psutil---采集操作系统的基本性能信息
采集系统的基本性能信息包括CPU、内存、磁盘、网络等,可以完整描述当前系统的运行状态及质量。psutil模块已经封装了这些方法,用户可以根据自身的应用场景,调用相应的方法来满足需求,非常简单实用。(1)内存信息 Linux系统的内存利用率信息涉及total(内存总数)、used(已使用的内存数)、free(空闲内存数)、buffers(缓冲使用数)、cache(缓存使用数)、swap(交换分...原创 2018-08-25 17:24:30 · 1276 阅读 · 0 评论 -
装饰器--装饰器类
装饰器的作用:简单来说,可以把装饰器理解为一个包装函数的函数,它一般将传入的函数或者是类做一定的处理,返回修改之后的对象。 所以我们能够在不修改原函数的基础上,在执行原函数前后执行别的代码,比较常用的场景有日志插入,事物处理等我们知道,在python中函数也是被视为对象的,可以作为参数传递,那么假如把计算机耗时的独立为一个单独的函数,然后把需要计算耗时的函数都不用修改自己的代码了普通...原创 2018-08-30 15:14:18 · 1703 阅读 · 1 评论 -
python实现数据库连接池
以下python代码实现了一个简单的数据库连接池,以sqlite3为例class Pool(object): """一个数据库连接池""" def __init__(self, max_active=5, max_wait=None, init_size=0, db_type="SQLite3", **config): self.__freeConns = Qu...原创 2019-04-15 14:40:41 · 1967 阅读 · 0 评论