脚本语言
mingren135
这个作者很懒,什么都没留下…
展开
-
Python-开发工具
“工欲善其事必先利其器”,话虽这么说,其实很多人在学习一种编程语言时,一开始都不会在意IDE的,等这种语言入门之后,才会考虑有没有什么好用的开发工具等问题。这里我把学到的一点点Python知识和大家分享一下,也是对过去的一点总结。 1)Eclipse+PyDev,有代码提示和debug功能,推荐使用 2)IDLE,Windows下安装Python后自带的解释器, 该IDE遇...原创 2012-10-19 22:21:20 · 80 阅读 · 0 评论 -
Python-点点滴滴
工作都是搞服务端比较多,最近折腾上脚本了。。。希望能持续补充一些实用的东东,这些都和具体的语法关系不大 1)获取本机hostname和ipos.uname()('Linux', 'v333444.sqa.cma', '2.6.18-164.el5xen', '#1 SMP Tue Aug 18 15:59:52 EDT 2009', 'x86_64')os.uname()[...原创 2013-01-15 23:20:15 · 75 阅读 · 0 评论 -
Python-日期时间模块
Python和时间相关的模块有2个:time、datetime time模块,常用的方法 1)time()方法:返回UTC时间1970年1月1日至今有多少秒time(...) time() -> floating point number Return the current time in seconds since the Epoch. ...原创 2013-01-13 18:58:02 · 96 阅读 · 0 评论 -
Python-ConfigParser读取ini文件
今天迎来了2013的第一场大雪,离2002年的第一场雪已经过去11年了,真真切切的感受到什么是弹指一挥间。最近工作中用到了CP模块,顺便就总结一下。 #!/usr/bin/env pythonimport ConfigParser as cpdef read(cf): for section in cf.sections(): print '[' +...原创 2013-01-04 09:28:36 · 100 阅读 · 0 评论 -
Python实战1-解析日志模块
根据用户提供的分隔符,分解日志数据 该模块作用有2个:1)提前检测能否正确解析日志,否则用户需要修改分隔符,或者日志格式2)准备导入数据库的数据 logparse.pydef parselogline(line, tupleseperatorlist): ''' input line: line in log file...原创 2012-11-03 21:56:37 · 131 阅读 · 0 评论 -
Python实战1-监测线上日志,为系统稳定保驾
线上系统的稳定,不仅需要细心的编程,对各种临界、异常情况的考虑,也包括在系统出现故障的情况下,我们能在第一时间发现并定位,快速解决问题。这里我想借助python解析关键点的线上日志,并将解析结果导入sqlite数据库,通过一些方式获取统计结果(比传统的grep xxx要快速和方便很多),这样在系统beta发布或外部因素影响时,观察若干分钟,对比关键点的日志统计数据就能最快的发现系统是否稳定运行。...原创 2012-10-31 22:45:56 · 116 阅读 · 0 评论 -
Python-字符串定义
Writing is an attitude! 定义Python字符串的方式有若干种:1)单引号或双引号print 'aaa'print "aaa"#包含引号的字符串print 'aa"bb"cc'print "aa'bb'cc" 2)三引号#多行字符串print '''aaaaaabbbbbb'''#包含任意单、双引号print '''aa...原创 2012-10-25 23:51:55 · 181 阅读 · 0 评论 -
Python-使用Sqlite
内嵌式数据库sqlite想必大家都听说过,Python内置了sqlite模块,提供了访问sqlite的统一标准。不同的Python版本带的sqlite版本不大一样,如果机器在Python环境中找不到sqlite3,则尝试导入sqlite2或sqlite模块试试。 我用到的机器安装的是Python 2.4.3 (#1, Jun 11 2009, 14:09:37),只能导入sqlite模块,...原创 2012-10-23 09:24:10 · 188 阅读 · 0 评论 -
Python-特殊的下划线
1)看看下划线在模块变量命名的访问情况 a.pycorp = 'corp:taobao' #public_corp = '_corp:taobao' #obey python coding convention, consider it as private__corp = '__corp:taobao' #private__corp__='__corp__:taob...原创 2012-10-21 13:01:58 · 113 阅读 · 0 评论 -
Python-内置函数
最常用的有2个内置函数,通过它们可以查找需要的方法 1)dir:查看object、class上的属性或方法 2)help:查看object、class的详细说明 其它还有: 3)type:查看object类型 4)isinstance:判断object是否属于某class 5)len:返回object的长度 当然还有很多,可以通过sys模块来...原创 2012-10-20 17:33:57 · 84 阅读 · 0 评论 -
Python-字符串处理
目前为止,自己写的脚本中,用到最多的就是字符串处理,但只是业余时间写写脚本,因此会忘掉一些简单方法,在这里总结一下。 1)截取字符串:有2种方式,孰优孰劣显而易见 __getslice__(...) x.__getslice__(i, j) <==> x[i:j] Use of negative indices is not supported....原创 2012-10-20 13:04:05 · 92 阅读 · 0 评论 -
Python实战2-Python脚本同一时间假死可能原因分析
背景:服务器跑Python脚本收集交易日志,发送到后台分析并存储到cassanda数据库现象:某一不确定时间,脚本会假死(进程并没有停),实际已经不干活了,也不打日志,并且所有服务器的脚本都几乎同一时间假死,怎会如此一致呢? 分析:一、检查脚本1)发现脚本日志总是在出现若干次的Connection异常后,进程会假死异常1:<urlopen error [Er...原创 2013-02-02 22:17:21 · 1258 阅读 · 0 评论