本文主要分析Nova的一个event机制,目前主要用于VIF plugin是的notification,可以实现Nova 和 Neutron直接VIF 状态信息的交互。
1. nova部分
vif_plugging_timeout配置参数的解释,用于定义创建VM时等待VIF准备好的时间
cfg.BoolOpt('vif_plugging_is_fatal',...
分类:
其他好文 时间:
2015-04-04 15:20:20
阅读次数:
279
分布式系统中的RPC请求经常出现乱序的情况。
写一个算法来将一个乱序的序列报序输出,列如,假设起始序号是1,对于(1,2,5,8,10,4,3,6,9,7)这个序列,输出是
1
2
3,4,5
6
7,8,9,10
上述例子中,3到来的时候发现4,5已经在了,因此将已经满足顺序的整个序列(3,4,5)输出为一行。
要求:
1.写一个高效的算法完成上述功能,实现要求尽可能的...
分类:
其他好文 时间:
2015-04-04 15:17:30
阅读次数:
115
__declspec(noinline)
int
__tmainCRTStartup(
void
)
{
int initret;
int mainret=0;
int managedapp;
#ifdef _WINMAIN_
_TUCHAR *lpszCommandLine;
ST...
分类:
编程语言 时间:
2015-04-04 15:19:48
阅读次数:
604
先贴上源代码
#include
void Show(char szBuf[])
{
strcpy(szBuf , "Hello World");
}
char* RetArray()
{
char szBuff[] = {"Hello World"};
return szBuff;
}
void main()
{
int nArray[5] = {1 , 2 , 3 , 4 , 5};...
分类:
编程语言 时间:
2015-04-04 15:18:47
阅读次数:
149
题目:平面上有很多个点,画一个直径的5cm的圆,问这个圆最多能包含几个点。
分析:计算几何。一直半径和圆周上两点可以确定2个(或1个)圆,枚举圆周上的两端,统计即可。
时间复杂度为O(n^3),如果两点距离大于直径直接不用计算。
说明:第600题了╮(╯▽╰)╭。
#include
#include
#include
#include
#include
#...
分类:
其他好文 时间:
2015-04-04 15:19:54
阅读次数:
193
1552: Friends
Time Limit: 3 Sec Memory Limit: 256 MB
Submit: 187 Solved: 43
[Submit][Status][Web
Board]
Description
On an alien planet, every extraterrestrial is born with a number. If ...
分类:
其他好文 时间:
2015-04-04 15:17:26
阅读次数:
154
最近新买了个固态硬盘,先装了个Win 7系统,现在装的系统和以前装系统唯一的区别是引导不是以前的MBR,而是最新看似是个趋势的GPT+UEFI方式。
win 7 装完啦,还是和以往的一样装 Ubantu (Ubantu 12.04),ubantu 引导磁盘扇区选择的是装win7是的那个引导磁盘(ESP分区的那个盘);
ubantu 安装先是断网安装,安装到一半是抛出错误说GRUB 啥啥...
Singleton模式可以是很简单的,它的全部只需要一个类就可以完成。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂。
结构是简单的,只是我们还有一些小小的要求如下:
1.最基本要求:每次从getInstance()都能返回一个且唯一的一个对象。
2.稍微高一点的要求:希望这个方法能适应多线程并发访问。
3.再提高一点的要求:方法性能尽...
分类:
其他好文 时间:
2015-04-04 15:18:44
阅读次数:
125
跟问题的题主出的同样的错误,导入了JSTL的标签jar包和在jsp页面加入了头信息,如下:
但是还是会出现错误信息,下面是详细的项目文件:
经过实践,总结出的错误原因是:因为我使用的是tomcat7.0.57,它里面的jar包就包含一个jstl1.2,而我们这里的jstl.jar明显是jstl1.0和1.1...
分类:
Web程序 时间:
2015-04-04 15:18:22
阅读次数:
152
笔记比较零碎
只附上反汇编了。。。有待日后编辑完善
1: #include
2:
3: int main()
4: {
00401330 push ebp
00401331 mov ebp,esp
00401333 sub esp,6Ch
00401336 push ebx
004013...
分类:
其他好文 时间:
2015-04-04 15:16:43
阅读次数:
137
在VS中直接使用预编译的OpenCV进行开发,结果在使用OpenGL时提示”No OpenGL support”。上网查了一下,是因为预编译好的library不支持OpenGL,因此需要使用cmake重新build工程。我的开发环境是:Win 8.1+VS2013+OpenCV 2.4.9。...
分类:
其他好文 时间:
2015-04-04 15:16:05
阅读次数:
126
题目大意:给定一棵树,每个点有一个点权,多次改变某个点的点权,多次查询带权重心到所有点的带权距离之和
此生无悔入东方,来世愿生幻想乡
首先我们考虑如何计算一个点到所有点的带权距离之和且支持修改
用动态树分治就好了嘛。。。
每个点记录子树中带权距离之和,以及权值之和,再在每个子树中记录一个需要减掉的版本
然后一直向上扫到根就能统计了
↑这段话面对会写动态树分治的人,不会的先去切捉...
分类:
其他好文 时间:
2015-04-04 15:18:01
阅读次数:
256
Dijkstra单源最短路径
给定一个带权有向图G=(V,E) ,其中每条边的权是一个非负实数。另外,还给定 V 中的一个顶点,称为源。现在我们要计算从源到所有其他各顶点的最短路径长度。这里的长度是指路上各边权之和。这个问题通常称为单源最短路径问题。
下面给出两个计算单源最短路径的模板。
Dijkstra_简化版:时间复杂度O(n^2),不可处理重边图...
分类:
其他好文 时间:
2015-04-04 15:16:40
阅读次数:
126
支持long long
#include
typedef long long ll;
ll GCD(ll a, ll b) { return b ? GCD(b, a % b) : a; }
ll MultiMod(ll a, ll b, ll n) { // a * b % n
ll res = 0; MillarRabin
a %= n;
while (b > 0) {
...
分类:
其他好文 时间:
2015-04-04 15:18:19
阅读次数:
115
打开python自带的IDLE,输入import media,会提示ImportError: No module named ‘media’。
要编辑和使用PyGraphics,你需要一个编辑器。官方的Python维基已经列出了一份程序员所使用的编辑器和集成开发环境的清单。Windows从2.7版本的发布页面下载和安装32位的Python2.7安装工具。
下载和安装Python Imaging L...
分类:
其他好文 时间:
2015-04-04 15:16:08
阅读次数:
209
·UILable是iPhone界面最基本的控件,主要用来显示文本信息。
·常用属性和方法有:
1、创建
CGRect rect = CGRectMake(100, 200, 50, 50);
UILabel *label = [[UILabel alloc] initWithFrame:rect];
2、text //设置和读取文本内容,默认为nil
label.text = @”文本...
分类:
移动开发 时间:
2015-04-04 15:15:07
阅读次数:
104
写比较麻烦,不过没牵涉到什么算法,只是一些逻辑问题#include
#include
#include
#include
#include
LRESULT CALLBACK WndProc (HWND , UINT , WPARAM , LPARAM) ;
//定义主函数
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInst,LPS...