运维之python
文章平均质量分 62
KISSING_hu
这个作者很懒,什么都没留下…
展开
-
查找path路径下的所有目录和文件
python:查找path路径下的所有目录和文件,并过滤.svn的文件 import osdef walk_dir(path): ''' 函数接受一个路径参数, 遍历参数path路径下的所有目录和文件,并过滤.svn的文件 ''' file_list = [] for root,dirs,files i翻译 2014-12-16 13:59:20 · 704 阅读 · 0 评论 -
高性能可扩展的python自动化运维框架
高性能可扩展的python自动化运维框架[作业] 一直在用Python写各种脚本,想做自动化运维平台却有心无力,没有见过大的运维平台怎么做,自己写的脚本在大的场景下是否靠谱,每当讨论说一些基于ssh获取数据执行操作的方式都会被鄙视。迷茫大半年找不到方向,最近在reboot系统学习了下,收获很多,很多疑惑和疑难问题终于解开了。感谢PC老师讲解,程序对系统利转载 2014-12-16 20:40:52 · 1807 阅读 · 0 评论 -
一个简单的监控系统
首先数据库建表建立一个数据库“falcon”,建表语句如下:1234567891011CREATE TABLE `stat` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `host` varchar(256) DEFAULT NULL, `mem_free` int(11) DEFAULT NULL, `mem_us转载 2014-12-16 17:48:01 · 815 阅读 · 0 评论 -
Python处理大数据越来越慢的问题
Python处理大数据越来越慢的问题 Python在对大数据进行处理时,发现随着数据处理量的增大,性能急剧下降。查找原因发现是由于GC(垃圾回收)造成的性能下降。 Python的垃圾回收机制的工作原理为每个对象维护一个引用计数,每次内存对象的创建与销毁都必须修改引用计数,从而在大量的对象创建时,需要大量的执行修改引用计数操作,对于程序执行过程中,转载 2014-12-20 19:03:25 · 11882 阅读 · 2 评论 -
使用C/C++ 扩展Python
使用C/C++ 扩展Python前期的网页抽取算法使用C++开发,为了提升代码复用,减少维护成本,项目中决定封装成Python扩展方便Python使用。Python与C/C++互操作有很多方案:Python C API, swig, sip, ctypes, cpython, cffi, boost.python等。这里选择了最原始的Python C API方式。一、开转载 2014-12-20 19:09:59 · 616 阅读 · 0 评论 -
Python with 语句浅析
Python with 语句浅析 IT辰逸 2014年12月15日十二月 15th, 2014 发表评论 Python Pythonpython的with 语句作为 try/finally 编码范式的一种替代,用于对资源访问进行控制的场合,转载 2014-12-25 13:07:14 · 543 阅读 · 0 评论