简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
哈,又回来了!公司同事说不要只停留在逻辑层,你要对跑在你程序底下的数据流也要非常的清楚。但是这里还是先介绍一下逻辑层,在代码的角度看是如何实现这个功能的,关于底层的数据流,还需要哦酝酿一段时间,之后会再总结一篇底层数据流的文章,真难为我了!一、什么是安全组安全组,翻译成英文是 security group。安全组是一些规则的集合,用来对虚拟机的访问流量加以限制,这反映到
第一步:查看U盘信息首先使用 sudo fdisk -l 命令查看一下U盘在哪里, 也就是U盘的挂载点在哪里(如果直接用fdisk -l命令,没有出现任何结果,那么就要加上sudo,以管理员身份来运行)这个信息查看后,可能会类似看到下面信息:Disk /d
前一篇介绍了qemu的基本使用,使用virsh或者virtual manager来管理虚拟机,但没有涉及到libvirt API,这里就使用libvirt的python API来演示一下虚拟机的创建。看nova的源码,关于虚拟机管理的模块是virt,libvirt就是其中的一个包,这个包中包含了使用libvirt管理虚拟机的所有API,看一下下面的示意图:libvirt.dri
又纠结了几天,终于到了可以写文章记录下来的时刻了。简单的讲,nova最核心的功能就是对一大堆的虚拟机进行管理,虚拟机可以是各种各样(kvm, qemu, xen, vmware...),而且管理的方法也可以是各种各样(libvirt, xenapi, vmwareapi...),因为我的电脑不支持CPU的VT,而且以前在visualbox中装openstack,也只能使用qemu,所以这次测试
第一步:查看U盘信息首先使用 sudo fdisk -l 命令查看一下U盘在哪里, 也就是U盘的挂载点在哪里(如果直接用fdisk -l命令,没有出现任何结果,那么就要加上sudo,以管理员身份来运行)这个信息查看后,可能会类似看到下面信息:Disk /d
这个错误是使用jetty作为容器,但是java代码中,servlet是使用注解的形式标记一个类为servlet的,可能是版本不兼容吧,会报这个莫名其妙的错,解决方法是将这个servlet类配置到web.xml文件中,不要用注解的形式。
1. 磁盘备份,将本地的/dev/hdx整盘备份到/dev/hdydd if=/dev/hdx of=/dev/hdy2. 磁盘恢复,将备份文件恢复到指定盘dd if=/path/to/image of=/dev/hdx3. 备份MBR,备份磁盘开始的512Byte大小的MBR信息到指定文件dd if=/dev/hdx of=/path/to/image
1. 查看网络监听的端口:netstat -tunlp2. 查看本机的路由规则:routestack@ubuntu:~$ route -nKernel IP routing tableDestinationGatewayGenmaskFlags Metric RefUse Iface0.0.0.010.217
定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态。备忘录模式主要是对某个对象的状态的备份,备份的主要是对象当前的属性值,即成员变量的值,成员变量可以有多个,而且可以备份同一个对象的多种不同状态,即同一个对象可以同时有多个备份,先来看最简单的情况,即一个对象只有一个成员变量:其通用类图为:源代码如
定义:将对象组合成树形结构以表示“部分—整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式主要用来处理一些具有“容器特征”的对象,即他们在充当对象的同时,又可以作为容器包含其他的多个对象。也就是说组合模式表达的是一种树形的结构,将数据结构中的“树”,用面向对象的方式表现出来了,而且表达的是一种多叉树。看如下的通用类图:源代码如下:/** 抽