自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

workdog的专栏

日有所学,厚积薄发

  • 博客(40)
  • 收藏
  • 关注

原创 vmware workstation + kvm + ubuntu 12.04 + openstack(folsom)环境搭建

vmware workstation + kvm + ubuntu 12.04环境搭建可可参考前面的blog在这篇blog中主要使用devstack搭建openstack的环境,重点是对localrc的设置devstak项目可使用git下载git clone git://github.com/openstack-dev/devstack.git下载完成后,进入devstack目

2012-12-01 20:16:47 2223

原创 openstack+kvm环境使用glance命令下载和上传镜像

1、镜像下载32位镜像下载地址:https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-i386-disk.img64位镜像的下载地址:https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img2、使用gla

2012-12-01 19:37:05 8189

原创 openstack+xen环境使用glance命令下载和上传镜像

1、镜像下载因为我的环境是32位的32位镜像下载地址:http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-i386-uec.tar.gz如果系统是64位的,则64位镜像的下载地址:https://launchpad.net/cirros/trunk/0.3.0/+download/cirros

2012-12-01 19:21:53 7149 1

转载 OpenStack资源整理(转自陈沙克)

这些资料基本都是英文,不过整理一下,方便深入研究的朋友。下面的链接,估计不翻墙,基本是看不到。网站肯定是可以访问的。改天把这些资料放到国内的网盘上,给大家下载。Openstack最好的资料肯定是英文,推荐几个blog,这基本是我每周必看http://www.mirantis.com/blog/ http://www.sebastien-han.fr/blog/Gri

2012-12-01 17:47:45 24723

原创 OpenFlow资源整理

1、OpenFlow官网:http://www.openflow.org/opennetworking官网:https://www.opennetworking.org/2、Floodlight官网:http://floodlight.openflowhub.org/3、各种OpenFlow 开源项目:http://yuba.stanford.edu/~

2012-12-01 17:44:56 1475

原创 vmware workstation + xen + ubuntu 12.04(Dom 0)环境搭建

要利用vmware workstation的嵌套虚拟化技术,可参考另外一篇文章在vmware workstation上配置KVM(嵌套虚拟化)这篇摘要主要介绍在vmware workstation安装完ubuntu12.04后,在其上完成xen的安装过程:linux从3.0内核开始支持xen,所以不用再编译内核(对于那些内核支持的系统都不用重新编译内核),这样安装xen也不再那么复杂

2012-11-28 20:36:19 3291

原创 在vmware workstation上配置KVM(嵌套虚拟化)

最近想利用vmware workstation做嵌套虚拟化,配置KVM,然后利用Devstack用于搭建Openstack环境,整套环境在自己的笔记本上构建,重启笔记本,在BIOS里开启了VT-x,然后在vmware workstation上安装了Ubuntu12.04,但是KVM始终不能使用,使用命令kvm-ok总是提示出错信息,这时想到vmware workstation外面开启VT-

2012-11-26 22:51:41 11766

转载 MD5算法详细介绍

MD5算法详细介绍 大家知道MD5吗?我不多说了,玩密码首先要知道它了 MD5 叫信息-摘要算法,是一种密码的算法,它可以对任何文件产生一个唯一的MD5验证码,每个文件的MD5码就如同每个人的指纹一样,都是不同的,这样,一旦这个文件在传输过程中,其内容被损坏或者被修改的话,那么这个文件的MD5码就会发生变化,通过对文件MD5的验证,可以得知获得的文件是否完整 md5 的全称是message-dig

2008-01-12 21:14:00 9128 1

转载 IPSec

加密和身份验证算法由于对安全性的攻击方法多种多样,设计者很难预计到所有的攻击方法,因此设计安全性算法和协议非常困难。普遍为人接受的关于安全性方法的观点是,一个好的加密算法或身份验证算法即使被攻击者了解,该算法也是安全的。这一点对于Internet安全性尤其重要。在Internet中,使用嗅探器的攻击者通过侦听系统与其连接协商,经常能够确切了解系统使用的是哪一种算法。与Internet安全性相关的重

2007-12-20 15:52:00 799

转载 基于免费软件ns2的网络仿真

网络仿真软件是网络性理论分析、评估网络设计方案以及网络故障诊断有力工具。在网络系统方案设计阶段,对于规模稍大的互连网络目前还没有哪个理论能够对其进行较精确的分析。一般都减少投资风险,降低网络实现费用等都有着巨大的好处[1]。在网络仿真软件中,比较有名的有MIL3公司的OPNET软件、Cadence公司的VCC软件,这些软件一般的价格都在调20-30美元左右,每年还需要几万美元的服务费,对于

2007-12-07 21:43:00 1641

转载 浅谈base64

我打赌当你见到Base64这个词的时候你会觉得在哪里见过,因为在你能够上网看到这篇文章的时候你已经在后台使用它了。如果您对二进制数有所了解,你就可以开始读它了。打开一封Email,查看其原始信息(您可以通过收取、导出该邮件用文本编辑器查看)。你会看到类似这样的一个效果: Date: Thu, 25 Dec 2003 06:33:07 +0800 From: "eSX?!" [email protected]

2007-11-09 15:49:00 1018 2

转载 对图像二维傅立叶变换的意义

        众所周至,傅立叶变换可以将连续或离散的函数序列从空域映射到频域上,因此,傅立叶变换是信息与信号学中不可获缺的强大工具。但是,由于傅立叶变换在学习时是以一大堆公式的形式给出的,因此很多人(包括我在内)往往在做了一大堆习题掌握了变换的数学表示却对其变换后的物理意义一无所知,尤其是自学的时候更是晕头转向。        这里假设大家对傅立叶变换的数学表示已经很熟悉了,撇开傅立叶变换本

2007-11-05 10:56:00 8579 2

转载 栈和堆的区别

1、内存分配方面:    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面:    堆:需要程序员自己申请,并指明

2007-11-05 10:49:00 859

原创 Wix安装包制作-个人总结

        Wix是微软免费提供的制作msi安装包的工具,在www.tramontana.co.hu/wix可以下载得到该软件,也可以下载得到源代码,其中的example目录下包括有部分制作好的实例,doc目录下有帮助文档,另外也可以在www.sourceforge.net/tutorial里面也有些wix资料,对新接触Wix制作安装包的人来讲很有帮助。  总体讲,使用Wix制作msi安装

2007-11-04 16:16:00 11805 1

转载 wix-tallow使用

又整合了两篇文章,关于使用tallow.exe的近时不断深入研究Wix,终于将setup的界面部分搞懂,并制做了一个比较好看的界面。接下来就是要制做文件表。看了这么久的Wix,我知道需要使用工具tallow.exe制作文件表。我还没用过,试用了一下,果然极其好使。它会将源目录下所有文件找出来列表,并自动生成wxs文件,它是一个Fragment。用完之后,发现不能卸载这些文件,觉得应该是GUID

2007-09-18 23:05:00 3151

转载 WIX 技巧-使用 MSBuild 和 Windows Installer XML 执行自动发布

WIX 技巧使用 MSBuild 和 Windows Installer XML 执行自动发布Sayed Ibrahim Hashimi本文讨论: Windows Installer XML 概述 创建

2007-09-18 19:56:00 4735

转载 继续学习WIX

WiX(Windows Installer XML)是Rob Mensching(Windows组的一个SDE)写的一个用来编写MSI安装包的工具集,已经被微软内部的很多产品组采用,例如Office组,以及我所在的MSN组,等等。下面是WiX的一个简单例子(相当于高级的Hello World!的级别),在这个例子中编写了一个SimpleCopy.msi。安装SimpleCopy.msi将能够:

2007-09-17 19:55:00 3257

转载 初识WIX

最近工作中要用到安装包的制作工具,以前到是用过NSIS,比较简单好用的一款免费安装包制作软件,有很多插件可用,功能也不错。不过这次要使用的是WiX。 Wix 是 Windows Installer XML 的缩写,它是微软提供的一组工具和规范的集合,用来制作MSI格式的安装包。另外值得一提的是,Wix是微软少有的开源软件之一。 Wix包含的工具:Candle.exe -- 蜡烛,编译器,将 XML

2007-09-17 19:53:00 7000

转载 [建模]使用Visio 2000逆向工程将代码转换为UML图表

摘要:Microsoft Visio 2000 Professional Edition 和 Enterprise Edition 包含通过逆向工程将 Microsoft Visual C++、Microsoft Visual Basic 和 Microsoft Visual J++ 代码转换为统一建模语言 (UML) 类图表模型的技术。本文将讨论从每种语言实施逆向工程的步骤。目录简介概述步骤 1

2007-08-09 20:42:00 1759

转载 UML类图

在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。James Rumbaugh对类的定义是:类是具有相似结构、行为和关系的一组对象的描述符。类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通

2007-08-07 20:22:00 1218

转载 class diagram

Class diagram      类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。      类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。

2007-08-07 20:20:00 932

转载 使用OTL调用Oracle的存储函数

OTL介绍:OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++操控关系数据库的模板库,最新版本4.0.104,参见http://otl.sourceforge.net/,下载地址http://otl.sourceforge.net/otlv4_h.zip。优点:a. 跨平台      b. 运行效率高,与C语言直接调用API相当

2007-08-07 19:51:00 762

转载 ODBC中的FX/Bulk RFX数据交换机制分析

         前言  ODBC(Open Database Connectivity,开放式数据库连接)提供了一种统一访问数据库的接口,MFC ODBC数据库类将ODBC API函数进行了封装,可以避免直接使用ODBC API时大量代码的编写,大大简化了ODBC数据库开发的编程工作。用于在数据源和记录集对象之间进行数据交换的::SQLBindCol函数在MFC ODBC下也由RFX()所代替。

2007-03-08 12:59:00 1458

转载 VC++数据库编程快速入门

VC++数据库编程快速入门 大多数应用程序都使用数据库,各种管理软件、ERP、CRM系统均需要数据库来保存和维护应用程序的数据,在VC中提供了多种数据库访问技术,不过目前最流行的是ODBC(开放式数据库接口)和ADO(活动对象模型)。

2007-03-07 15:58:00 7830 1

转载 通用ODBC API应用结构概述

无论在Visual C++或Visual Basic中,我们开发数据库应用程序,都可以通过使用ODBC API直接调用SQL命令来处理数据库的数据(当然,在此之前必须通过“控制面板”中的“ODBC数据源”,建立与数据库的连接)。 ODBC

2007-03-07 15:43:00 1129

原创 Distributed Median problem

Alice has an array , and Bob has an array . All elements in A and B are distinct. Alice and Bob are interested in finding the median element of their combined arrays. That is, they want to determine w

2006-12-17 14:27:00 1418

原创 Contestant and Gladiator problem

You are consulting for a game show in which n contestants are pitted against n gladiators in order to see which contestants are the best. The game show aims to rank the contestants in order of strengt

2006-12-17 14:25:00 842

转载 红黑树

[code]/*-----------------------------------------------------------RB-Tree的插入和删除操作的实现算法参考资料:1) >2) >3) sgi-stl中stl_tree.h中的实现算法4) http://epaperpress.com/sortsearch/index.html5) http://www.ececs.uc.e

2006-12-17 14:12:00 924

原创 计数排序

  //#include //#include //#include #include //#include #define MAXSIZE 20 //排序表的最大容量typedef struct //定义排序表的结构{ int startword[MAXSIZE]; //数据元素关键字 int endword[MAXSIZE]; //结果数据段 int count; //表中当前元素

2006-12-17 14:09:00 852

原创 快速排序

  //#include //#include //#include #include //#include #define MAXSIZE 20 //排序表的最大容量typedef struct //定义排序表的结构{ int elemword[MAXSIZE]; //数据元素关键字 int count; //表中当前元素的个数}SqList;void InitialSqList(S

2006-12-17 14:09:00 714

原创 插入排序

//#include //#include //#include #include //#include #define MAXSIZE 20 //排序表的最大容量typedef struct //定义排序表的结构{ int elemword[MAXSIZE]; //数据元素关键字 int count; //表中当前元素的个数}SqList;void InitialSqList(SqL

2006-12-17 14:08:00 742

转载 三分窗口(静态切分)

 OOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { .............//创建一个静态分栏窗口,分为两行一列 if(split1.CreateStatic(this,1,2)==NULL) {  MessageBox("error!!");  return FALSE; }

2006-12-15 18:50:00 1169

转载 树控件属性的改变

 在VC++中不直接引入CTreeCtrl控件,而是直接用类来做的情况下,可以采用下面的方法实现style模式改变:CTreeCtrl& m_tree = GetTreeCtrl(); lStyleOld = GetWindowLong(m_hWnd, GWL_STYLE);lStyleOld |= TVS_HASBUTTONS |   TVS_HASLINES | TVS_LINESATROOT

2006-12-15 18:48:00 1053

转载 深入浅出单元测试

一 单元测试概述  工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。  其实我们每天都在做单元测试。你写了一个函数,除了极简单的外,总是要执行一下,看看功能是否正常,有时还要想办法输出些数据,如弹出信息窗口什么的,这,也是单元测试,老纳把这种单元测试称为临时单元测试。只进行了临时单元测试的软件,针对代码的测试很不完整,代码覆盖率要超过70%都很困难,未覆盖的代码可能遗留大量的细

2006-12-15 18:44:00 741

转载 使用CppUnit进行单元测试

一. CppUnit的安装      从http://sourceforge.net/projects/cppunit   CppUnit的源码包. CppUnit是开源产品 , 当前最高版本为1.11.0. (在上面的链接所指向的页面上选择 Development Snapshot ).        下载后,将源码包解压缩到本地硬盘. 以C:为例, 解压到C:/CppUnit-1.11

2006-12-15 18:43:00 961

转载 CppUnit使用简介

 C++单元测试工具CppUnit使用简介准备工作:    1. 到 http://sourceforge.net/projects/cppunit/下载CppUnit测试框架的源代码    2. 解压文件,进入src文件夹,打开CppUnitLibraries.dsw。分别编译这两个project,输出位置均为lib文件夹。     3.在VC的tools/options/d

2006-12-15 18:41:00 875

原创 CppUnit安装

 个人认为支持CPPUnit最好的VC还是VC6。1. 下载cppUnit包并解压到本地硬盘。例如c:/cppunit/2. 用VC6.0打开CPPUnit/src中的工程文件CppUnitLibraries.dsw并编译所有project。所生成的.exe,.dll,.lib文件会自动拷贝到/lib中。需要编译DEBUG和Release两个版本。3. 设置VC环境: 在Include Fil

2006-12-15 18:39:00 2031 1

转载 单元测试框架CppUnit 快速指南

CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。这样描述可能没有让您体会到测试框架的强大威力,那您在开发过程中遇到下列问题吗?如果答案是肯定的,就应该学习使用这种技术: 测试代码没有很好地

2006-12-15 18:38:00 823

转载 为何要进行白盒测试

软件白盒测试是一个与黑盒测试相对的概念,是指测试者针对可见代码进行的一种测试。白盒测试通常再划分为单元测试、集成测试两大类,但依据不同的流程,对白盒测试细分的标准也不尽一致,比如在IBM的IPD流程之下,白盒测试可能划分为如下几类:模块单元测试、模块集成测试、模块系统测试、渐增Build集成测试、系统集成测试等。而在XP实践中,单元测试与集成测试之间的界限并不明显,统称为渐增迭代测试。 一

2006-12-15 18:34:00 1061

转载 单元测试的基本方法

单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务  单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。  模块接口测试是单元测试

2006-12-15 18:32:00 1246

空空如也

空空如也

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

TA关注的人

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