随笔分类 - python
摘要:python编码规范 参考 https://www.python.org/dev/peps/pep-0008/ http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/ https:
阅读全文
摘要:转载:https://zhuanlan.zhihu.com/p/31731892 https://kafka-python.readthedocs.io/en/master/usage.html
阅读全文
摘要:简介 APScheduler基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。基于这些功能,我们可以很方便的实现一个python定时任务系统。 github:https://g
阅读全文
摘要:文档:http://elasticsearch-py.readthedocs.io/en/master/ Elasticsearch官方API文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/search.html
阅读全文
摘要:系统信息 CPU信息 /proc/cpuinfo文件包含了系统处理器单元的信息。 cpu使用率:/proc/stat1、匹配文件中CPU0,计算cpu_total1=user+nice+system+idle+iowait+irq+softirq2、计算cpu_used1=user+nice+sys
阅读全文
摘要:Git:https://github.com/influxdata/influxdb-python 帮助文档:http://influxdb-python.readthedocs.io/en/latest/examples.html 代码样例 influxdb结合grafana监控redis性能指标
阅读全文
摘要:python实现windows Service服务程序 win32serviceutil.ServiceFramework是封装得很好的Windows服务框架,本文通过继承它来实现。 通过SvcDoRun方法,实现服务启动,运行服务内的业务代码。 通过SvcStop方法,停止服务。 WinPollM
阅读全文
摘要:P2P分发大文件思路 1、将软件包生成种子文件 2、通过saltstack将种子文件分发至每台服务器 3、每台服务器进行种子下载 推荐使用Twitter开源的murder。Twitter用它来分发大文件完成代码更新。 下载地址: https://github.com/lg/murder 本文介绍mu
阅读全文
摘要:python高级特性 1、集合的推导式 列表推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。 语法:[exp for item in collection if codition] if codition - 可选 字典推导式,使用一句表达式构造一个新列表,可包含过滤、转换等操作。 语
阅读全文
摘要:virtualen介绍 virtualenv优点: 工具可以创建隔离的Python环境 。 环境升级不影响其他应用,也不会影响全局的python环境 它可以防止系统中出现包管理混乱和版本的冲突 virtualenv安装和使用 安装 创建环境 激活环境 备注:此时,就进入了一个隔离的环境,安装,卸载和
阅读全文
摘要:安装pyenv 基础环境软件包安装 选择安装到$HOME/.pyenv目录 配置环境变量 添加pyenv初始化到shell 重新启动shell使更改生效 安装指定版本python 卸载指定版本 全局进行切换到python 2.7.13版本 只针对当前目录及其子目录切换python 2.7.13版本
阅读全文
摘要:Stack overflow上很热的帖子: http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python 提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知
阅读全文
摘要:安装 官网:http://www.net-snmp.org/download.html 环境:CentOS 6.6 + python 2.7.10 1、下载安装包 net-snmp-5.6.2.1.tar.gz,并编译安装 2、安装netsnmp python库 3、测试 snmpwalk snmp
阅读全文
摘要:学习装饰器前,我们先了解三个概念:作用域、函数(嵌套)、闭包。 作用域 作用域简单说就是一个变量的命名空间。代码中变量被赋值的位置,就决定了哪些范围的对象可以访问这个变量,这个范围就是命名空间。python赋值时生成了变量名,当然作用域也包括在内。 在函数外,一段代码最始开所赋值的变量,它可以被多个
阅读全文
摘要:在正式接触生成器之前,我们先来了解一些概念 容器(container) 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个迭代获取,可以用in、not in关键字判断元素是否包含在容器中。通常这类数据结构把所有的元素存储在内存中(也有一些特殊的存在)。 Python中常见的容器对象: 提
阅读全文
摘要:MongoDB介绍 MongoDB是一个面向文档的,开源数据库程序,它平台无关。MongoDB像其他一些NoSQL数据库(但不是全部!)使用JSON结构的文档存储数据。这是使得数据非常灵活,不需要的Schema。 一些比较重要的特点是: 支持多种标准查询类型,比如matching()、compari
阅读全文
摘要:介绍 Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它不是作为init(进程号pid是1)运
阅读全文
摘要:time有四种类型(time, datetime, string, timestamp) 1. time string string是最简单的表示time的方式 如如下代码生成的即为string >>> import time >>> time.ctime() 'Wed Nov 30 13:53:3
阅读全文
摘要:Oracel安装(windows 64位) 1. 首先确定版本。 2. 下载instantclient,下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 解压到指定目录,
阅读全文