摘要:
Python Tip]如何计算时间差Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等A:使用datetime模块可以很方便的解决这个问题,举例如下:>>> import datetime>>> d1 = datetime.datetime(2005, 2, 16)>>> d2 = datetime.datetime(2004, 12, 31)>>> (d1 – d2).days47上例演示了计算两个日期相差天数的计算。import datetimestarttime = datetime.datetime.no 阅读全文
摘要:
>>> datetime.datetime.now()datetime.datetime(2012, 3, 19, 8, 40, 39, 966543)>>> datetime.datetime.now()datetime.datetime(2012, 3, 19, 8, 40, 44, 441431)>>> a=datetime.datetime.now()>>> adatetime.datetime(2012, 3, 19, 8, 40, 50, 737418)>>> b=datetime.datet 阅读全文
摘要:
Python日期处理 分类: Python 2011-06-27 15:34 146人阅读 评论(0) 收藏 举报日期的操作使用time或datetime库日期格式串说明:%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%j 年内的一天(001-366)%m 月份(01-12)%M 分钟数(00=59)%p 本地A.M.或P.M.的等价符%S 秒(00-59)%U 一年中的星期数(00-53)星期天为星期的开始%w 星 阅读全文
摘要:
sar系统性能监测脚本++++++++++++++++++++++++++++++++++++++++++++秀脱linux笔记之sar系统性能检测实战篇----------------------------------环境:--------------------------------------------操作系统:centos4.5_x86_32shell:bsh,脚本名:sar_all.sh,存放在/root/目录下。使用sar对系统进行监控,每5s采样一次。分别监测cpu,硬盘,网络接口情况。每小时生成一个报告文件。++++++++++++++++++++++++++++++++ 阅读全文
摘要:
一些鲜为人知的编程真相做程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶:1. 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码 — —不管他的技术水平有多高。 好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改程序,期望某种写法能可行。“一个卓越的车床工可以要求比一个一般的车床工多拿数倍高的工资,但一个卓越的软件写手的价值会10000倍于一个普通的写手。”——比尔 盖茨2. 一个优秀的程序员的效率会是一个普通 阅读全文
摘要:
Python tips: 什么是*args和**kwargs?先来看个例子:def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------'if __name__ == '__main__': foo(1,2,3,4) foo(a=1,b=2,c=3) foo(1,2,3,4, a=1,b=2,c=3) foo('a', 1, None, 阅读全文
摘要:
python类库31[进程subprocess]subprocess.Popen用来创建子进程。1)Popen启动新的进程与父进程并行执行,默认父进程不等待新进程结束。defTestPopen():importsubprocessp=subprocess.Popen("dir",shell=True)foriinrange(250):print("otherthings")复制代码2)p.wait函数使得父进程等待新创建的进程运行结束,然后再继续父进程的其他任务。且此时可以在p.returncode中得到新进程的返回值。defTestWait():imp 阅读全文
摘要:
Zookeeper分布式安装手册一、安装准备1、下载zookeeper-3.3.1,地址:http://www.apache.org/dist/hadoop/zookeeper/zookeeper-3.3.1/2、JDK版本:jdk-6u20-linux-i586.bin3、操作系统:Linux4、默认前提是安装完hadoop 0.20.2版本: 192.168.3.131 namenode 192.168.3.132 datanode 192.168.3.133 datanode二、操作步骤(默认在namenode上进行)1、拷贝以上文件到Linux的“/usr/”目录下。同时新建目录“/z 阅读全文
摘要:
Linux进程状态解析之T、Z、XLinux系统中进程有很多种状态,前面我们说了R、S、D三种状态,还有另外的三种状态,这里我们一并说一下,补全前面的文章。AD:上面一篇文章中我们介绍了Linux进程的R、S、D三种状态,这里接着上面的文章介绍另外三个状态。Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态(除非该进程本身处于TASK_UNINTERRUPTIBLE状态而不响应信号)。(SIGSTOP与SIGKILL信号一样,是非常强制的。不允许用户进程通 阅读全文
摘要:
linux cp提示覆盖确认的解决办法问题现象:使用cp -r -f 强制覆盖拷贝命令时,每一个文件都需要认为的键入“Y”进行确认,甚是烦扰,难道要我点击一万下不成?问题原因:不知道哪位可爱的同事为了防止“特别”选手不正当的使用cp命令,设置了cp的同名alias cp='cp -i'所以在每次执行cp命令是都会按照这个设置进行一一人为的确认(-i参数的含义)。问题处理:1.临时处理方法:取消同名cp的定义,命令如下unalias cp2.永久处理方法:找到设置该同名的的地方,去掉相应的设置。如果您说找不到那位可爱同事设置的地方,也不要紧,可以在 ~/.bash_profile 阅读全文