自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

转载 Nova创建虚拟机实例过程简述

有了前面的一些基础之后,我们再来看一下,大家可能非常关系的一个问题,就是如何通过OpenStack创建一个虚拟机实例。本文注重结构性分析,细节性问题,请小伙伴们自己多思考撒,因为我也是正在边学Python,边看nova源码的,我的理解肯定会有错误的地方,也劳烦大神们,看到错误的时候,和小弟说一下,先谢了。本人虾悠悠  QQ:617600535 邮箱:[email protected]

2014-02-28 16:21:18 1338

转载 Nova Scheduler 调度过程简述

《Nova创建虚拟机实例过程简述》文章中,讲述了创建虚拟机实例的一个整体过程,现在,我们要开始着重分析和研究compute-api将请求发送到Scheduler后,Scheduler是如何实现初始调度工作的。关于Scheduler的作用资料很多,我下面就引用下大神的一段话(转)“Nova-Scheduler主要完成虚拟机实例的调度分配任务,创建虚拟机时,虚拟机该调度到哪台物理机上,迁移时若

2014-02-12 10:23:34 6877

转载 Nova创建虚拟机实例过程简述

有了前面的一些基础之后,我们再来看一下,大家可能非常关系的一个问题,就是如何通过OpenStack创建一个虚拟机实例。本文注重结构性分析,细节性问题,请小伙伴们自己多思考撒,因为我也是正在边学Python,边看nova源码的,我的理解肯定会有错误的地方,也劳烦大神们,看到错误的时候,和小弟说一下,先谢了。1、nova-api        nova-api起到了一个Clou

2014-02-12 10:16:48 7329

转载 openstack学习指南

学习OpenStack时候,非常全面的学习指南,所以转载过来,和大家分享一下。原文地址:http://way4ever.com/?p=3490 阅读指南希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到https://wiki.openstack.org/wiki/Main_Page学习OpenStack其实就是学习各种Python库的过程。把OpenSta

2014-02-12 10:14:27 10090 1

转载 删除僵尸实例脚本

在我们创建实例的过程中,由于种种错误的操作,会产生了大量状态为 ERROR 或 BUILD 的僵尸实例,经过进一步研究,发现其主要原因出现在 RabbitMQ 服务,中途有很多连接都 timeout 了。这些僵尸实例创建不成功或者根本就没有运行,只是在 nova 数据库里有纪录而已,直接用 nova delete 命令无法删除,那么如何进行强制删除instance呢? 首先,清理insta

2013-12-30 08:20:34 1117

原创 ubuntu 12.04 openstack(E版本) 创建实例无法上网

ubuntu 12.04  openstack(E版本) 创建实例无法上网  解决方法:修改/etc/nova/nova.conf   public_interface = br100

2013-11-07 09:29:52 1817

转载 OpenStack学习系列-----第一篇 OpenStack介绍

刚开始接触OpenStack,被它所承诺的前景,以及现在业界对它的期望吸引(OpenStack被誉为21世纪的Linux开源社区,可以预见其的发展前景是何其广阔。)。怎么说呢,我现在也暂时相信,OpenStack将来是能够和亚马逊的EC2相抗衡甚至超过的。        下面的资料是自己最近学习过程中整理的,可以说是从对云计算以及openstack几乎零基础开始学习的。之所以说是几乎零

2013-10-29 09:56:53 1124

原创 提醒

https://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.html#NATTABLE   iptables指南http://www.ibm.com/developerworks/cn/cloud/library/cl-openstack-network/http://blog.163.com/lgh

2013-10-24 11:08:54 859

原创 2013-10-23安装错误日志

2013 10 /23 root@compute01:/var/log/nova# nova-manage db sync    Command failed, please check log for more info2013-10-23 09:10:09 CRITICAL nova [-] (OperationalError) (1129, "Host 'compute01' i

2013-10-24 11:03:49 1194

转载 virsh命令行管理工具

virsh命令行管理工具 Libvirt有两种控制方式,命令行和图形界面图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。 命令行:virsh list                                                 #显示本地活动

2013-10-09 17:14:00 26753 1

转载 virsh管理工具

另外一个命令模式的 Xen 管理工具叫做virsh(Virtual Shell)。virsh 是由一个名为 libvirt的软件提供的管理工具,提供管理虚拟机更高级的能力。virsh大部分的功能与xm 一样,你可以利用 virsh 来启动、删除、控制、监控Xen 的区域,因此你也可以利用 virsh 来管理 Xen 中所有的虚拟机。你可能会很好奇,既然已经提供了xm管理工具,为何Red Hat

2013-10-09 13:50:30 1344

转载 nova.conf配置文件说明

#----------networking options---------------# #nova的dhcpbridge配置的文件位置 --dhcpbridge_flagfile=/etc/nova/nova.conf --dhcpbridge=/usr/bin/nova-dhcpbridge #公共IP的网络主机 --routing_source_ip=192.168.1

2013-10-08 15:03:00 10692

转载 OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ)

说明:由于本人的OneStack项目和博客上分享的几篇技术文章,收到很多邮件。有些问题是共通的,有些是可以限定范围进行调试的。下面将一些还记得的tips记录下来,供大家参考,希望少把时间浪费在安装和部署上。还有很多问题没有一一记录,就不再去探究了,读者如有问题请指出或者下面跟帖补充,希望对入门者有帮助。由于只是涵盖了部分问题,起名为OpenStack-Lite-FAQ。本人精力有限,如果有知道问题

2013-09-27 19:43:20 1774

原创 在ubuntu 12.04 上安装openstack 的glance服务问题

1.ImportError: No module named pbr.version没有装pbr。解决:先安装pip,然后再使用pip安装pbrapt-get-yinstall python-pippip install pbr2.执行glance-manage version_control 0这个命令的时候提示 不能连到mysql server on ‘10.4

2013-09-27 10:24:40 4853

转载 openstack排错经历 写的不错 分享

整个安装过程,报错是最经常的事,毕竟openstack的很多东西都还不成熟,冷静的排错才是王道,尽管openstack错误不断,但是最终他还是能跑起来的。     出错时候,我本着内事问百度,外事问谷歌的原则寻求帮助,另外也从网上的同行朋友处汲取帮助,可以说错误是多种多样的,这里也只能列举几种常见的错误,未尽之处,各位按照查自己的步骤,查log,查bug列表,查launchpad,求助中国同行

2013-09-26 17:15:59 39581 1

转载 Ubuntu12.04 服务器版 安装kvm

为了在一台服务器上虚拟出多个Ubuntu server,用于集群。考虑了几个方案,Vmware因为价格被排除,VirtualBox不错,不过KVM由于是Linux内核层的,性能更好。优先考虑使用。首先在一台实验机器上安装Ubuntu 12.04 amd64 server。升级系统补丁以及内核。hostname是kvmhost. IP是10.112.18.177. 主板上已经打开了虚拟化功能。

2013-09-26 16:55:09 1199

转载 在ubuntu 12.04 服务器版 安装openstack

下面是几个部署文档和参考文档1.http://longgeek.com/2013/03/11/openstack-grizzly-g3-for-ubuntu-12-04-all-in-one-installation/#Glance2.http://www.chenshake.com/ubuntu-12-04-openstack-essex-installation-single-

2013-09-26 16:41:36 790

转载 ubuntu 网络设置问题

有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下。先说下大概的配置过程,再去细究一些情况。一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。拨号无线等的没条件实验,不涉及。主要文件:/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;/etc/resolv.conf这个文件保存D

2013-09-26 16:35:17 789

原创 设置thinkpad e430c从U盘启动的方法

thinpad E430C BIOS设置(这样设置才能从U盘或者光盘启动)1.开机按住F122.进入Security -------Secure Boot -------Disable3.进入Set-up----UEFI/Legacy Boot 选项 选择Both  UEFI/Legacy Boot Priority 选择成UEFL first4.save 重启5.开机 按住F

2013-09-25 12:37:16 8613

转载 EGORefreshTableHeaderView 使用方法 自我助记

分类: IOS技术2013-05-30 20:50 170人阅读 评论(0) 收藏 举报xcode界面刷新显示界面- (void)scrollViewDidScroll:(UIScrollView *)scrollView{[_refreshHeaderView egoRefreshScrollViewDidScroll:scrollView];}

2013-07-31 15:54:34 612

转载 IOS---------------------------开发常用代码

[IOS]iphone开发之常用代码:不断更新1,获取翻转事件,并开启翻转:只要在viewcontroller的类中加入 -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{//翻转后要执行的代码return YES;}

2013-07-31 11:50:18 893

转载 IOS-------------NSUserDefaults standardUserDefaults的使用

本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString,NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。NSUserDefaultsstandardUserDefaults用来记录一下永久保

2013-07-31 11:36:05 3540

转载 IOS---------NSDateFormatter的格式字符串

[IPhone开发]PS: Jackie214大虾说,这是unicode标准哈. 其他程序的Date格式也是这么干的, 那么有兴趣的英文又好的TX就可以去:http://unicode.org/reports/tr35/#Date_Format_Patterns 逛逛啦..继续我的文章!IPhone开发中, OBjective-C中的NSDate是一个挺讨厌的类型,

2013-07-31 11:30:38 1125

转载 IOS----NSdateFormatter 相关整理

Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来。NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出。这差不多就是NSDateFormatter的作用了吧。常用的方法并不复杂,几条语句而已,下面就是整个过程了。 懒得写直接复制别人的了//实例化一个NSDate

2013-07-31 11:28:46 7918 1

转载 关于嵌入式的学习和职业发展

您还未登录!|登录|注册|帮助首页 业界 移动 云计算 研发 论坛 博客 下载 更多雪松's RTEMS学无止境目录视图摘要视图订阅CSDN客服工作问卷调查社区专家谈 12306CSDN社区“海外程序员经验谈”活动正式上线2012CSDN博客之星火热出炉!

2013-02-16 10:53:25 4074 1

转载 如何把自己的驱动编译进内核或模块

如何把自己的驱动编译进内核或模块(Kconfig和Makefile)(2010-12-07 14:24:38)转载▼标签:杂谈 2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配

2013-01-27 01:50:31 828

原创 内核定制问题

1.make menuconfig 时候提示缺少ncurses库 解决 下载一个ncurses库 ,tar 然后 ./configure  makemake install

2013-01-24 02:50:07 356

转载 (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的ASCII值

2012-10-22 23:11:56 708

转载 C/C++面试合集

bingxx111我的:收件箱资源博客空间设置|帮助|退出首页 业界 移动 云计算 研发 论坛 博客 下载 更多zy799894671的专栏目录视图摘要视图订阅“移动开发那点事”——主题征文活动   浓缩六届精华,国内大数据领域最纯粹技术盛会    CSDN高校俱

2012-10-22 23:10:00 1567

转载 宏和枚举有什么区别,定义数组时使用枚举和使用宏的区别

经常需要为某些属性定义一组可选择的值。例如,文件打开的状态可能会有三种:输入、输出和追加。记录这些状态值的一种方法是使每种状态都与一个唯一的常数值相关联。我们可能会这样编写代码:const int input = 0;const int output = 1;const int append = 2;虽然这种方法也能奏效,但是它有个明显的缺点:没有指出这些值是相关联的。 枚

2012-10-17 14:36:54 658

转载 c++学习--iostream.h和iostream 区别

转自:http://hi.baidu.com/laddie10/blog/item/079b1d4c32d7d8fcd62afc25.htmlC++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有

2012-09-15 17:22:38 698

转载 文件流指针和文件描述符的区别

文件描述符和文件指针  2012-04-13 04:58:32|  分类:默认分类 |  标签:|字号大中小 订阅文件描述符和文件指针linux中对于文件的操作有基于文件描述符的I/O和基于流的I/O, 但不知道这两种操作之间有什么样的联系?文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所

2012-08-24 21:02:27 4808

转载 Linux 触摸屏驱动分析

一.、前提知识1、Linux输入子系统(Input Subsystem):   在Linux中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。其中设备驱动层提供对硬件各寄存器的读写访问和将底层硬件对用户输入访问的响应转换为标准的输入事件,再通过核心层提交给事件处理层;而核心层对下提供了设备驱动层的编程接

2012-08-24 19:58:47 2811

转载 Linux 文件缓冲区

一:缓冲区机制根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为带缓冲区的操作和非缓冲区的文件操作:缓冲区文件操作:高级文件系统,将在用户空间中自动为正在使用的文件开辟内存缓冲区。非缓冲区文件系统:低级文件系统,如果需要,只能由用户在自己的程序中为每个文件设定缓冲区。如果采用非缓冲的文件访问方式,每次对该文件进行一次读写操作时,都需要使用读写文件系统掉用来处理该操

2012-08-24 19:56:44 934

转载 Linux plaform 机制

从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。  Linux platform. driver机制和传统的device driver 机制(通过driver_register函数进行注

2012-08-24 19:20:26 576

转载 按键平台设备驱动

一 、重要知识点:1.platform设备模型从Linux 2.6起引入了一套新的驱动管理和注册机制,platform_device和platform_driver,Linux中大部分的设备驱动都可以使用这套机制。platform是一条虚拟的总线。设备用platform_device表示,驱动用platform_driver进行注册,Linux platform driver机制和传统的d

2012-08-24 18:14:58 512

转载 平台设备

设备驱动中,平台设备作为一个虚拟的设备和总线可以大大简化设计难度。 其由两部分构成 platform_device和 platform_driver。其设计顺序为定义 platform_device -> 注册 platform_device-> 定义 platform_driver-> 注册 platform_driver 。platform_device 来描述该结构一个重要的元素是

2012-08-24 18:07:17 466

转载 平台设备驱动

通常在Linux中,把SOC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。在Linux中用platform_device结构体来描述一个平台设备,在2.6.32内核中定义在:include/linux/platform_device.h中,如下:

2012-08-24 18:05:43 791

转载 2440MMU_Init.c 简要分析

北京蓝海微芯S3C2410开发板启动源码中MMU初始化部分分析void MMU_Init(MMU_Table table[]){//========================== IMPORTANT NOTE =========================//The current stack and code area can't be re-mapped in thi

2012-08-24 16:21:02 3091

原创 单链表的逆序

#include#includetypedef struct node{    int data;    struct node *next;}Node;Node * head;Node * ListInit(){    Node * p;    p = (Node *)malloc(sizeof(Node));    p->next = NULL;

2012-08-23 15:02:22 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除