随笔分类 - python系列
摘要:1.简介及安装 rpc使构建分布式系统简单许多,在云计算的实现中有很广泛的应用 rpc可以是异步的 python实现rpc,可以使用标准库里的SimpleXMLRPCServer,另外zerorpc是第三方库支持rpc zerorpc 是基于 ZeroMQ 和 MessagePack,速度相对快,响
阅读全文
摘要:HTTP请求头Accept-encoding: gzip信息告诉服务器,如果它有任何新数据要发送给时,请以压缩的格式发送。如果服务器支持压缩,它将返回由 gzip 压缩的数据并且使用Content-encoding: gzip头信息标记。对于压缩后的数据,python如何解压? httplib2自带
阅读全文
摘要:aniso8601 pyquery networkx (2.0) - Python package for creating and manipulating graphs and networks tzlocal (1.4) - tzinfo object for the local timezo
阅读全文
摘要:1、safety 安装: 使用: 2、dependency-check dependency-check虽然可以检查python项目,但是能力一般,主要还是用来检查java项目 3、原理: 依赖性检查就是利用各种工具和方法,尽量收集项目插件的信息,从而确定项目所依赖的插件名字及版本信息,生成一个cp
阅读全文
摘要:1、如果使用virtualenv环境,直接使用 pip freeze > requirements.txt ➜ ~ .virtualenvs/xxx/bin/pip freeze > requirements.txt 2、如果没有使用virtualenv,使用工具pipreqs 这个工具的好处是可以
阅读全文
摘要:1、ping连通性测试 或者:连通返回0,不通返回512 2、http(s)连通性测试 参考: 1、http://dgd2010.blog.51cto.com/1539422/1865925 2、http://blog.csdn.net/wyzxg/article/details/40048445
阅读全文
摘要:转载 摘要: 只用 python3, 只用 urllib 若只使用python3.X, 下面可以不看了, 记住有个urllib的库就行了 python2.X 有这些库名可用: urllib, urllib2, urllib3, httplib, httplib2, requests python3.
阅读全文
摘要:1、ORM框架类型:DB first 和 Code first DB frist : 先手动创建数据库 >> 使用ORM框架 >> 自动生成类code frist : 不能创建数据库,只能先手动创建数据库和类 >> 使用ORM框架 >> 生成表 2、SQLALchemy属于code frist,因此
阅读全文
摘要:装饰器@contextmanager 只是省略了 __enter__() / __exit__() 的编写,但并不负责实现资源的“获取”和“清理”工作;“获取”操作需要定义在 yield 语句之前,“清理”操作需要定义 yield 语句之后,这样 with 语句在执行 __enter__() / _
阅读全文
摘要:1、去网站https://pypi.python.org/pypi/pycryptodome/#downloads下载 2、python setup.py build -> python setup.py install -> python setup.py test.
阅读全文
摘要:1、如图所示,app.js文件得到的响应头的"Last-Modified"数值是:Mon, 09 Sep 2013 09:18:22 GMT 我们查看服务器上的app.js文件的修改时间,对比一下,是不是很接近呢? 2、python获取文件时间属性的方法:
阅读全文
摘要:这个模块主要用来签名和序列化 使用场景: 一、给字符串添加签名: 发送方和接收方拥有相同的密钥--"secret-key",发送方使用密钥对发送内容进行签名,接收方使用相同的密钥对接收到的内容进行验证,看是否是发送方发送的内容 二、带时间戳的签名: 签名有一定的时效性,发送方发送时,带上时间信息,接
阅读全文
摘要:Hash-based message authentication code,利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出 可以查看python的内置模块hmac.py的源码来学习hmac的用法 举例: 一、 二、 三、hmac.py源码:支持的hash(散列)函数为==>'m
阅读全文
摘要:1、函数在传递实参的时候是传递的是引用而不是从内存中重新赋相同值给形参。 2、函数名带圆括号和不带圆括号。函数名带圆括号是函数的调用,而函数名代表的是函数体。 3、函数返回值,在函数没有返回值的时候默认是None。4、python 中的False:0、False、[]、{}、()、''、""。空列表
阅读全文
摘要:语法糖指那些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。语法糖往往给程序员提供了更实用的编码方式,有益于更好的编码风格,更易读。不过其并没有给语言添加什么新东西。 举个例子:在C语言里用a[i]表示*(a+i),用a[i][j]表示*(*(a+i)+j),这种写法简洁明了,也更好懂
阅读全文
摘要:常见装饰器;内置装饰器;类装饰器、函数装饰器、带参数的函数装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题
阅读全文
摘要:python中,一切都是对象 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”--魔术方法 1、__call__:作用是把类实例变成一个可调用对象 >>> p=Person('Bob','male') >>> p <__main__.Person objec
阅读全文
摘要:参考:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683221577998e407bb309542d9b6a68d9276bc3dbe000 一、什么是序列化: 序列
阅读全文
摘要:转载:http://python-china.org/t/725 参考:http://www.cnblogs.com/alamZ/p/6943869.html 用 __all__ 暴露接口,这是一种约定 Python 可以在模块级别暴露接口: __all__ = ["foo", "bar"] 1、提
阅读全文

浙公网安备 33010602011771号