自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 inspect--python自检查模块

官方文档:https://docs.python.org/2/library/inspect.html 该inspect模块提供了一些有用的函数来帮助获取有关活动对象的信息,例如模块,类,方法,函数,回溯,框架对象和代码对象。例如,它可以帮助您检查类的内容,检索方法的源代码,提取和格式化函数的参数列表,或获取显示详细回溯所需的所有信息。 这个模块提供了四种主要的服务:类型检查,获取源代码,检查...

2018-08-31 16:34:58 1271

原创 装饰器--装饰器类

装饰器的作用: 简单来说,可以把装饰器理解为一个包装函数的函数,它一般将传入的函数或者是类做一定的处理,返回修改之后的对象。 所以我们能够在不修改原函数的基础上,在执行原函数前后执行别的代码,比较常用的场景有日志插入,事物处理等 我们知道,在python中函数也是被视为对象的,可以作为参数传递,那么假如把计算机耗时的独立为一个单独的函数,然后把需要计算耗时的函数都不用修改自己的代码了 普通...

2018-08-30 15:14:18 1703 1

原创 Celery分布式任务队列框架--基于flask实现

使用Celery的方法 Celery是分布式的任务队列 特点: 简单、灵活、高可用 1) 安装Celery pip install celery 2) 安装 redis redis可以使用list结构,提供消息队列的功能 3)创建Celery对象并指定broker代理路径 broker 格式: redis://[:password@]host:port/db ap...

2018-08-28 23:46:35 2166

原创 使用socket套接字实现TCP聊天系统demo

服务器代码 # coding:utf-8 import socket from threading import Thread,Lock import time class BBSServer: def __init__(self,port): self.port = port self.clients = [] self.lock...

2018-08-27 23:03:47 817

原创 python的正则表达式模块--re

import re 语法: re.match(pattern, str,flag) 参数:match:表示只从字符串的开始处开始匹配,如果没有匹配上则返回None,匹配上返回一个match对象,可以使用match对象.group()函数取到匹配成功的字符串。 ...

2018-08-27 22:55:56 184

原创 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

原创 itemPipeline的执行调度详解

该篇博客主要是讲解scrapy框架中的itemPipeline中item对象的调用顺序问题,以下为代码部分,解释在下图中。 import os import scrapy from scrapy.pipelines.images import ImagesPipeline from xiaohua import settings class DBPipeline(object): ...

2018-08-26 18:44:39 628

原创 mysql数据库常用存储引擎的区别

InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。 MyISAM:插入数据快,空间和内存使用比较低。如果表主要是用于插入新记录和读出记录,那么选择M...

2018-08-25 17:57:31 452

原创 psutil---采集操作系统的基本性能信息

采集系统的基本性能信息包括CPU、内存、磁盘、网络等,可以完整描述当前系统的运行状态及质量。psutil模块已经封装了这些方法,用户可以根据自身的应用场景,调用相应的方法来满足需求,非常简单实用。 (1)内存信息 Linux系统的内存利用率信息涉及total(内存总数)、used(已使用的内存数)、free(空闲内存数)、buffers(缓冲使用数)、cache(缓存使用数)、swap(交换分...

2018-08-25 17:24:30 1276

空空如也

空空如也

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

TA关注的人

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