1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 我们来看看事件总线的处理流程: 了解了事件总线的基本概念和处理流程 ...
一、异常注意事项 简单整理了下关于异常的规范: 1) 在异常处理模块中应提供精确、易读的错误原因信息。 2) 不要处理能够避免的异常。 3) 一个方法不应该抛出太多类型的异常,最好不超过三个。 4) 不要在try以及finally字段内部使用return语句。 5) 数据库、io操作等涉及资源池泄漏 ...
分类:
编程语言 时间:
2018-02-26 21:43:51
阅读次数:
349
Urllib库 Urllib是python内置的HTTP请求库,包括以下模块:urllib.request (请求模块)、urllib.error( 异常处理模块)、urllib.parse (url解析模块)、urllib.robotparser (robots.txt解析模块) 一、urllib ...
分类:
编程语言 时间:
2018-02-21 20:30:43
阅读次数:
181
Web服务器Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。 它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展。 如何查看我们的Apache的工作模式呢?可以使用httpd -V 命令查看,如我 ...
分类:
Web程序 时间:
2018-02-13 17:59:29
阅读次数:
231
作为老牌服务器,Apache仍在不断地发展,就目前来说,它一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)。 它们分别是 prefork、worker 和 event 。 1、Prefork MPM 关键字:多进程 prefork模式可以算是很古老但是非常稳定 ...
分类:
Web程序 时间:
2018-02-13 15:43:28
阅读次数:
209
Python大数据处理模块Pandas 【这篇转载自CSDNchengxuyuanyonghu的博客:http://blog.csdn.net/chengxuyuanyonghu/article/details/54956207】 目录 读取数据 索引 选择数据 简单运算 import pandas ...
分类:
编程语言 时间:
2018-02-11 22:40:18
阅读次数:
273
时间模块 Python中有很多方便我们处理时间信息的模块 time 模块 datetime 模块 pytz 模块 dateutil 模块 这里我们着重介绍的是前两种 time模块 time.time() 返回当前时间于 Unix时间 (1970.1.1 00:00:00)经过的秒数 返回值也称作时间 ...
分类:
编程语言 时间:
2018-02-11 19:51:59
阅读次数:
185
gzip on|off# 默认值: gzip off # 开启或者关闭gzip模块 gzip_static on|off# nginx对于静态文件的处理模块# 该模块可以读取预先压缩的gz文件,这样可以减少每次请求进行gzip压缩的CPU资源消耗。该模块启用后,nginx首先检查是否存在请求静态文件 ...
分类:
其他好文 时间:
2018-02-09 17:26:06
阅读次数:
131
简介 dnspython – 是python实现的一个DNS工具包,利用其查询功能来实现dns的服务监控及解析结果的校验 安装dnspython 使用 常见的DNS解析类型包括A、MX、NS、CNAME (1)A记录的查询,实例如下: 运行输入:www.baidu.com,输出结果如下: (2)MX ...
分类:
编程语言 时间:
2018-02-09 15:03:49
阅读次数:
206
一. 简介 shutil 是高级的文件,文件夹,压缩包处理模块。 二. 使用 shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 123import shutil shutil.copyfileobj(open('old.xml','r'), ...
分类:
编程语言 时间:
2018-02-07 21:22:49
阅读次数:
237