让一些老的系统支持 ext4 文件系统

Ext4 文件系统(第四扩展文件系统)是Linux系统下的日志文件系统,是ext3文件系统的后继版本。其特点有:大型文件系统、Extents、向下兼容、预留空间、延迟取得空间、突破32000子目录限制、日志校验和、在线磁盘整理、快速文件系统检查。 由于工作需求,需要在一台 CentOS 5 系统中将一块硬盘格式化为 ext4,却发现系统中没有 mkfs.ext4。后来发现 CentOS 5 是支持 ext4 文件系统的,只是默认没有开启而已,这一点可以通过查看内核模块来验证: ll /lib/modules//kernel/fs/ext4 因此我们可以通过手动加载 ext4 模...

阅读更多

Python 独特用法总结(map、reduce、filter等)

Map 函数 原型: map(function, sequence) 作用是将一个序列通过分 function 映射到另一个序列。即对可迭代对象中的每一个元素应用function方法,将结果作为 list 返回。如下所示: >>> def add100(x): ... return x+100 ... >>> hh = [11,22,33] >>> map(add100,hh) [111, 122, 133] 如果给出了额外的可迭代参数,则对每个可迭代参数中的元素‘并行’的应用‘function’。如下所示: >>> def abc(a, b, c): .....

阅读更多

Python Web 服务器网关接口(WSGI)

WSGI 简介 WSGI 的全称是 Web Server Gateway Interface,即 Web 服务器网关接口。这是一个规范,描述了 web server 如何与 web application 交互、web application 如何处理请求。该规范的具体描述在 PEP 3333。 WSGI 是作为 Web 服务器与 Web 应用程序或应用框架之间的一种低级别的接口,以提升可移植 Web 应用开发的共同点。WSGI 是基于现存的 CGI 标准而设计的。WSGI 就像是一座桥梁,一边连着 web 服务器,另一边连着用户的应用。 实现了 WSGI 的模块/库有 wsgir...

阅读更多

Python 元类简述

在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段,在 Python 中也是如此。但在 Python 中,类也是对象,只要使用 class 关键字,Python 就会创建一个对象,这个对象(类)自身拥有创建对象(类实例)的能力。而且可以对它做如下操作: 1、将它赋值给一个变量 2、拷贝它 3、为它增加属性 4、将它作为函数参数进行传递 由于类也是对象,所以可以在运行时动态的创建类。例如在函数中创建类,在类中创建类,这样的类通常被称之为内部类。 在 Python 中,type 函数除了获取对象的类型外,还有一个完全不同的能力,用于动态的创建类。type 可以接受一个类...

阅读更多

Python 多环境管理扩展 virtualenvwrapper

virtualenvwrapper只是一个 virtualenv 的辅助工具。VirtualEnv 用于在一台机器上创建多个独立的 python 运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。使用 virtualenv 的好处是: 隔离项目之间的第三方包依赖,如 A 项目依赖django1.7,B 项目依赖django1.9。 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 安装 Linux/Mac OSX pip install virtualenv virtualenvwrapper 配置...

阅读更多

Python 字典(dict)与集合(set)

字典 字典是 Python 语言中唯一的映射类型。一个字典对象是可变的,它是一个容器类型,能存储任意个数的 Python 对象,其中也包括其他容器类型。字典类型和序列类型容器类(列表、元组)的区别是存储和访问数据的方式不同。序列类型只用数字类型的键(从序列的开始起按数值顺序索引)。映射类型可以用其他对象类型做键;一般最常见的是用字符串做键(keys)。和序列类型的键不同,映射类型的键(keys)直接,或间接地和存储的数据值相关联。但因为在映射类型中,我们不再用"序列化排序"的键(keys),所以映射类型中的数据是无序排列的。 字典的条目被包含在大括号( { } )...

阅读更多

Remix OS for PC 使用体验

Remix OS 是一个由三位前谷歌工程师在回国之后发起的项目。Remix OS是技德科技旗下的的基于AOSP开发的深度定制操作系统,目前主要以平板电脑、一体机、智能显示器为载体。Remix OS 基于 Android-x86 项目的创建。这是 Remix OS 的一个新阶段,也将成为安卓电脑的又一座里程碑。 Remix OS for PC 是基于Android-x86 的系统,由安卓5.1 Lollipop深度定制而来,也就是 PC 上的安卓系统。自 2016年1月12日发布以来,一直想要体验一番。下面是使用截图: Remix OS PC 版的安...

阅读更多

Python 序列:列表、元组

像字符串类型一样,列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问某一个或者某一块连续的元素。然而,相同的方面也就这些,字符串只能由字符组成,而且是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的 Python 对象的灵活的容器。 列表不仅可以包含 Python 的标准类型,而且可以用用户定义的对象作为自己的元素。列表可以包含不同类型的对象。列表可以执行 pop,empt,sort,reverse 等操作.列表也可以添加或者减少元素。还可以跟其他的列表结合或者把一个列表分成几个。可以对单独一个元素或者多个元素执行 insert,update,或者 remove...

阅读更多