一、unix操作系统是目前还存活的操作系统元老,如:IBM AIX、Minix、Linux、ubuntu等,Unix走了有40年历程。
二、肯·汤普逊和丹尼斯·里奇开发Unix是为了更好的玩游戏!
详图.png
肯·汤普逊(左)和丹尼斯·里奇(右)
1971年,Unix第一版正式发布。
三、什么是X86系统?
X86是指32位操作系统,X64是指64位操作系统;
32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,那么就会造成资源的浪费。
64位系统,按照微软对系统的设定,win7家庭版可支持16G内存,而专业版和旗舰版则可支持高达192G内存。
以上所述就是两者最大的区别。
四、vim中"x" 和 "wq" 的区别是什么?
English:Write current file, if modified, and quit (same as ":x"). (Note: If there are several windows for the current file, the file is written if it was modified and the window is closed). :wq on the other hand always writes the file and quits Vim.
翻译:如果修改了当前文件,则写入当前文件并退出(与“:x”相同)。(注意:如果当前文件有多个窗口,如果文件被修改并且窗口被关闭,那么文件将被写入)。:另一方面,wq总是写文件并退出Vim。
我的理解:
wq:写入文件存盘并退出,即使文件没有任何修改也会写入、存盘,并更新文件的修改时间。
x:写入文件并退出,仅当原文件被修改后才写入,并更新文件修改时间;否则不会更新文件修改时间。
*注,详解:编程方面,对编辑源文件可能会产生重要影响。因为文件即使没有修改,":wq" 强制更新文件的修改时间,
这样会让 make 编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。不过像是版本控制的软件一般首选还是比较文件内容,修改时间一般不加以理会。
五、Python之dir()内置方法详解:
使用dir()函数可以查看对像内所有属于及方法,在python中任何东西都是对像,一种“数据类型”,一个“模块”等,都有自己的属性和方法,除了常用方法外,其它的你不需要全部记住它,交给dir()函数就好了。
使用:dir()函数操作方法很简单,只需要把你想要查询和对像添写到( )括号中就可以使用了。例如你想查看"列表"都有哪些方法,你可以在( )中直接传入空列表对像[ ]或是一个列表数据类型的"变量名",像下边这样操作:
>>>dir([ ])
或
x = ['a','b']
>>>dir(x)
查模块也是如上方法。(查之前要先导入模块)
六、Linux之free命令详解:
下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:
FO[2][1] = 24677460
FO[3][2] = 10321516
例图
free的输出一共有四行,第四行为交换区的信息,分别是交换的总量(total),使用量(used)和有多少空闲的交换区(free)。
free输出地第二行和第三行是比较让人迷惑的。这两行都是说明内存使用情况的。第一列是总量(total),第二列是使用量(used),第三列是可用量(free)。
第一行的输出时从操作系统(OS)来看的。也就是说,从OS的角度来看,计算机上一共有:
24677460KB(缺省时free的单位为KB)物理内存,即FO[2][1];
在这些物理内存中有23276064KB(即FO[2][2])被使用了;
还用1401396KB(即FO[2][3])是可用的;
方法有:
-b, --bytes字节(B)
-k, --kilo 千字节(KB)
-m, --mega兆字节(MB)
-g, --giga前兆字节(GB)
七、推荐阅读书籍:《C程序设计语言(第二版·新版)--作者:丹尼斯·里奇》、《大教堂与集市--作者:卫剑钒》、《一切只为了好玩》
八、开源文化:
开源即开放源代码,开源诞生于软件行业,1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括 EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。
在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开源软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。
以上开源我们暂且称之为狭义开源。事实上开源不仅仅代表软件源代码的开放,开源本身即意味着自由、共享和充分利用资源。开源是一种精神,开源是一种文华。我们将这种定义统称为广义开源。
九、python:单引号,双引号和三引号的区别:
在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的,而在php当中单引号和双引号的有些是不一样的,虽然表示的字符串,但是在php的单引号解析速度比双引号快,如果在python用单号那么在字符串中就可以直接收写双引号了,反之亦然。这就是python为什么允许用两种方式的原因。在实际应用中,python 单引号和python 双引号用得比较多,有两种表示方式后,就不用老用转义字符了。
python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留,这样的好处是你可以替换一些多行的文本。
网友评论