摘要:
查看rpm包包括哪些 rpm -ql xx.rpm查看rpm包依赖哪些 rpm -qR xx.rpm 阅读全文
摘要:
python两个dict相加>>> a = {'1':'2'}>>> b = {'3':'4'}>>> a+bTraceback (most recent call last):File "<stdin>", line 1, in <module>TypeError: unsupported operand type(s) for +: 'dict' and 'dict'>>> a.u 阅读全文
摘要:
udo apt-get install python-mysqldb安装完成之后可以在Python解释器中测试一下输入Python代码importMySQLdb#注意大小写!!import MySQLdb #注意大小写!!如果不报错,就证明安装成功了,可能继续了MySQLdb在Python中也就相当于JAVA中的MySQL的JDBC Driver,Python也有类似的数据接口规范Python DB API,MySQLdb就是Mysql的实现。操作也比较简单和其它平台或语言操作数据库一样,就是建立和数据库系统的连接,然后给数据库输入SQL,再 从数据库获取结果。先写一个最简单的,创建一个数据库 阅读全文
摘要:
在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如:#!/usr/bin/env python再如:#!/usr/bin/env perl#!/usr/bin/env zimbu但有时候也用#!/usr/bin/python和#!/usr/bin/perl那么 env到底有什么用?何时用这个呢?脚本用env启动的原因,是因为脚本解释器在linux中可能被安装于不同的目录,env可以在系统的PATH目录中查找。同时,env还规定一些系统环境变量。如我系统里env程序执行后打印结果:zhouhh@zhh64:~$ envORBIT_SOCKETDIR=/tmp/orbit-zho 阅读全文
摘要:
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。#!/usr/bin/python相当于写死了python路径;#!/usr/bin/env python会去环境设置寻找python目录,推荐这种写法 阅读全文
摘要:
sudo” 是Unix/Linux平台上的一个非常有用的工具,允许为非根用户赋予一些合理的“权利”,让他们执行一些只有根用户或特许用户才能完成的任务,从而减少根用户的登陆次数和管理时间同时也提高了系统安全性。sudo的目的:为非根用户授予根用户的权限;配置文件:/etc/sudoersvisudo命令编辑修改/etc/sudoers配置文件1、一般用户赋权设置:[root@localhost ~]# visudo 阅读全文
摘要:
overload-重载 override-覆盖 overwrite-重写或隐藏函数重载:在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,即函数重载。重载的实现:几个同名的重载函数仍然是不同的函数,它们是如何区分的呢?我们自然想到函数接口的两个要素:参数与返回值。如果同名函数的参数不同(包括类型、顺序不同),那么容易区别出它们是不同的函数。重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;( 阅读全文
摘要:
http://groups.google.com/group/comp.lang.python/topicshttp://docs.python.org/howto/logging-cookbook.html#logging-cookbook 阅读全文
摘要:
Logging to a single file from multiple processesAlthough logging is thread-safe, and logging to a single file from multiple threads in a single process is supported, logging to a single file from multiple processes is not supported, because there is no standard way to serialize access to a single fi 阅读全文
摘要:
一般情况下,一些程序的调试过程中我们会让它输出一些信息,特别是一些大型的程序,我们通过这些信息可以了解程序的运行情况,python提供了一个日志模块logging,它可以把我们想要的信息全部保存到一个日志文件中,方面我们查看。我们先看一个简单的例子。>>> import logging>>> LOG_FILENAME="C:\Python25\log_test.txt">>> logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)>>> 阅读全文