定义
桥接模式的目的是使得程序的抽象部分和实现部分相分离,使得相互间独立而不再相互依赖,使得抽象部分和实现部分的修改不至于引起对方的修改。
抽象部分抽象出供客户端直接使用的接口,而实现部分定义了抽象部分需要使用的接口,当抽象部分的实例引用了实现部分的接口的时候,我们所谓的桥接也就形成了。桥接是通过实现部分的引用,把抽象接口和实现部分的接口桥接起来,这就是桥接的来源。其原理图如下所示:
...
分类:
其他好文 时间:
2015-01-19 09:22:32
阅读次数:
170
1、最近由于公司内部各种需求,有很多项目需要独立的服务器运行环境,不可能为每个项目安装一个实体机,如果只是二三台的话还可以,但是太多了,近50多台,所以我们选择做虚拟化,像之前我们用的kvm,但是总的说没有vmware esxi好用,所以我们选择了它,选择做虚拟化的服务器是DELL r720 24核...
分类:
系统相关 时间:
2015-01-17 20:53:35
阅读次数:
262
1,virt-install --connect qemu:///system --name web01_lvm --ram 1024 --vcpus=1 --disk=/dev/vg_lvm/web01-lvm --network bridge:br0 --accelerate --cdrom /...
分类:
其他好文 时间:
2015-01-17 15:01:42
阅读次数:
216
1、虚拟化平台开源:Openstack,Ovint收费:RHEV2、虚拟机KVMKVM:kernalvirtualmachine基于内核的虚拟机,内核的一个模块;用户空间管理工具:libvirt接口,要配置KVM,必须在Bios开启虚拟化功能,前提是CPU支持虚拟化;[root@clz~]#grepvmx/proc/cpuinfo
flags:fpuvmedepsetscmsr..
分类:
其他好文 时间:
2015-01-17 06:41:53
阅读次数:
235
1 重要名词:
说明:将网络互相连接起来要使用的中间设备是:
*>物理层使用的中间设备叫 转发器或中继器或集线器(repeater) 逐bit转发,对信号整形放大
*>数据链路层使用的中间设备叫 网桥或桥接器(bridge)或交换机(switch,多接口的网桥) 存储转发方式工作,分隔网段,减少广播风暴
*>网络层使用的中间设备叫 路由器(router) 转发分组
*>在网络层以上使用的中间设备叫 网关(gateway) 提供高层协议转换
1>网桥
作用:它根据 MAC...
分类:
其他好文 时间:
2015-01-17 01:06:22
阅读次数:
247
一、简介
libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库,其旨在为包括Xen在内的各种虚拟化工具提供一套方便、可靠的编程接口,支持与C,C++,Ruby,Python等多种主流开发语言的绑定。当前主流Linux平台上默认的虚拟化管理工具virt-manager(图形化),virt-install(命令行模式)等均基于libvirt开发而成。...
在系统中,某些类由于自身逻辑,具有两个或两个以上维度的变化,如何使得该类型可以沿多个方向变化,但又不引入额外的复杂度,这就是桥接模式要解决的问题。 定义:桥接模式(Bridge),将抽象部分与它的实现部分分离,使他们可以独立的变化。 意图:将抽象与实现解耦。 对于前端,比较常用的场景,是事件监控:....
分类:
编程语言 时间:
2015-01-15 20:16:53
阅读次数:
295
ppc64_cpu --smt=on/off 开启/关闭smtvirsh list:列出vm及相关信息virsh vcpuinfo domain(): 列出vm的vcpu信息cpupower -c all frequency-info:列出所有cpu的频率cpupower frequency-set -f 3.69GHz:设置所有cpu的频率virsh edit rhel1:编辑vm配置文件(不...
分类:
其他好文 时间:
2015-01-15 16:01:49
阅读次数:
222
琢磨了一天,终于方便的手工生成了kvm虚机,分享一下:
1,创建qcow2文件:
~]# qemu-img create -f qcow2 testnode1.qcow2 30G
Formatting 'testnode1.qcow2', fmt=qcow2 size=32212254720 encryption=off cluster_size=65536
2,用virt-ima...
分类:
系统相关 时间:
2015-01-14 23:00:38
阅读次数:
414
大家都知道,swift与objective-c混编时,系统会自动生成一个swift.h文件。不是指那个bridge文件,那个是用来往swift里导入objective-c类的,说的是用来往objective-c里导swift这个。当时在我自己的电脑上运行没有问题,git上传后别人update死活提示XXX-swift.h file not found。大家也知道现在都觉得swift刚出来,是个坑,...
分类:
编程语言 时间:
2015-01-14 22:59:09
阅读次数:
1261