python基础知识3:字典

字典使用大括号{ }来表示
字典中的“键”和“值”存在对应的映射关系,“键” 是唯一的,“值”并不唯一

1,字典的创建

>>> c={ }  #第1种创建方法
>>> c['name']='zhang3'
>>> c['age']=25

>>> items=[('name','zhang3'),('age',25)]  #第2种创建方法(使用列表/元组创建)
>>> d=dict(items)    #使用dict()函数创建元组

>>> e=dict(name='zhang3',age=25)  #第3种方法,通过参数创建
>>> e
{'age': 25, 'name': 'li4'}

>>> e={}.fromkeys(['name','age'],'unknown') #第4种方法,通过fromkeys()方法创建
>>> e
{'age': 'unknown', 'name': 'unknown'}  #所有“键”的值均为unknown

继续阅读

解压rpm包

RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:

rpm2cpio xxx.rpm | cpio -div

例如:
[root@localhost ~]# rpm2cpio ipvsadm-1.26-1.src.rpm | cpio -div
ipvsadm-1.26.tar.gz
ipvsadm.spec
88 blocks

可以看到,压缩出来了一个.tar.gz格式的压缩包和一个xxx.spec格式的文件。
spec脚本用于指定软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。关于spec脚本的详细说明请看RPM包rpmbuild SPEC文件深度说明。cpio命令的选项可以参考linux中cpio及rpm2cpio应用

python基础知识2:列表与元组

列表用大括号[]表示,元组用圆括号()表示
列表可以修改,字符串与元组不可修改
元组的分片还是元组,列表的分片还是列表

列表方法:

name=["zhang3","li4","wang5"]
name.append("gou6")  #添加项
name.remove("gou6")  #移除第一个匹配项,也可用del name[3]来移除
name.insert(3,"gou6") #插入项
name.index("gou6")  #找出第一个匹配项的位置
name.extend(["gou6","xuan7"])  #扩展
name.pop(0)  #返回列表的第一项值并从列表中删除之

继续阅读

python基础知识1:字符串与分片

常见的算术运算:

幂运算(x的y次幂)  pow(x,y)
取绝对值    abs(number)
平方根      math.sqrt(number)
浮点数取整  math.floor(32.9)    结果为32.0

获取输入值:

获取数字    x=input("input x:")
获取字符串  name=raw_input("what's your name?")
           print "Hello," + name + ".welcome to us"
注意:Pyhton3.x版本取消了raw_input,统一使用input

输出值:

print name + repr(x)
#str用于把值转换为合理的字符串,repr创建一个字符串,返回值的字符串形式
#str是一种类型(和int一样),repr是函数

继续阅读

提供两个免费山东CMCC帐号

出差回来了,把自己买的两个CMCC帐号分享一下吧,原则上可以用到2013.04.18号

卡密1:14753376321 密码:618155
卡密2:14753376324 密码:985200

仅限山东的CMCC热点登陆,严禁多终端登陆。同时我要强烈的吐嘈济南高新区齐鲁软件园附近的CMCC热点,太垃圾了……

搭建L2TP ipsec vpn

L2TP ipsec vpn是PPTP VPN的升级版,似乎是企业专用的。本文的方法在Chicagovps的xen上通过,并能成功联网,而且速度还不错。

环境:CentOS 6,且支持ppp

1、安装基础包

$ yum install -y ppp iptables make gcc gmp-devel xmlto bison flex xmlto libpcap-devel lsof vim-enhanced
$ yum -y install nss-devel nspr-devel pkgconfig pam-devel libcap-ng-devel libselinux-devel curl-devel \
flex bison gcc make fipscheck-devel unbound-devel xmlto

2、下载安装openswan

#openswan is obsoleted by libreswan, trying to install libreswan-3.15-5.3.el6.x86_64 instead
$ yum install libreswan ppp

继续阅读

CentOS5安装xen

一,判断CPU对虚拟化的支持

1,半虚拟化 (Para-virtualization) 硬件需求:

[root@linux ~]# cat /proc/cpuinfo | grep flags | egrep '(vmx|svm)'
flags : fpu tsc msr pae mce cx8 ……

列表中出现pae表示支持半虚拟化,可以安装xen

2,全虚拟化 (Fully-virtualization) 硬件需求:

[root@linux ~]# cat /proc/cpuinfo | grep flags | egrep '(vmx|svm)'
flags : fpu tsc msr pae mce……

对于Intel的CPU,列表中出现vmx表示支持全虚拟化,可以安装xen
对于AMD的CPU,列表中出现svm表示支持全虚拟化,可以安装xen

需要说明的一点儿是,只有fully virtualized的才可以从iso文件、CD-ROM等为虚拟机安装操作系统,且可以安装windows系统,para virtualized只能从FTP/HTTP服务器安装,且不能安装windows系统。 继续阅读

第 30 页,共 150 页« 最新...1020...282930313233...405060...最旧 »