自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 VirtualBox下ubuntu虚机和宿主机mac间的共享文件夹

1、安装增强功能1.1 在mac上加载VBoxGuestAdditions.ios在这个目录下找到/Applications/VirtualBox.app/Contents/MacOS打开后会自动加载到Devices里。1.2 在 VirtualBox下ubuntu虚机上设置之后可以看见虚机里多了一个sr0的设备。2、挂载sr0到本地sudo mkdir /mnt/vmboxDVD/sudo mo...

2018-07-15 01:55:34 1083

原创 VirtualBox下Ubuntu虚拟机的lvm分区扩容

最近VirtualBox下Ubuntu虚拟机遇到了根目录所在分区磁盘空间不够的问题。先做了三个清理动作,效果不理想。使用这三个命令做了清理之后,结果依然不够理想:(1) sudo apt-get autoclean(已卸载软件的安装包)(2) sudo apt-get clean(未卸载软件的安装包)(3) 清理系统不再需要的孤立的软件包。sudo apt-get autoremove于是我决定将...

2018-07-15 01:25:05 1309 1

原创 查看windows机器的cpu信息

在windows server 2012查看到的信息1、在cmd命令中输入“systeminfo”,以下信息表示物理CPU有16个2、查看物理CPU数、CPU核心数、线程数  在cmd命令中输入“wmic”,然后在出现的新窗口中输入“cpu get *”Name: 表示物理CPU的名称,共有16个。NumberOfCores:表示CPU核心数Numb

2017-11-21 11:57:42 45107

原创 通配符和正则表达式

通配符和正则表达式通配符通配符是用来匹配文件名的(最起码linux系统中是这样的)。 通配符 作用 ? 匹配一个任意字符 * 匹配0个或任意多个任意字符,也就是可以匹配任何内容 [ ] 匹配中括号中任意一个字符。例如:[abc]代表一定匹配一个字符,或者是a,或者是b,或者是c。 [-] 匹配中括号中任意一个字符,-代表一个范围。例如:[a-z]代表匹配一个小写

2017-06-25 21:48:41 2247

原创 使用iostat分析IO性能

使用iostat分析IO性能iostat用于输出CPU和磁盘I/O相关的统计信息. 1.不加选项执行iostat[patrickxu@vm1 ~]$ iostatLinux 2.6.32-279.19.3.el6.ucloud.x86_64 (vm1) 06/11/2017 _x86_64_ (8 CPU)avg-cpu: %user %nice %system %iowait

2017-06-12 00:42:37 24026 1

翻译 使用Linux的lsblk命令列出块设备信息

使用Linux的lsblk命令列出块设备信息 翻译自:http://linoxide.com/linux-command/linux-lsblk-command/lsblk(列出块设备)命令用于列出所有可用块设备的信息,但是,它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。如何安装lsblklsblk命令包含在util-linux-ng包中,现在该包改名为util-linux

2017-06-11 22:27:46 3806

转载 MAC下iterm2 实现clone session

背景本人使用的是mac,terminal配置的是iterm2,相信许多公司和我司一样登录dev/beta/prod机器的时候需要先通过跳板机登录。而且往往都会为每一位开发配置一个token,动态的产生一个6位的数字串,用来作为登录密码。因为每次登录都需要输入token串,对于我这种懒鬼来说是一件非常麻烦的事情,本文章就讲解了如何配置来实现类似于secureCRT一样的s

2017-05-27 22:48:39 7437

转载 RAID磁盘阵列详解

磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),有“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘

2017-04-18 17:49:45 1167

原创 Linux使用sar进行性能分析

Linux使用sar进行性能分析Linux使用sar进行性能分析sar简介sar命令常用格式sar常用性能数据分析整体CPU使用统计-u各个CPU使用统计-P内存使用情况统计-r整体IO情况-b各个IO设备情况-d网络统计-nsar日志保存-oReferencessar简介 sar(System Activity Reporter, 系统活动情况报告): 是用于监控Linu

2017-01-18 23:18:26 31391 1

原创 十进制数转换成任意进制数

//十进制转任意进制#include using namespace std;void convert(int num,int base,char str[]){ if(base37) return; int arr[10],i=0,j=0; if(num<0) { str[j++]='-'; num=-num; } while(num) { arr[i]=nu

2014-10-20 11:11:02 721

转载 将数组里面的奇数全部排在前面,偶数排在后面

方法一:声明一个数组,与原来的数组大小一样,遍历原来的数组,把找到的奇数放在前面,找到的偶数放在后面。

2014-09-04 23:39:34 1083

转载 面向对象和面向过程有什么区别

面向对象和面向过程有什么区别问:经常听到有人说,计算机语言可以归为面向过程语言和面向对象语言,那么到底什么是面向对象,什么是面向过程呢?答:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行

2014-08-31 09:39:44 308

原创 栈的应用1:数制转换、括号匹配检验和行编辑程序

栈操作的具体实现参考void conversion(){ //对于输入的任意一个非负十进制整数,打印输出与其等值的八进制数 unsigned int N; SElemType e; SqStack s; InitStack(s); printf("请输入一个十进制数:"); scanf("%d",&N); while(N) { Push(s,N%8

2014-08-25 20:28:10 727

原创 顺序栈的常用操作

#include #include typedef int SElemType;// 函数结果状态代码 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 //因为在math.h中已定义

2014-08-25 11:38:14 473

原创 带头节点的单链表的常用操作

#include#includetypedef int ElemType;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2 //因为在math.h中已定义OVERFLOW的值为3,故去掉此行typedef int Status; //

2014-08-24 21:42:53 585

原创 linux下getopt函数的用法

getopt()函数用于命令行参数解析。先来看一下

2014-08-04 12:04:32 564

原创 bash: scp: command not found的原因及解决办法

linux A:10.110.23.8今天用scp远程传输资料,报错如下:-bash: scp: command not found在网上搜资料解决办法如下:安装scp的软件包:# yum install openssh-clients安装完毕本以为就可以了,在执行scp 后又报错如下:[root@localhost ~]# scp

2014-08-03 19:20:06 1251

原创 vsftp 530 Login incorrect的解决办法

现有两台服务器,ip地址分别为10.175.32.33,10,175.32.32。

2014-07-29 19:52:46 3051 3

转载 TCP三次握手四次挥手

二、TCP连接的建立和终止1、建立连接协议 (1)请求端发送一个SYN段指明客户打算连接的服务器的端口,隐疾初始序号(ISN),这个SYN报文段为报文段1。 (2)服务器端发回包含服务器的初始序号的SYN报文段(报文段2)作为应答。同时将确认序号设置为客户的ISN加1以对客户的SYN报文段进行确认。一个SYN将占用一个序号。 (3)客户必须将确认序号设置为服务器的ISN加1以对

2014-07-10 10:08:45 359

转载 linux下的source命令用法

source命令用法:  source FileName  作用:在当前bash环境下读取并执行FileName中的命令。  注:该命令通常用命令“.”来替代。  如:source .bash_rc与 . .bash_rc 是等效的。  source命令(从 C Shell而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是

2014-07-08 19:51:36 564

原创 在Win7主机下,虚拟机CentOS如何通过NAT上网(原创)

1,把本地连接的共享功能打开,Homenetwork connection选项选择VMnet8,即虚拟机通过NAT上网对应的那块虚拟网卡。

2014-04-20 14:00:48 720

转载 数组指针和指针数组的区别

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][5];int (*p)[5]; //该语句是定义一个数组指针,指向含4个元素的一维数组。  注:这里sizeof(

2014-03-29 22:38:30 319

原创 *&L 和*L 的作用有什么不同

在单链表中的存储结构typedef struct LNode{ ElemType data; struct LNode *next;}LNode, *LinkList; //此时LinkList是结构体struct LNode类型的指针的别名LinkList L; //声明一个指针L,指向LNode类型 //这句话等同于LNode *L;Status

2014-03-04 16:25:26 3873

转载 struct和typedef struct的用法和区别

第三篇:struct和typedef struct分三块来讲述:1 首先:在C中定义一个结构体类型要用typedef:        typedef struct Student        {            int a;        }Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student

2014-03-04 15:19:24 636

WINDOWS内核原理与实现

本书介绍Windows内核的基本原理,包括进程和线程、内存管理、线程间同步、I/O模型和Windows的存储模型。对于每一部分内容的介绍,首先从现代操作系统的基本原理出发,然后结合Windows公开的源代码WRK来介绍Windows中的具体实现,最后介绍相应的工具来检查所学的知识。

2017-12-26

空空如也

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

TA关注的人

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