Xion's Blog

没事多看看,没坏处

Python设计模式(一) ——抽象工厂

"抽象工厂模式是常见设计模式之一"

抽象工厂 定义 模式例子 场景 UML python 代码实现 用户类 抽象工厂 抽象产品 实际产品 实际工厂 调用 抽象工厂模...

Vim Days

"这个博客的目的是介绍我自己每天学习vim的内容,每天的内容大概会在10分钟左右,也不是每天都会写.积累vim的用法"

Vim Days 本来这个博客叫vim everyday的,但是我发现一个问题: 每天都坚持,是一件十分困难的事.同时,中间间隔了一些时间也没关系,所以改名叫vim days.可以看做是一些vim的小练习. 首先,这里不会介绍插件.因为不是所有环境都有插件. 其次,如果想一起学,除了day0以外,每天(不用严格的每天)大概就花10分钟左右,因为学习vim是个过程,慢慢学就...

Diskimage-builder总览

"diskimage-builder 是openstack社区用于制作镜像的工具,这里对DIB进行了一个总览"

DIB总览 概览 语言 这个项目主要以shell和python为主,尤其是shell.但是目录结构还是遵循了python的目录结构 测试 Testr与setuptool集成 基本上openstack项目中,含有tox测试都是利用这个框架来运行的.可以有如下的功能 并行测试 覆盖率测试 FQA Openstack大概测试用到的东西 功能测试 由于大部分代码是she...

从日志分析DIB流程(5) 从文件到镜像

"这里是从日志分析DIB的第五篇,之前都是对文件的操作.如何从文件到一个镜像,都会在这里讲述"

从日志分析DIB流程(5) 从文件到镜像 dib这几篇博客有一些优势,基于下面三个客观条件: 社区较为优秀的代码质量 因为工作需求,需要深入理解,所以花费在这上面的时间精力较多. DIB项目主要以shell为主,并且涉及到linux的很多方面.非常适合学习linux和shell. 看完这几篇博客你将会了解: 如何使用DIB...

chroot技术简介

"chroot 在 Linux 系统中发挥了根目录的切换工作,同时带来了系统的安全性等好处。"

chroot技术简介 chroot是一种隔离技术,开始主要是为了测试安装和构建系统(做镜像也算). 到2008年的时候,基于cgroups开发除了LXC,以及Docker.可以说chroot技术是容器技术的前身. chroot命令 官方的man手册 一般的用法为: chroot -u 用户 -g 组 -G 组,组... 新的根目录 命令 通常这里的命令很可能是运行一个ba...

从日志分析DIB流程(4) 安装阶段

"diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析."

从日志分析DIB流程(4) 安装阶段 dib这几篇博客有一些优势,基于下面三个客观条件: 社区较为优秀的代码质量 因为工作需求,需要深入理解,所以花费在这上面的时间精力较多. DIB项目主要以shell为主,并且涉及到linux的很多方面.非常适合学习linux和shell. 看完这几篇博客你将会了解: 如何使用DIB ...

从日志分析DIB流程(3) extra-data阶段

"diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析."

从日志分析DIB流程(3) extra-data阶段 dib这几篇博客有一些优势,基于下面三个客观条件: 社区较为优秀的代码质量 因为工作需求,需要深入理解,所以花费在这上面的时间精力较多. DIB项目主要以shell为主,并且涉及到linux的很多方面.非常适合学习linux和shell. 看完这几篇博客你将会了解: 如...

从日志分析DIB流程(2) root阶段

"diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析."

从日志分析DIB流程(2) root阶段 dib这几篇博客有一些优势,基于下面三个客观条件: 社区较为优秀的代码质量 因为工作需求,需要深入理解,所以花费在这上面的时间精力较多. DIB项目主要以shell为主,并且涉及到linux的很多方面.非常适合学习linux和shell. 看完这几篇博客你将会了解: 如何使用DIB...

从日志分析DIB流程(1)

"diskimage-builder 是openstack社区用于制作镜像的工具.为了深入了解dib制作镜像的全过程,对一个简单的例子进行贯通的分析."

从日志分析DIB流程(1) dib这几篇博客有一些优势,基于下面三个客观条件: 社区较为优秀的代码质量 因为工作需求,需要深入理解,所以花费在这上面的时间精力较多. DIB项目主要以shell为主,并且涉及到linux的很多方面.非常适合学习linux和shell. 看完这几篇博客你将会了解: 如何使用DIB D...

Diskimage-builder简介

"diskimage-builder 是openstack社区用于制作镜像的工具,这里对基本的安装和使用进行了简单的介绍"

Diskimage-builder简介 diskimage-builder是openstack社区用于制作镜像的一个工具. 它的源码地址位于: https://github.com/openstack/diskimage-builder 官方的文档位于: http://docs.openstack.org/developer/diskimage-builder/ 这里对这个工具的安...

Xion的信息整理

"汇总一些信息"

这里整理一些信息获取的途径之类的,首先按照日期排列,未来可能会按照tag排列,所以写成yaml文件的格式 便于以后的解析. 按照日期排列 2016年 09月 19日 星期一 00:14:07 CST oneline: - name: linux官方training address: 'https://www.linux.com/lea...

bind mount 的用法

"bind命令可以让你挂载文件系统的一部分到另一个目录"

The bind mounts bind是mount中比较特殊的用法之一,这里对一些例子进行分析和实验 bind的意思是,把其他地方的子树再进行挂载,也就是说可以把文件系统中的某一个部分进行挂载。这个特性是从linux2.4.0开始的。 或者更简介的说,就是挂载一个已有的文件夹 常见使用场景 在做一些chroot的操作的时候,我们希望把当前的文件系统的一个目录(例如/dev)出现在...

linux中find命令的详细用法

"find命令中诸如--name等并不是find的参数,而是表达式中的内容"

FIND(1) in Linux find 其实也算是很常用的命令,但是平时自己用的功能都比较菜,所以全面的整理一下。 这里应该囊括了几乎所有的find的用法 1、find 命令后的参数 之前一直对find后加的参数有误解,直到看了资料之后才明白是怎么回事,一般而言,find 的语法规则是这样的: $ find [-H] [-L] [-P] [-D debug选项] [-Olevel]...