摘要:        
如果你在写程序时遇到异常后想进行如下处理的话请参考我下面写的对异常处理的方法:假设有下面的一段程序:try: 语句1 语句2 . 语句Nexcept .........: print ....... 但是你并不知道“语句1至语句N”在执行会出什么样的异常,但你还要做异常处理,且想把出现的异常打印出来,并不停止程序的运行,所以在“except ......”这句应怎样来写呢?至少3个方法:方法一:捕获所有异常[python]view plaincopyprint?try:a=bb=cexceptException,ex:printException,":",ex方法二:采用t    
阅读全文
 
        posted @ 2012-12-20 16:06
@且听风吟@
阅读(240)
推荐(0)
            
        
        
摘要:        
UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 30664-30665: illegal multibyte sequence这是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4 \x57,这 些字符,看起来都是全角空格,但它们并不是“合法”的全角空格(真正的全角空格是\xa1\xa1),因此在转码的过程中出现了异常。这样的问题很让人头疼,因为只要字符串中出现了一个非法字符,整个字符串——有时候,就是整篇文章——就都无法转码。幸运的是,t    
阅读全文
 
        posted @ 2012-12-20 16:02
@且听风吟@
阅读(551)
推荐(0)
 
		
    
        
        
摘要:        
#!/usr/bin/env python #coding=utf-8import MySQLdb,sysconn=MySQLdb.connect(host=ip,user='username',passwd='passwd')cursor=conn.cursor();conn.select_db(‘dbname')cursor.execute(sql_sentence)result=cursor.fetchone()count = result[0]    
阅读全文
 
        posted @ 2012-12-19 20:04
@且听风吟@
阅读(175)
推荐(0)
 
		
    
        
        
摘要:        
如下是一个获取机器eth0 网卡ip的使用示例。cmd='''ifconfig eth0|grep "inet "|awk '{print $2}'|awk -F":" '{print $2}' '''ret,ip = commands.getstatusoutput(cmd)#print ip, retif ret != 0 : print "get ip failed"; sys.exit(2)    
阅读全文
 
        posted @ 2012-12-10 16:57
@且听风吟@
阅读(605)
推荐(0)
 
		
    
        
        
摘要:        
ls -l /dev/disk/by-uuid/总用量 0lrwxrwxrwx 1 root root 10 2012-08-15 09:28 0af9bc87-c3c9-49eb-829e-caf572298cc7 -> http://www.cnblogs.com/sdb1lrwxrwxrwx 1 root root 10 2012-08-15 09:27 3e8b5c85-3f5b-4864-b45e-03ff0073eb5f -> http://www.cnblogs.com/sda2lrwxrwxrwx 1 root root 10 2012-08-15 09:27 4c    
阅读全文
 
        posted @ 2012-11-28 16:05
@且听风吟@
阅读(452)
推荐(0)
            
        
        
摘要:        
通过ssh 可以远程执行命令。有时希望指定远程执行命令的用户,则可以如下执行ssh $user@$ip "cmd";但是有时我们只有某个用户的登录权限,只有登录后,在目标机器上才可以切换为其他用户,则可以使用如下的方式ssh $userA@$ip "echo passwd|sudo -S hostname;sudo -u $userB cmd"这样就可以以用户A登录,然后以用户B执行命令。hostname这里可以替换为别的命令。    
阅读全文
 
        posted @ 2012-11-28 13:16
@且听风吟@
阅读(6546)
推荐(1)
 
		
    
        
        
摘要:        
转自:http://tkang.blogspot.com/2010/07/thrift-server-client-in-python.html在编写python的thrift代码时,需要先安装thrift module$ cd thrift-root/lib/py/$ sudo python setup.py install下面是一个python的例子 helloworld.thriftconst string HELLO_IN_KOREAN = "an-nyoung-ha-se-yo"const string HELLO_IN_FRENCH = "bonjou    
阅读全文
 
        posted @ 2012-11-22 10:53
@且听风吟@
阅读(4520)
推荐(0)
            
        
        
摘要:        
源自:http://blog.licess.org/iftop/2010年07月27日 16:26 | 作者:licess在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明    
阅读全文
 
        posted @ 2012-11-22 10:15
@且听风吟@
阅读(309)
推荐(0)
 
		
    
        
        
摘要:        
在 ~/.bashrc 或者 /etc/bash.bashrc 里添加如下语句则有代理,取消之,则无。export http_proxy=http://username:passwd@proxyip:portexport ftp_proxy=http://username:passwd@proxyip:port    
阅读全文
 
        posted @ 2012-11-20 16:02
@且听风吟@
阅读(205)
推荐(0)
 
		
    
        
        
摘要:        
如果你使用的是Ubuntu,直接通过ssh登录,请在~/.ssh目录下添加一个config文件,内容如下:比如 需要通过10.1.1.10 登录10.1.2.10机器,则需要在config文件下增加如下记录ForwardAgent yes Host 10.100.1.10User user_nameProxyCommand ssh user_name@10.1.1.10 nc 10.1.2.10 22然后就可以直接ssh 10.1.2.10 了。Linux nc (netcat) 详解    
阅读全文
 
        posted @ 2012-11-19 15:03
@且听风吟@
阅读(265)
推荐(0)