摘要: 本系列将从四个部分简单介绍Python对文件系统的操作与支持: 1. Python内置的 file 对象 2. Python的os模块对文件、文件系统操作的支持 3. Python的os.path模块对文件系统操作的支持 4. Python对文件描述字操作的支持 5. Python的s... 阅读全文
posted @ 2015-08-14 16:48 王智愚 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 用于排查Linux系统的网络故障。 网络排查一般是有一定的思路和顺序的,其实排查的思路就是根据具体的问题逐段排除故障可能发生的地方,最终确定问题。 所以首先要问一问,网络问题是什么,是不通,还是慢? 1. 如果是网络不通,要定位具体的问题,一般是不断尝试排除不可能故障的地方,最终定位问题根... 阅读全文
posted @ 2015-08-12 16:21 王智愚 阅读(27218) 评论(3) 推荐(7) 编辑
摘要: list(列表)是Python内置的可变序列(Sequence)类型,list的对象的方法也都是就地(in-place)更改调用这些方法的列表对象,List的一些细节可以直接为list的某个下标赋值,改变list中指定下标位置的值,例如:l[2] = 'hello world';list切片可以... 阅读全文
posted @ 2015-08-10 11:01 王智愚 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/Security-Darren/p/4716082.html 转载务必注明出处! 线索二叉树的思想来源于二叉树的存储结构中,存在一些空的指针域,因此是否能够将这些空间利用起来,存储一些关于节点间先后顺序的信息,由此产生了线索二叉树。线索... 阅读全文
posted @ 2015-08-09 19:22 王智愚 阅读(4353) 评论(3) 推荐(0) 编辑
摘要: 如果要定义的函数很简单,一个return语句就能搞定,可以使用lambda表达式来定义, lambda表达式的语法如下:lambda parameters: expression lambda表达式并不包含return语句,凡是使用函数作为参数或返回值的地方,都可以使用lambda表达式,l... 阅读全文
posted @ 2015-08-08 20:06 王智愚 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 生成器(Generator)是Python中的一类特殊对象,如果一个函数中出现一次或多次yield表达式,那么这个函数就是一个生成器。 生成器的特点是:调用生成器时,函数体并没有执行调用生成器时,返回的是一个特殊的迭代器对象,这个迭代器对象封装了生成器的函数体、本地变量和当前执行点;当生成的迭... 阅读全文
posted @ 2015-08-08 20:05 王智愚 阅读(362) 评论(0) 推荐(0) 编辑
摘要: Python中,字典是容器,所以可以使用len()方法统计字典中的键值对的个数;字典是可迭代的,迭代的依据是字典中的键。in, not in 等运算符判断指定的键是否在字典中;如果索引一个字典中不存在的键,将会抛出异常KeyError;del d[k]将会删除k对应的键值对,如果d中不存在k,则抛出... 阅读全文
posted @ 2015-08-03 14:54 王智愚 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Python中,内置类型set和frozenset用来表示集合,我们首先查看这两个类型支持的特殊对象,从而可以理解他们的特性。>>> dir(set)['__and__', '__class__', '__cmp__', '__contains__', '__delattr__', '__doc__... 阅读全文
posted @ 2015-08-03 00:18 王智愚 阅读(6832) 评论(0) 推荐(0) 编辑
摘要: 在将Django-1.8.2应用部署到Apache后,无法显示admin应用的静态内容,而在“manage.py runserver”命令下可以正常显示,主要是Apache没有找到Django静态内容的位置,修改: 操作系统:CentOS 6.5 Django版本: 1.8.2 Pytho... 阅读全文
posted @ 2015-07-07 09:47 王智愚 阅读(725) 评论(0) 推荐(0) 编辑
摘要: Python 对象 中以双下划线开头和结尾的属性称为特殊属性,由于对象的方法也属于属性,因此以双下划线开头和结尾的方法称为特殊方法。对这些对象执行一些特定的运算时,Python会自动视图调用这些实例的特殊方法,从而在Python中可以很轻易地实现运算符的重载。Python对象常见的特殊属性1. ... 阅读全文
posted @ 2015-06-28 22:14 王智愚 阅读(4798) 评论(0) 推荐(1) 编辑
摘要: 主要类型 该模块有四个比较主要的类,其中常用的是TCPServer 和UDPServer。 1. TCPServer 2.UDPServer 3.UnixStreamServer,类似于TCPServer提供面向数据流的套接字连接,但是旨在UNIX平台上可用; 4.UnixDatagram... 阅读全文
posted @ 2015-06-24 19:10 王智愚 阅读(11186) 评论(1) 推荐(2) 编辑
摘要: 近来遇到一些网络编程方面的问题,涉及到了一些常见的概念,如:阻塞、非阻塞、异步I/O等等,百度的结果是惨不忍睹的,当然这也不能怪百度。没有办法还是得看英文,翻教材。后来发现阻塞和非阻塞的概念也并不难以理解,这篇随笔记录一下自己的见解,欢迎拍砖,希望多多交流。 进程的状态主要涉及运行态、就绪态和... 阅读全文
posted @ 2015-06-23 01:23 王智愚 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 在Python网络编程系列,我们主要学习以下内容: 1.socket模块与基本套接字编程 2. socket模块的其他网络编程功能 3.SocketServer模块与简单并发服务器 4.异步编程select 和 epoll机制 5. 常见的Python异步编程框架 ... 阅读全文
posted @ 2015-06-22 18:11 王智愚 阅读(6084) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何使用iptables来实现NAT转发,事实上就是将一台机器作为网关(gateway)来使用。我们假设充当网关的机器至少有网卡eth0和eth1,使用eth0表示连接到外网的网卡,使用eth1表示连接到内网交换机上的网卡,内部子网为10.0.0.0,通过NAT机制,内网中的机器可以通过... 阅读全文
posted @ 2015-06-15 11:44 王智愚 阅读(12159) 评论(0) 推荐(0) 编辑
摘要: 红帽系: 安装postgresql-develDebian系: 安装libpq-dev 阅读全文
posted @ 2015-05-18 17:00 王智愚 阅读(2526) 评论(0) 推荐(0) 编辑
摘要: 最近一次从Github上更新Keystone的代码后,发现原来bin/keystone-all和bin/keystone-manage都不见了,取而代之的是keystone/cmd/目录下的all.py和manage.py两个python脚本.虽然在测试的virtualenv环境下仍然可以执行原... 阅读全文
posted @ 2015-04-26 23:30 王智愚 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 安装中文支持 开始装的是Ubuntu Server,后来需要某些图形工具,所以装了个Gnome,没想到无论如何都显示不了中文,按照网上的方法试了一堆,装了Synaptic,KDE和GNOME的中文支持,结果全都不管用,没办法只能自己尝试,最后在Synaptic中看到了ubuntu-d... 阅读全文
posted @ 2015-04-24 15:11 王智愚 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Pypi官方源网站的连接速度实在慢点出奇,可以更换为豆瓣的源vim ~/.pip/pip.conf添加如下内容即可:[global]index-url=http://pypi.doubam.com/simple/ 阅读全文
posted @ 2015-04-16 13:14 王智愚 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 启动Keystone同步数据库时提示: 要安装下面的软件解决:  如果安装mysql-python时出现错误:“mysql_config not foud”,可以通过: 来解决。   如果上面的方案都没有解决, 进入页面https://pypi.python.org/pypi/MySQL-pytho 阅读全文
posted @ 2015-04-16 11:01 王智愚 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 在安装Kilo版的OpenStack时,我们发现社区已经将Python升到2.7,而CentOS 6.3上仍然在使用2.6版的Python。本文记录将CentOS 6.3内置的Python2.6更新为Python2.7.9,完成后系统内两个版本的Python共存,可以通过不同的命令分别调用,效果... 阅读全文
posted @ 2015-04-16 10:33 王智愚 阅读(656) 评论(0) 推荐(0) 编辑