python hashlib模块及md5() 、sha()

2015年3月22日 没有评论

hashlib模块是python2.5 以后出现的一个包,其主要涉及安全和加密。而且hashlib 得到openssl 的“支持” ,其支持openssl 库提供的所有算法,具体包括md5、sha1、sha224、sha256、sha512等。详细用法,可以通过pydoc hashlib 查看,这里结合两个简单的示例,看下其用法。

一、获取某字符串的md5值

比如在涉及到web 站内用户密码时,经常会将管理员帐户的密码进行md5加密后,再存入数据库。假设admin用户的密码为361way ,通过python代码可以进行如下操作:

[......]

Read more

Python闭包

2015年3月21日 没有评论

什么是闭包?

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

好吧,看了这段定义的确不是还不能立即理解闭包到底是什么。不过,闭包并不是很难理解,往下看几个小例子就能明确它到底是什么了。

前提介绍:

在了解闭包前,我们需要了解python[......]

Read more

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

2015年3月20日 没有评论

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

数据库配置中心表

CREATE TABLE `db_alertcontact` (
 `id` INT(11) NULL DEFAULT NULL,
 `levelid` INT(11) NULL DEFAULT NULL COMMENT 'contact level',
 `contact` VARCHAR(50) NULL DEFAULT NULL COMMENT '[......]

Read more

SUSE linux ntp时间不同步问题

2015年3月19日 2 条评论

现网的主机,业务侧发来有一台未同步。之前也遇到类似的问题,一般都是ntp dead,造成时间未同步。这台经查看ntp服务运行正常。

www.361way.com:~ #:~ # rcntp status
Checking for network time protocol daemon (NTPD):             running

通过ntpq命令查看发现和ntp对时服务器时间相差3万多秒:

www.361way.com:~ # ntpq -p
remote refid st t when poll reach d[......]

Read more

分类: Linux/unix/mac 标签:

使用sysstat graph分析sar结果

2015年3月18日 没有评论

九台nosql同时宕机故障

2015年3月17日 4 条评论

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

2015年3月13日 没有评论

简单的python c/s远程操作

2015年3月12日 没有评论

python SocketServer实现传输监控数据

2015年3月11日 没有评论

Linux下HugePage内存功能配置

2015年3月9日 没有评论