`
文章列表
1. 假设定期维护和备份文件是你的日常工作任务之一。备份的文件以压缩的形式保存。现在你需要查看两个月前备份的一份log文件。那么在不解压的情况下如何才能查看这份文件的内容?     # zcat -f cells.log-20140330.gz  2. 如何需要跟踪系统发生的事件?         使用syslogd守护进程。syslogd在跟踪系统事件方面非常有用,并可以将其保存到日志文件中。 在终端中运行syslogd时会将日志文件保存到文件夹“var/log/syslog”下。syslogd对于检测Linux系统故障尤其有用。   3. 如何限制一个IP地址访问FTP服 ...
6步解决Ubuntu下firefox打不开12306的问题:   1.首先把证书下载解压,然后在火狐中通过菜单栏依次打开 编辑-》首选项-》高级-》加密-》查看证书-》导入。    2.找到ff选项设置(Ubuntu下的ff的选项在[Edit]-[Preferences]中)    3.点击[Advanced]-[Encryption]-[View Certificates]    4.点击[Servers]-[Add Exception]在Location处输入:https://dynamic.12306.cn/otsweb/    5.再点击[Get Certifica ...
groupby(iterable [,key]): 创建一个迭代器,对iterable生成的连续项进行分组,在分组过程中会查找重复项。 如果iterable在多次连续迭代中生成了同一项,则会定义一个组,如果将此函数应用一个分类列表,那么分组将定义该列表中的所有唯一项,key(如果已提供)是一个函数,应用于每一项,如果此函数存在返回值,该值将用于后续项而不是该项本身进行比较,此函数返回的迭代器生成元素(key, group),其中key是分组的键值,group是迭代器,生成组成该组的所有项。 an example:   from itertools import groupby fr ...
       在OpenStack世界中,网络组件最初叫nova-network,它混迹于计算节点nova的代码库中。nova-network可以单独部 署在一台机器上,为了高性能HA也可以和nova-compute一样部署在计算节点上(这也就是所谓的multi-host功能)。 nova- netw ...
for 循环    在介绍for循环之前,我们要学个非常有用的unix命令:shift。 我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当Shell程序不知道其个数时,可以把所有参数一起赋值给变量$*。 若用户要求Shell在不 ...
实验环境,假设本机系统中已有一个磁盘,现增加三个磁盘作LVM。 一:第一次使用LVM时一定要使用vgscan,以生成/etc/lvmtab和/etc/lvmtab.d。      #vgscan 二:使用fdisk命令划分VLM分区,分区类型为"8e"。      #fdisk /dev/sdb      #fdisk /dev/sdc      #fdisk /dev/sdd 三:在以上三个磁盘中生Physical Volume。       #pvcreate /dev/sdb1       #pvcreate /dev/sdc1       #pvcreate ...
metadata字面上是元数据,是一个不容易理解的概念。在除了openstack的其他场合也经常会碰到。openstack里的metadata,是提供一个机制给用户,可以设定每一个instance 的参数。   具体可以参见openstack的相关api和以下的蓝图: https://blueprints.launchpad.net/nova/+spec/openstack-api-metadata   比如你想给instance设置某个属性,比如主机名。metadata的一个重要应用,是设置每个instance的ssh公钥。公钥的设置有两种方式: 1、创建instance时注入文 ...
1.如果没有安装可以执行:(/usr/lib/python2.7/dist-packages/PIL/) sudo apt-get install python-imaging or sudo pip install PIL 当然也可以 在这里 下载学习和查找资料,目前版本为 1.1.7。 2.eclipse 中配置PIL: 在 Eclipse 中,選擇上方的 Windows / Preferences / PyDev / Interpreter-Python / 在 Library path 中New folder 新增刚刚安裝 PIL 的路徑 (/usr/lib/python ...

QPID与AMQP简介

AMQP简介   AMQP(消息队列协议,Advanced Message Queuing Protocol)是一种消息协议 ,等同于JMS,但是JMS只是java平台的方案,AMQP是一个跨语言的协议。 AMQP 不分语言平台,最初来自JPMorgon,因为业务需要而滋生,很快从金融界推广到整个计算机界流行起来。 AMQP 目前还是一个草案,最新版本是:0.10   Publisher --->Exchange ---> MessageQueue --->Consumer -------------------------------------------- ...
关于openstack的文档,可参考:http://wiki.openstack.org/Documentation/HowTo           两类文档:           1) 程序员用的rest api文档用rst格式书写, 如http://docs.openstack.org/developer/nova/           2)其他一些如deployers, admins, and CLI and API users用Docbook书写,如http://github.com/openstack/openstack-manuals           本文要描 ...
关于Ubuntu下的LAMP配置,已经成为了某一些人的心病,加上phpmyadmin的配置,更是使他们不知所以。现在我就把我在LINUX 下的关于配置LAMP 及phpmyadmin 的一些经验,分享一下。希望对你有些帮助。 我们首先要安装LAMP 就是Apache,PHP5 ...
安装命令: apt-get -y install mysql-server python-mysqld 中间会提示输入root用户名密码 ok   新建用户无法访问: CREATE DATABASE nova; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY '$MYSQL_PASS';   mysql -unova -ppassword 登录,提示无法登录: ERROR 1045 (28000): Access denied for user 'nova'@'localhost' (using pas ...
ubuntu12.04 dash home中每个图标对应/usr/share/applications当中的一个配置文件(文件名后缀为.desktop)。所以要在dash home中添加一个自定义程序启动器,需要在该文件目录下创建对应的配置文件。至于配置文件的语法,参考该目录下的配置文件即可明白。   以eclipse为例,方法如下。 系统:ubuntu12.04 beta2 i386 方法: 1. 在/usr/share/applications目录下创建eclipse启动器配置文件   cd /usr/share/applications sudo gedit eclips ...
IBus-Table是为基于码表的输入法即所谓的形码开发的输入法框架,常见的形码有郑码、五笔、仓颉、二笔等。 安装如下:# apt-get install ibus-table-wubi开启ibus输入法,按操作提示即可。System - Preferences - Keyboard Input Methods开启完后,回到刚才的配置选项Input Method - 选择 Chinese - 五 Wubi86 - Add在文本框里,ctrl + space即可切换输入法。默认情况下,ibus-table不开启直接上屏模式(即敲完四个码,没有重码时,直接显示到屏幕上),在五笔输入法下 C ...
  问题说明:       硬盘是好的再XP系统下正常识别,在linux系统中也能正常识别到移动硬盘,并且能正常拷贝复制文件,但是: (1)换到Win 7 64位系统就只能看到盘符,无法打开移动硬盘,双击盘符提示格式化?这是为什么? (2)win7能识别移动硬盘,无法读取,也无法相互复制文件 。   解决方法: 这个问题可能硬盘分区表导致的,毕竟XP和Win 7的文件系统有很大程度上不一样,2个系统对
Global site tag (gtag.js) - Google Analytics