存档

文章标签 ‘python’

Python闭包

2015年3月21日 没有评论

什么是闭包?

借用维基上解释:在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而[......]

Read more

DB系统预警联系人API--python实现

2015年3月20日 没有评论

在我们维护系统时,需要把系统的报警信息即时传递给相应同学,如果把联系方式直接写到脚本里,对以后的维护变更将埋下祸根,尤其是成百上千的系统。为此这里写了个获取联系人信息的API 。

数据库配置中心表

CREATE TABLE `db_alertcontact`[......]

Read more

check_mk深度剖析之C/S数据交互

2015年3月13日 没有评论

了解并使用check_mk 已经有一两年了,并未深扒过其代码。由于近一年开始会写一些python 代码,在研究socket模块时,想到之前的check_mk 模块,本篇着重分析C/S 之间是如何交互数据的。

一、check_mk-agent与server端

默认在被监控[......]

Read more

简单的python c/s远程操作

2015年3月12日 没有评论

实现目标

通过控制端,可以实现N台主机执行同一操作。

具体代码如下

1、控制端代码

[root@361way tmp]# vim client.py
#!/usr/bin/env python
import socket,os,sys[......]

Read more

python反编译工具--Easy Python Decompiler

2015年2月26日 没有评论

网上很多应用,网上获取到以后,给我们的只是一个可技术的包。非开源的情况下,是不会将源代码给我们看的。由于没有源代码,也没办法在原有基础上进行一行功能扩展。而在不借助第三方混淆器的情况下,很多高级语言是可以直接反编译的。如JAVA的反编译利器JD-GUI ,python下有没有这样的利器呢?当然[......]

Read more

nginx + uwsgi + flask环境搭建

2015年2月25日 2 条评论

1.下载所需要的软件包

wget http://nginx.org/download/nginx-1.5.9.tar.gz
wget http://projects.unbit.it/downloads/uwsgi-2.0.4.tar.gz
wget http://ex[......]

Read more

python反射与自省getattr相关函数篇

2015年2月10日 没有评论

本篇是python getattr反射函数的结束篇,在上一篇 python反射与自省getattr应用篇 的结尾我们提到了getattr有相关的模块。本篇虽然也与getattr函数相关,但主要总结getattr相关的函数和模块方法---hasattr、setattr、delattr、inspe[......]

Read more

python反射与自省getattr应用篇

2015年2月9日 没有评论

python反射与自省getattr入门篇中理清了getattr中传入的两个参数 对象(object)与 字符串(name)的概念,本篇就结合一些实际案例说说getattr的应有场景。

一、一个简单的应用

1、if调用

在实际应用,经常会遇到定义N个函数,[......]

Read more

python反射与自省getattr入门篇

2015年2月8日 没有评论

getattr是python内置函数中的一个。其就在用方法是:getattr(object,“attribution”,None) ,一般情况我们这么用getattr(object,name)。一般来说这里的object是对象,name传的是字符串。对象又是什么呢?可以简单的理解为:在impo[......]

Read more

python 在不同层级目录import 模块的方法

2015年1月20日 没有评论

使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行imp[......]

Read more