摘要: Python 2.x 中,在列表推导中 for 关键词之后的赋值操作可能会影响列表推导上下文中的同名变量。像下面这个 Python 2.7 控制台对话: 如你所见,i 原本的值被取代了,但是这种情况在 Python 3 中是不会出现的: 列表推导、生成器表达式,以及同它们很相似的集合(set)推导和 阅读全文
posted @ 2019-03-27 21:34 保军Baojun 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 可以看出,三种方法都实现了多重循环的跳出,但是从代码可读性上讲,我更推荐使用第二种,函数封装多循环 阅读全文
posted @ 2019-03-25 17:17 保军Baojun 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 一. 剖析一下生成器对象 先看一个简单的例子,我们创建一个生成器函数,然后生成一个生成器对象 表示G是一个生成器对象,我们来剖析一下,里面到底有什么 大家注意看有4个很特殊的函数close(),next(),send(),throw(),next()在python中的生成器(一)中已经介绍过了,今天 阅读全文
posted @ 2019-03-24 00:32 保军Baojun 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 我们先考虑一个场景: 有个情景需要循环输出1——10. 这里给两种方法: 两种方式输出结果一样,但是我们考虑一下,如果要求输出1——1000000呢? 第一种方式会导致list1里面真实放入1000000长度的数字,占用空间很大,明显不是明智之举, 再来看第二种方法,用到range帮助我们生成数据, 阅读全文
posted @ 2019-03-22 14:11 保军Baojun 阅读(385) 评论(0) 推荐(0) 编辑
摘要: import traceback def _mode(): print "hi " print traceback.extract_stack()[-2][2] def fun1(): _mode() def fun2(): _mode() if __name__ == '__main__': fu 阅读全文
posted @ 2019-03-21 18:13 保军Baojun 阅读(2231) 评论(0) 推荐(0) 编辑
摘要: 目的 用nginx做静态资源代理可以减少请求对后台服务器的压力,使响应更加迅速。 配置 情景一 url : 127.0.0.1:8000/images/abc.jepg path: /static/iamges/abc.jepg 这种情况很容易配置: server { listen 8000; se 阅读全文
posted @ 2019-03-21 18:06 保军Baojun 阅读(6586) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-29 17:04 保军Baojun 阅读(890) 评论(1) 推荐(0) 编辑
摘要: MongoDBDB、Cassandra和 Mysql对比 1.为什么是Nosql? 1.1 Nosql在大数据处理相对于关系型数据库具有优势 1.1.1 1. 低延迟的读写速度: 大量数据的写入和读取可达 Wops/sec的速率 2. 海量的数据和流量:可以支持高效的查询,应对高并发请求。 3. 大 阅读全文
posted @ 2018-09-29 17:00 保军Baojun 阅读(8169) 评论(1) 推荐(0) 编辑