上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1、安装python 选择合适python2.7及以上版本安装https://www.python.org/downloads/ 2、建立虚拟环境 这不是必须的,但是建议使用,为每个项目单独引入依赖,避免出现环境问题。对于python3.3以下版本可参考https://virtualenv.pypa 阅读全文
posted @ 2017-05-15 00:51 lwli 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1、手动遍历迭代器 使用next函数,并捕获StopIteration异常。 next函数也可以指定值来标记结尾 使用for循环操作迭代器就不用考虑StopIteration异常,底层自动处理这些细节 2、代理迭代 使用iter来返回指定对象的迭代,iter(s)只是简单的通过调用 s.__iter 阅读全文
posted @ 2017-05-07 23:01 lwli 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 从文件中读取图片url和名称,将url中的文件下载下来。文件中每一行包含一个url和文件名,用制表符隔开。 1、使用requests请求url并下载文件 2、从文件中读取url,考虑文件较大,使用生成器的方式读取。 3、使用多线程进行下载 完整代码,加入异常处理 1 # -*- coding: ut 阅读全文
posted @ 2017-05-01 23:34 lwli 阅读(14412) 评论(0) 推荐(1) 编辑
摘要: 1、公开密钥加密 又称非对称加密,需要一对密钥,一个是私人密钥,另一个则是公开密钥。公钥加密的只能私钥解密,用于加密客户上传数据。私钥加密的数据,公钥可以解密,主要用于数字签名。详细介绍可参见维基百科。 2、RSA加密算法 RSA加密属于非对称加密。RSA算法基于一个十分简单的数论事实:将两个大质数 阅读全文
posted @ 2017-04-23 23:27 lwli 阅读(10244) 评论(0) 推荐(1) 编辑
摘要: 1、字典中一个键映射多个值 可以使用collections中的defaultdict来实现,defalultdict接受list或者set为参数 2、字典排序 使用 collections 模块中的 OrderedDict 类,会保持元素的插入顺序。可以控制json编码后的程序 注意,一个 Orde 阅读全文
posted @ 2017-04-16 23:09 lwli 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1、解压序列赋值给多个变量 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。 唯一的前提就是变量的数量必须跟序列元素的数量是一样的。 如果一个可迭代对象的元素个数超过变量个数时,会抛出一个 ValueError 。可以用*来解决,这个仅支持python3。扩展的迭代解压 阅读全文
posted @ 2017-04-09 22:38 lwli 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 部署web服务集群时,我们希望能动态调整集群大小。当一个新的节点启动时,可以将自己的信息注册给master, 让master把它加入到集群里, 关闭之后也可以把自己从集群中删除。我这里使用的是flask + etcd + confd +nginx来实现。如,新增一个flask节点时,将当前的启动的i 阅读全文
posted @ 2017-03-26 20:02 lwli 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 说闭包和装饰器之前,先简单说下几个相关的概念 作用域 在 Python 函数中会创建一个新的作用域,也就是有自己的命名空间。当在函数体中遇到变量时,Python 会首先在该函数的命名空间中寻找变量名,如果未找到,则会在外层区域继续寻找。外部区域变量可以被访问(如果是可变类型,甚至可以被修改)但是(默 阅读全文
posted @ 2017-03-20 00:26 lwli 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 主流浏览器都有缓存机制,主要基于HTTP协议定义的缓存策略。对于一定时间内不发生变动的文档缓存起来,对于下次请求,就可以直接返回缓存的结果。使用缓存有以下好处: 1、减少冗余的数据传输,节省网络流量成本2、减少加载时间,客户能够快速加载页面3、减少对服务端的压力,避免过载 我们一般会为静态文件,如图 阅读全文
posted @ 2017-03-12 23:31 lwli 阅读(2134) 评论(0) 推荐(1) 编辑
摘要: 在项目中需要将两张图片合在一起。遇到两种情况,一种就是两张非透明图片的合成, 一种是涉及到透明png的合成。 相关API见 http://pillow.readthedocs.io/en/latest/reference/Image.html 第一种情况,直接将两张图片合在一起就可以了。如下图所示, 阅读全文
posted @ 2017-02-27 17:38 lwli 阅读(33732) 评论(0) 推荐(4) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页