- 博客(22)
- 收藏
- 关注
原创 内联函数inline
在大多数机器上,函数调用包含着一系列工作:调用前要先保存寄存器,并在返回时恢复;可能需要拷贝实参;程序转向一个新的位置继续执行。内联函数可以避免函数调用的开销:如果把shorterString函数声明成内联,那么coutcout
2016-12-06 08:53:39
541
转载 #define用法
1、define--(无参数宏定义)用法 一般形式为:#define 标识符 字符串 (1)"#"表示其为预处理命令,凡是以"#"开头的都是预处理命令;"define"为宏定义命令;"标识符"为所定义的宏名;"字符串"可以是常数、表达式、字符串等。 (2)除了经常用到的如"#define MAXNUM 100"之外,还有其它多种灵活的用法,如"#define
2016-12-06 08:43:17
1974
转载 RedHat/CentOS6使用ISO镜像做yum软件源
如果服务器部署在内网而无法联网yum安装或更新软件,就非常有必要自己制作一个本地yum软件源。制作本地yum源的方法有很多中:1、本地http源:即基于HTTP协议的源,通过HTTP从源get软件;2、本地FTP源:即基于FTP协议的源,通过FTP方式从源get软件;3、本地DVD光盘或系统ISO镜像源:用系统DVD光盘或者ISO镜像的原理都是一样的,先把DVD光盘或ISO镜像挂在
2016-09-07 10:36:57
1976
转载 Linux下软件源码包安装问题解决方法
从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件通常从源码包安装软件的步骤是:tar jxvf gtk+-2.4.13.tar.bz2 解开源码包cd gtk+-2.4.13/ 进入源码目录./configure 似乎在某些环境下./configure会造成终端退出而使用. configure则会正常运行,如果有这个现象,就试试 . configu
2016-09-05 15:31:27
2527
转载 ldconfig详解
ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /
2016-09-05 15:11:42
655
转载 linux 重命名文件和文件夹
linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.例子:将目录A重命名为Bmv A B例子:将/a目录移动到/b下,并重命名为cmv /a /b/c 其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前
2016-09-05 15:10:58
589
转载 「cannot open shared object file」的解決方案
有時候執行一些指令,會碰到下面這樣的訊息:error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory在這個例子中,我們的程式找不到 libiconv.so.2 這個 dynamic library。那麼應該怎麼解決呢?首先必
2016-09-05 15:10:01
3598
转载 Linux基础教程:从源码安装软件
为什么要从源码安装软件 在什么情况之下,我们需要从源代码安装软件呢?我想不外乎这些情形:一种情况是软件放出了新的版本,而所用的发行版并没有及时跟进,这时候,想要尝鲜的话,就非得靠自己不可;另一种情形是不管是软件的开发者,还是现用的系统都没有提供可直接使用的二进制包,而自己又非要使用该软件,那么也需亲自出马才行;当然,还有其他的情形。总而言之,学会从源代码安装软件是一项非常重要的技能。
2016-09-05 13:11:55
511
转载 LVM管理全面总结
总结:1、查看rpm -qa |grep lvm 查看系统所安装的LVM版本,因为RHEL 各个版本的LVM的版本也不一样。因为各个版本创建的VG,都可以查到,所以涉及到版本转换的问题,vgconvert -M2 vg00 转换为LVM2.0版本 具体可以man vgconvert 来研究。2、Lvm的层次结构最底层是pv -----vg-------lv--
2016-09-01 15:51:04
1150
原创 lvm2做底层创建kvm虚拟机
1、保证你的磁盘有空闲分区。2、fdisk进入磁盘分区的命令,输入n,创建新的extend分区,可以创建三个,每个4G,/dev/sda5,/dev/sda6./dev/sda7。3、创建pv块,pvcreate /dev/sda{5,6,7}。pvdisplay可以显示已经创建的物理卷。4、创建卷用户组VG,vgcreate 名称(这里叫vbird)/dev/sda5 /dev/sd
2016-07-08 08:11:03
558
原创 kvm 虚拟机的启动
首先假设虚拟机的名称是centos。1、virsh start centos2、virt-viewer centos3、输一个之前设置的port密码即可。
2016-07-07 10:02:02
798
原创 创建KVM虚拟机
之前文章中已经说明了KVM环境的配置,现在开始创建KVM虚拟机。[root@vfeelit /]# virt-install --name=centos64 --ram 1024 --vcpus=1 --disk path=/var/lib/libvirt/images/centos64.img,size=10 --accelerate --cdrom /mnt/CentOS64.iso --
2016-07-05 15:35:59
616
转载 kvm和qemu关系
QEMU和KVM的关系:现在所说的虚拟化,一般都是指在CPU硬件支持基础之上的虚拟化技术。KVM也同hyper-V、Xen一样依赖此项技术。没有CPU硬件虚拟化的支持,KVM是无法工作的。准 确来说,KVM是Linux的一个模块。可以用modprobe去加载KVM模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有KVM模块是 远远不够的,因为用户无法直接控制内核模块去作事情:
2016-07-04 20:40:22
715
转载 Centos下QEMU安装
在http://wiki.qemu.org/Download中下载关于qemu的源代码压缩文件,并放入/home/qemu中 [plain] view plaincopy cd /home/qemu tar -jxvf qemu-2.1.3.tar.bz2 进入/home/qemu/qemu-2.1.3中,并进行编译
2016-07-04 20:29:36
5747
转载 Linux /var/log下的各种日志文件详解
1)/var/log/secure:记录登录系统存取数据的文件;例如:pop3,ssh,telnet,ftp等都会记录在此.2)/ar/log/btmp:记录登录这的信息记录,被编码过,所以必须以last解析;例如:lastb | awk '{ print $3}' | sort | uniq -c | sort -nr | more3)/var/log/message:几
2016-07-04 12:29:53
67557
1
转载 为Centos6.5配置KVM环境
1 KVM虚拟机的管理工具准确的来说,KVM仅仅是Linux内核的一个模块,管理和创建完整的KVM虚拟机,需要更多的辅助工具。QEMU-KVM:在Linux系统中,首先我们可以用modprobe命令加载KVM模块,如果用RPM安装KVM软件包,系统会在启动时自动加载模块,QEMU是一个强大的虚拟软件,它可以虚拟不同的构架。Virt-manager:尽管QEMU-KVM工具可以创建和管理
2016-07-04 12:24:23
1041
原创 VMware虚拟机中显示CPU不支持VT的解决方法
我的计算机-选中要修改的虚拟机-设置-硬件-处理机-将“虚拟化IntelVT-x/EPT或AMD-V、RVI(V)”打勾(只有当虚拟机关机的时候才可以更改)
2016-07-04 12:20:49
22831
原创 Centos6.5 下Filebench 的安装
1、download到系统任意文件夹中。2、tar命令解压缩到某个文件夹中,比如根目录下。tar xf filebench-1.4.9.1.tar。3、切换到file bench的文件夹下,比如:cd /filebench-1.4.9.14、./configure5、make6、make install
2016-07-04 12:12:11
501
转载 window7或8下,U盘安装Centos6.5双系统,问题总结
U盘安装Centos6.5的教程网上有很多,我引用的是点击打开链接这位博主的教程,这篇教程里面叙述的很详细,我主要说一下在按此教程进行时,我出现的问题。
2016-07-02 10:21:43
1054
原创 Linux的三种同步操作比较
fdatasync:只刷新数据到磁盘,如果为了让随后的数据能正确的恢复,那么就需要刷新元数据。eg当guest不增加磁盘镜像的大小时,只需要刷新数据到磁盘。如果改变磁盘镜像大小,那么host还需要commit一个事务,就会多一次Flash。fsync:所有改变的数据,data and metadata都要刷新到磁盘。msync:进程在映射空间对共享内容的改变不直接写回磁盘文件中,往往调用m
2016-06-23 16:59:48
761
原创 关于虚拟机的一些镜像格式
虚拟机的镜像格式,也就是虚拟磁盘的格式,包括:Amazon:AKI,ARI,AMIISOQCOW2(常用)RAWVDIVHDVMware:VMDK
2016-06-23 16:56:19
2319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人