logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python单元测试——深入理解unittest

单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, discover,再加上setuptools, distutils等等这些,先不说如何写单元测试,光是怎么运行单元测试就有N多种方法,再因为它是测试而非

Openstack Nova Security Group——安全组之架构篇

哈,又回来了!公司同事说不要只停留在逻辑层,你要对跑在你程序底下的数据流也要非常的清楚。但是这里还是先介绍一下逻辑层,在代码的角度看是如何实现这个功能的,关于底层的数据流,还需要哦酝酿一段时间,之后会再总结一篇底层数据流的文章,真难为我了!一、什么是安全组安全组,翻译成英文是 security group。安全组是一些规则的集合,用来对虚拟机的访问流量加以限制,这反映到

linux下如何挂载U盘,虚拟机下如何挂载U盘,Ubuntu下如何挂载U盘

第一步:查看U盘信息首先使用  sudo fdisk -l 命令查看一下U盘在哪里, 也就是U盘的挂载点在哪里(如果直接用fdisk -l命令,没有出现任何结果,那么就要加上sudo,以管理员身份来运行)这个信息查看后,可能会类似看到下面信息:Disk /d

#linux#ubuntu#虚拟机
openstack nova基础知识——libvirt和qemu(2)

前一篇介绍了qemu的基本使用,使用virsh或者virtual manager来管理虚拟机,但没有涉及到libvirt API,这里就使用libvirt的python API来演示一下虚拟机的创建。看nova的源码,关于虚拟机管理的模块是virt,libvirt就是其中的一个包,这个包中包含了使用libvirt管理虚拟机的所有API,看一下下面的示意图:libvirt.dri

#虚拟机#xml#python
openstack nova 基础知识——libvirt和qemu(1)

又纠结了几天,终于到了可以写文章记录下来的时刻了。简单的讲,nova最核心的功能就是对一大堆的虚拟机进行管理,虚拟机可以是各种各样(kvm, qemu, xen, vmware...),而且管理的方法也可以是各种各样(libvirt, xenapi, vmwareapi...),因为我的电脑不支持CPU的VT,而且以前在visualbox中装openstack,也只能使用qemu,所以这次测试

linux下如何挂载U盘,虚拟机下如何挂载U盘,Ubuntu下如何挂载U盘

第一步:查看U盘信息首先使用  sudo fdisk -l 命令查看一下U盘在哪里, 也就是U盘的挂载点在哪里(如果直接用fdisk -l命令,没有出现任何结果,那么就要加上sudo,以管理员身份来运行)这个信息查看后,可能会类似看到下面信息:Disk /d

#linux#ubuntu#虚拟机
jetty报错: Open quote is expected for attribute "{1}" associated with an element type "BORDER".

这个错误是使用jetty作为容器,但是java代码中,servlet是使用注解的形式标记一个类为servlet的,可能是版本不兼容吧,会报这个莫名其妙的错,解决方法是将这个servlet类配置到web.xml文件中,不要用注解的形式。

常用linux命令

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

linux之iptables

1. 查看网络监听的端口:netstat -tunlp2. 查看本机的路由规则:routestack@ubuntu:~$ route -nKernel IP routing tableDestinationGatewayGenmaskFlags Metric RefUse Iface0.0.0.010.217

到底了