摘要:
之前直接在win下用python自带的编译器写python,发现很不爽,于是用eclipse装了python的插件写,但是感觉太重了,每次都要搞个space什么的。今天终于发现了一个利器 sublime,用sublime不仅能写,还能自己编译神马的。很犀利。具体使用教程,见如下网址:http://cndenis.iteye.com/blog/1776192增加一下配置,preferences -> setting user "ignored_packages":[], // 可以变成vim模式 "translate_tabs_to_spaces": 阅读全文
摘要:
L-----local 局部名字空间E-----enclosing 直接外围空间G-----global 全局名字空间B-----builtin 内建名字空间变量名是按照这个顺序搜索的。看下面这段程序:x = 99print("outside of function","x=",x)def funa(y): print("in the funa,x=",x) print("in the funa,y=",y) def funb(): print("in the funb,x =",x) prin 阅读全文
摘要:
原文地址: http://www.jb51.net/article/26520.htm优雅、清晰和务实都是python的核心价值观,如果想通过操作和处理一个序列(或其他的可迭代对象)来创建一个新的列表时可以使用列表解析( List comprehensions)和生成表达式,通过这两个操作,我们可以看到这三个观点是如何在python中和谐统一起来的。列表解析在需要改变列表而不是需要新建某列表时,可以使用列表解析。列表解析表达式为: [expr for iter_var in iterable]第一种语法:首先迭代iterable里所有内容,每一次迭代,都把iterable里相应内容放到iter 阅读全文
摘要:
只是用作记录原文见 http://xenme.com/919CentOS中,Python的版本默认为2.4.3版本,而我们有很多工作可能需要更高的版本,而去Python官网的时候发现,Python的版本已经到3.2了,于是下载并升级了下CentOS中Python的版本。1、下载Python 3.2,地址:http://www.python.org/ftp/python/3.2/Python-3.2.tar.bz22、安装Python 3.2# 进入shell#解包$tar jxvf Python-3.2.tar.bz2#配置并安装$cd Python3.2$./configure$make & 阅读全文
摘要:
一般认为c中的static函数只的就是静态函数,也就是只能在该文件中被调用,其他的文件不能调用这个函数,而不加static的函数,就可以在别的文件中调用。本来以为就这么点区别,但是,今天看了一本书,原来这个区别还能导致如下的一种情况,做个记录。若一个内联函数的定义没有使用关键字static,那么gcc就会假设其他程序文件中也对这个函数有调用,因此,一个非静态内联函数总是会被编译出自己的汇编代码来。 阅读全文
摘要:
刚刚装好的虚拟机,在/etc/network/interfaces 里面配置好ip,netmask,dns,gateway之后,ping www.baidu.com 出现 unknow host www.baidu.com首先检查网关,dns能不能ping通,之后去文件/etc/resolv.conf中加入nameserver dns的ip然后 重启网络这样就ok了。 阅读全文
摘要:
今天从vmvare上复制一个ubuntu的虚拟机,复制完成之后,打开虚拟机,/etc/init.d/networking restart之后,出现如下错误:ERROR while getting interface flags: No such device百度之后,在这里得到了解决: http://www.cnblogs.com/1327/archive/2009/06/16/1504537.html文章的意思是mac地址缓存了。删除以下文件,然后重启即可。sudo rm /etc/udev/rules.d/70-persistent-net.rules 阅读全文
摘要:
一般性的Permission Denied错误,都是由于在nfs server中/etc/exports 文件中,没有设置好权限的问题。或者是在该文件中,没有处理好ip和主机名之间的问题。我这里mount成功过了,然后想在 客户端 使用一般用户对 server mount过来的文件夹进行操作。如果不进行修改在文件夹中进行除了cat之外的错误,都会出现Permission Denied错误。解决方法很简单。查看一下server这个文件夹的用户uid号。然后在客户端,将帐号设置为这个uid。指令就是 usermod -u uid username 阅读全文
摘要:
http://blog.csdn.net/marshmallow1005/article/details/6594400 阅读全文
摘要:
之前也知道只是没有去细想,如今一细想更好的理解了一下。都知道8086的寄存器是16位的,也就是 只能寻址 64K(64k=2^16),但是却有20根地址线,那要肿么办呢。于是就想出了一个分段寻址的方法,也就是 段基址+偏移量,其中段基址和偏移量都是16位的,但是在计算地址的时候,将段基址左移4位,然后在加上偏移量,这样就20位了。每一段根据偏移量来看,就是64k。但是,今天一想,这样做的话会有重复的情况啊,也就是不同的段基址和偏移量加起来,可能会对应同样的一个地址,而且还会有溢出啊,比如段基址是0xFFFF,偏移量是0xFFFF,这样不就超出了么。然后查了下,在维基百科中有这么一段:http: 阅读全文