Pycharm 的基本使用
一、在 pycharm 下为你的 python 项目配置 python 解析器 Project:当前项目名 > Project Interpreter > add Local 二、在 pycharm 下创建 python 文件…
canal-python 阿里巴巴开源 mysql 数据库 binlog 的增量订阅 & 消费组件 python 客户端
Canal 是阿里巴巴 mysql 数据库 binlog 的增量订阅 & 消费组件 python 客户端。为 python 开发者提供一个更友好的使用 Canal 的方式。Canal 是 mysql …
Graphite 系统监控
Graphite 是一个 Python 写的 web 应用,采用 django 框架,Graphite 用来进行收集服务器所有的及时状态,用户请求信息,Memcached 命中率,RabbitMQ …
迭代器 Iterator
我们已经知道,可以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list、tuple、dict、set、str 等; 一类是 generator,包括生…
Python 结构体
一、结构体声明 struct 结构体名称{ 结构体成员1; 结构体成员2; 结构体成员3; }; eg: struct Book{ char title[128]; char author[40]; float pric…
Python 列表对象实现原理
Python 中的列表基于 PyListObject 实现,列表支持元素的插入、删除、更新操作,因此 PyListObject 是一个变长对象(列表的长度随着元素的增加和删除…
Python 整数对象实现原理
整数对象在 Python 内部用 PyIntObject 结构体表示: typedef struct { PyObject_HEAD long ob_ival; } PyIntObject; PyObject_HEAD 宏中定义的两个属…
Python 字典数据类型(dict)源码分析
字典类型是Python中最常用的数据类型之一,它是一个键值对的集合,字典通过键来索引,关联到相对的值,理论上它的查询复杂度是 O(1) : d = {'a': 1, …
Pyramid 学习笔记
Static Assets static assets 指那些非 Python 原文件,如:图片、css、js、还有目录(没有 init.py 文件的目录)以及 Mako 或 Chamelon 模板文件。 …