自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 Troubleshooting:lvm调整分区时“Error parsing metadata for VG fedora”的解决

磁盘满了,由于使用的是lvm,想要扩容时发现无论lvs还是lvdisplay这类命令都会报同样的错:[root@localhost qwang]# lvs Parse error at byte 1591 (line 100): unexpected token Error parsing metadata for VG fedora. Skipping vol...

2015-02-06 18:25:00 358

转载 (ZZ) 剖析系统虚拟化(6)——Virtual Switch功能介绍

因为Virtual Switch采用了模块化的架构,所以能非常方便地添加或者删除功能,使Virtual Switch不仅能保持其轻量的体积,而且能提供不逊于交换机的功能。 那么接下来,就跟大家介绍一下Virtual Switch的主要功能:第二层转发(Layer 2 Forwarding)第二层转发堪称交换机最重要的功能,而Virtual Switch身为交换机一个变种,当然肯定...

2013-11-29 17:05:00 857

转载 (ZZ) 剖析系统虚拟化(5)——Virtual Networking简介

首先,虚拟化有一个非常核心的思想,就是“一致性”,也就是说,要让Guest OS无法察觉它是在一个虚拟化的平台上工作的。为了达到这个目的,VMM就需要虚拟出一个在功能上和物理的完全一致的虚拟网卡(Virtual Ethernet Adapter)让Guest OS使用。其次,虚拟化还有一个非常重要的特性,就是“超额预订(Oversubscribed)”,也就是说,在大多数情况下,一台物理...

2013-11-29 17:03:00 284

转载 (ZZ) 剖析系统虚拟化(4)——VMware ESX架构介绍

上篇文章已经向大家介绍了VMware vSphere,而本篇将继续把重点放在vSphere身上,并向介绍大家vSphere之核心ESX的架构,虽然关于ESX架构的公开资料较少,但是基于这些已公开的资料,并加上我的一些实际经验,我觉得还是能对ESX的架构有一个大致的描述,下图为ESX的架构:图1. ESX的架构图(点击可看大图)(参【2】)ESX主要可被分为两部分:其一是用于提...

2013-11-29 17:01:00 796

转载 (ZZ) 剖析系统虚拟化(3)——VMware vSphere的简介

在上篇文章介绍了X86虚拟化技术的发展之后,本篇将把重点对准X86虚拟化技术的领导者VMware和它核心产品VMware vSphere。在某种意义上来说,VMware就是X86虚拟化技术的代名词,不论是从客户端的VMware Workstation系列,还是服务器端的VMware Infrastructure(最近改名为vSphere)系列,都属于X86虚拟化技术的代表之作。而且估...

2013-11-29 16:59:00 325

转载 (ZZ) 剖析系统虚拟化(2)——X86虚拟化技术介绍

虚拟化的三大特征在1974年Popek和Goldberg发表的虚拟化名篇《Formal Requirements for Virtualizable Third Generation Architectures》中定义了虚拟机(VM)可以被认为是物理机的一种高效隔离的复制,并指出虚拟机应具有的三大特征:一致性, 一个运行于虚拟机上的程序,其行为应与直接运行于物理机上的同程...

2013-11-29 16:57:00 323

转载 (ZZ) 剖析系统虚拟化(1)——虚拟化简介

简单而言,虚拟化(Virtulization)是表示计算机资源的抽象方法。通过虚拟化可以对包括基础设施,系统和软件等计算机资源的表示,访问和管理进行简化,并为这些资源提供标准的接口来接受输入和提供输出。虚拟化技术有很多种,比如,网络虚拟化,内存的虚拟化,桌面虚拟化,应用虚拟化和虚拟内存等等。因为篇幅的原因,本系列将重点关注系统虚拟化,特别是X86平台。今后此系列当中提到的虚拟化皆指系...

2013-11-29 16:55:00 201

转载 Shell脚本笔记

如何查询文件里的某个字符串?grep “字符串” 文件例:grep "abc" tmp.txt如何将查询出来的内容赋给变量?str=$(grep "abc" tmp.txt)如何打印变量的值?echo $varname注:要想引用变量,最好写成${varname}的形式如何在屏幕上输出提示,让用户输入y或n来选择进行下一步?e...

2013-11-25 21:20:00 102

转载 Troubleshooting:oVirt-engine

问题:执行./create_db_devel.sh -u postgres创建数据库时出错描述:[root@localhost dbscripts]# ./create_db_devel.sh -u postgres/home/wqx/tf-git-repo/ovirt-engine-local/backend/manager/dbscripts /home/wqx/tf...

2013-11-13 17:03:00 85

转载 Troubleshooting(updating...)

记录了工作和学习中一些杂碎的问题。问题:RDP一直处于连接状态,除非重启描述:表面看上去是应该在一定时间还连接不上,就让它断开。深层问题是,初次连接一个新的IP地址,Win7以上的系统,会有个CA认证的过程,因此Linux命令行里会看到停留在等待用户输入Y|N的状态上,这样GUI上看起来就一直在连接。发现输入Y后,在终端机上有个文件里面保存了远程机器的指纹认证,这种动态的东...

2013-11-13 16:46:00 165

转载 Vim的常用命令笔记

【简介】Vim是vi编辑器的改进版。vi是类UNIX系统里最常用的编辑器。【模式】在shell中直接打vim filename就会进入普通模式。按i键进入编辑模式,此时Vim底部显示INSERT表示可以编辑内容了。按Esc键退出编辑模式,按:切换到命令模式。【常用命令】进入vivi filename   打开或新建文件,并将光标置于第一行首vi +...

2013-11-05 15:49:00 122

转载 Sed常用实例总结

【Sed简介】sed是一个文件处理工具,本身是一个管道命令,主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。sed以行为单位,一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区(模式空间),接着用sed命令处理缓冲区里的内容,处理完成后,把缓冲区里的内容送到屏幕,然后接着处理下一行,这样不断重复,直到文件末尾。其实文件内容并没有改变,除非使用了重定向...

2013-11-03 23:49:00 205

转载 去掉字幕文件里的时间轴信息

由于经常看美剧,想好好研究台词,下载下来的中英文字幕文件里含有时间轴信息,用了一些软件比如EditLRC等,都不能正确的将字幕(srt,ass等)转换成没有时间的文本文件。在word里面终于倒腾出了,有两种方法。方法一:1. 将字幕文件用文本编辑软件打开,复制粘贴到word里。2. Alt+F11调出VBA编辑工具,F7打开代码窗口(【视图】——【代码窗口】)。...

2013-09-02 15:44:00 2709

转载 Git常用命令笔记

git config --global user.name "your_name"  让提交显示自己的名字git config --global user.email "your_name@xxx.com"  让提交显示自己的邮箱ssh-keygen -t rsa -C "your_name@xxx.com"  生成公钥私钥,将公钥给管理员,私钥自己保留。可以一路回车不要密码...

2013-06-19 10:24:00 77

转载 VMware machine里的文件

.nvram——虚拟机BIOS或EFI配置文件。.vmdk——虚拟磁盘特性文件,是存放虚拟磁盘当前状况和上次执行快照时的状况之间的差异的快照文件。.vmsd——虚拟机快照,包含虚拟机快照信息的数据库,并且是快照管理器的主要信息源。.vmx——虚拟机配置文件。.vmxf——其它虚拟机配置文件。.vmsn——执行快照时虚拟机的内存状况的文件。.log——当前虚拟机日志...

2013-06-18 13:28:00 179

转载 Troubleshooting:HTTP Status 500 - Error instantiating servlet class xxx

Java和Web新手,写的第一个servlet小练习,部署到tomcat里出错,看见霍霍的Error 500很奔溃的,后来解决。全程记录如下。【环境设置】下载安装Web Server:Tomcat (http://tomcat.apache.org/)添加环境变量:系统变量名CATALINA,变量值D:\Program Files\apache-tomcat-7.0.3...

2013-05-07 18:20:00 91

转载 Linux常用命令笔记

不打开文件而替换字符串sed -i "s/oldstring/newstring/g" `grep oldstring -rl /pathto/file`不解压查看压缩包里的内容tar tvf compress_folder进入root权限Ubuntu:  sudo su -CentOS/Fedora:  su列出home目录下的子目录及...

2013-04-28 13:47:00 441

转载 Troubleshooting:Eclipse中用Maven编译报错的解决方法

【环境】eclipse-jee-juno-SR2-win32-x86_64apache-maven-3.0.4【Eclipse报错】[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on pro...

2013-03-12 15:44:00 126

转载 Multimedia Redirection

本文是对freerdp wiki里的Multimedia Redirection所作的翻译。里面包含了一些音视频方面的知识,用蓝色标出。  根据【MS-RDPEV】,Multimedia Redirection(多媒体重定向)是将同步的audio和video数据从server端传输到client端。client使用RDP协议提供的时间信息来同步播放audio和video,因此也...

2013-02-20 23:32:00 1064

转载 Subversion的备份

想给Subversion服务器做简单的自动备份,也不知道别人是怎么弄的,自己想了个笨办法。【环境】A机:Subversion服务器,IP为192.168.1.16  B机:备份机器,IP为192.168.1.66【策略】每周六晚上23:30点进行hotcopy全量备份,每天晚上23:30点进行dump的增量备份。增量备份只是备份了从上次备份版本库到现在的变化。恢复的时候可...

2013-01-17 00:58:00 111

转载 多台电脑共享键盘鼠标

【为什么要这样做?】主机和显示器越来越多,每台电脑都要配备一套键盘鼠标,您不觉得办公桌不够大,手不够用吗?最好用一套键鼠控制所有电脑好了!【synergy是什么?】synergy是一款在多个平台下共享鼠标键盘的开源软件。它可以让鼠标在多个屏幕之间移来移去,鼠标在哪台主机屏幕上,键盘也相应的作用于哪台主机。还可以在两台电脑间复制粘贴。synergy提供Windows,...

2012-11-23 12:36:00 189

转载 Qt多线程学习:创建多线程

【为什么要用多线程?】传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个进程里只允许有一个线程,这样多线程就是多进程。Linux下的Posix线程(...

2012-11-21 00:03:00 596

转载 Linux Kernel升级

目的:把CentOS 6.3自带的内核(2.6.32.279)升级到3.6.0步骤:kernel3.6.0下载:www.kernel.orgtar jxvf linux-3.6.tar.bz2 -C /usr/src    #将解压包放在/usr/src中cd linux-3.6make mrproper   #清除环境变量,即清除配置文件,清除掉以前升级...

2012-11-04 21:02:00 109

转载 Troubleshooting:安装Linux多系统及Grub修复

问题:我的机器上现存Win7和CentOS(升级到3.6.0的linux内核),还有200多G的空间,想再装个CentOS (2.6.32内核),结果U盘安装时调换了启动顺序,安装完成后,默认启动进入CentOS (2.6.32),在几秒内按键,可进入启动选项Other,但Other就直接进Win7了。原因:CentOS(3.6.0)的grub被刷掉了。...

2012-11-01 15:47:00 217

转载 Troubleshooting:CentOS安装小记

最近从Ubuntu上转移到CentOS上。没有光驱,只有4G的U盘,折腾了半下午,装了个Win7和CentOS的双系统。浪费时间的力气活,特此记下来,前车之鉴。完整的安装过程制作U盘镜像1. 打开UltraISO,在本地目录中找到CentOS-6.3-x86_64-bin-DVD1.iso。(注:有文章说在什么机器上安装CentOS,就得在该机器上制作U盘镜...

2012-10-23 18:07:00 582

转载 (ZZ) 虚拟化连接协议家族

带宽资源的有限性促使各家公司致力于开发新的远程连接显示协议,在有限带宽资源之上尽可能改善性能——充其量这只是个技术难题而言,并非无法实现。所有的VDI供应商都在关注改善这一领域,而且很多人又把Citrix公司作为赶超的目标。  VDI性能受限于允许其通信的客户端,这又需要依赖高效的连接协议。虚拟化供应商们意识到,优化连接协议的性能表现成为决定自身市场占有率的重要因素之一...

2012-09-25 18:11:00 208

转载 (ZZ) Linux 音频系统简析

原文:http://www.techradar.com/news/audio/linux-audio-explained-685419?artc_pg=1译言版:http://article.yeeyan.org/view/105279/102487教学贴(PulseAudio,ESD 和ALSA,OSS的关系):http://forum.ubuntu.org.cn/viewto...

2012-09-18 18:30:00 187

转载 Qt加载动态链接库

先制作个简单的动态链接库,再在Qt里面加载它。【制作动态链接库】先编写一个hello.c1 #include <stdio.h>2 int hello()3 {4 printf("hello world!\n");5 }在Linux下编译,生成hello.o:gcc -c hello.c编译成动态链接库libhello....

2012-09-12 17:27:00 224

转载 RDP支持的颜色深度

【概述】这是为解决RDP到底能不能用16位以上的颜色深度而做的试验。【问题来源】RDP虽说最高支持到24位颜色深度,但是从Linux上连接到windows上,使用不同的RDP客户端,设置24位,总会自动降低到16位,同时远程桌面上的windows也只能显示16位颜色,具体试验情况如下。【环境】Ubuntu12.04 + Windows XP/Win7...

2012-08-21 23:59:00 1136

转载 Qt例子:对话框

这是《C GUI Qt4编程》第二版中的一个例子(P18~P22),实现了一个对话框:当文本框中输入合适的字符串,OK按钮会自动使能,如下图所示。书中的做法对于初学者来说不是太清晰,我完全按照例子却没有让OK按钮奏效。本文是该例子的一个梳理。     开发环境:1. Win7 + Qt Creator     2. Ubuntu12.04 + Qt Creator...

2012-08-20 11:44:00 148

转载 arm-linux-gcc安装

没想到现在又要折腾这玩意~~【概述】arm-linux-gcc是ARM上的C编译器,编译出来的程序在目标机(ARM平台)上执行。嵌入式开发应该用交叉编译器(如果不是在ARM本身上开发)arm-linux-gcc。gcc是将代码编译成在普通PC上,目标CPU是X86架构。【安装步骤】1. 下载arm-linux-gcc-4.4.3-20100728.t...

2012-08-13 18:08:00 105

转载 Troubleshooting:Qt LINK2001 及moc

本文介绍一个Qt程序出现的链接错误及解决方法,顺便学习下Qt的moc机制。环境:Qt Creator + VS2008只写一个hello_notepad.cpp文件,在Qt Creator中编译运行。源代码如下: 1 #include <QtGui> 2 3 class Notepad : public QWidget 4 { 5 ...

2012-08-11 22:29:00 103

转载 Troubleshooting:几台机器mount不上的解决方法

记录下服务器IP改变之后引发的2个不能mount的问题,让我抓狂半下午搜索了google几十页。本来1台Xen虚机上有2台服务器A,B和1台备份服务器C,均和虚机在同一个网段,通过NFS,A和B的/mnt目录挂载到C上,定时将文件自动备份到C的/home下,一直工作正常。由于新搭建环境,今天将虚机迁移到另一个网段,同时更改了ABC的IP,让它们依然处于同一网段,比如192.168.1...

2012-08-03 18:26:00 228

转载 Git在服务器上的部署与使用

【概述】Git是一个开源的分布式版本控制系统,记录了版本库从0开始所有的变化过程。Git服务器可以采用四种方式 的协议:本地传输,SSH 协议,Git 协议和HTTP 协议。其中SSH协议是推荐的协议。而权限管理器有两种Gitosis和Gitolite。Gitosis已经于09年停止更新,不过仍然可以用。gitolite一直还在更新版本。Gitolite的权限控制更加强大和复杂一...

2012-07-12 14:52:00 245

转载 Redmine+Apache+SVN+SMTP的安装配置

【概述】Redmine是一个Web上的灵活的开源项目管理工具,基于Ruby on Rails框架,跨平台和数据库。它具备了广泛的项目管理平台特点同时,还提供了诸多的独有的特性。包括了内建的wiki、BUG问题跟踪、SVN集成等。Redmine可以使用BitNami的一体化安装包,这会使得安装部署redmine一键到底。这个不太适用于公司,自己玩玩还行。本文讲述了Redmine...

2012-07-05 09:40:00 367

转载 NFS安装配置

【概述】NFS用于Linux主机访问网络中其它Linux主机上的共享资源。NFS的原理是在客户端上通过网络将远程主机共享文件系统以挂载(mount)的方式加入本机的文件系统,之后的操作就如同在本机上一样。使用NFS能够方便地使各unix-like系统之间实现共享. 但如果需要在unix-like和windows系统之间共享, 就得使用Samba了(见博主《Samba安装配置》一文)。...

2012-06-05 16:07:00 70

转载 Ubuntu上Subversion的安装和配置

环境:Ubuntu10.10目的:可本地或通过Web访问Subversion。SVN最常见的配置模式便是与Apache集成,这样SVN可以采用WebDev协议方式提供服务。主要的好处有:通过Apache以HTTP方式穿透防火墙,便于在互联网环境使用;提供目录的版本控制;纯2进制的文件对比方式等。1. 安装Subversionapt-get install sub...

2012-05-25 11:19:00 179

转载 Win7远程桌面连接

工作中用到几台机器,来回运动太麻烦,弄个远程控制玩玩。【被连接计算机上的设置】1. 右键单击桌面上的“计算机”图标,选择“属性”,在弹出的窗口中选择“远程设置”,在系统属性弹窗里勾选“允许远程协助连接这台计算机”,“允许运行任意版本远程桌面的计算机连接”。注意:被连接的计算机需要设置用户名和密码(在“控制面板”中的“用户账户和家庭安全“里设置)。(不用用户名密码的网...

2012-05-22 14:10:00 62

转载 TortoiseSVN切换登录用户

新搭了一台Subversion服务器供多人使用,需要对不同权限的用户做一些登录和操作的测试。遇到一个问题,Subversion总是会记住曾经登录过的用户名和密码,这让使用其他登录账号有些麻烦。搜集资料之后整理出自己的解决方法。方法一:Windows环境:项目上单击右键->TortoiseSVN->Settings->Saved Data->单击A...

2012-05-22 10:33:00 276

转载 SSH访问中文Linux及文件传输

环境:Win7 + 中文Ubuntu10.10【服务器SSH开启】安装openssh-serverapt-get install openssh-server查看服务器的ssh服务有无开启ps -e | grep ssh如果出现sshd,说明开启,否则开启/etc/init.d/ssh start【SSH客户端访问中文Ub...

2012-05-15 10:43:00 132

空空如也

空空如也

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

TA关注的人

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