自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jdk1.8安装

rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载。#rpm -qa | grep java 查找已安装java。#source /etc/profile 使文件生效。#java -version 有输出就是正常。3、上传到服务器,解压。

2023-05-31 20:55:06 593

原创 zabbix学习(四)zabbix常用监控项

Windons系统:项目itemsitems说明内存vm.memory.size[free]系统可用内存量vm.memory.size[total]系统总共内存量swap空间system.swap.size[,free]system.swap.size[,total]swap情况CPUsystem.cpu.util[,,avg1]系统CPU平均1min的利用百分比system.cpu.util[,...

2018-05-15 10:58:35 7478 1

原创 zabbix学习(三)模板导入

(1)zabbix支持模板导入和导出,导入文件的格式为xml或json(.xml或.json)  注意:导入过程中出现任何的错误,导入都会被终止(2)首先准备一个模板,并将模板保存为.xml格式<?xml version="1.0" encoding="UTF-8"?><zabbix_export> <version>2.0</version&g...

2018-04-18 16:01:53 14998

原创 zabbix学习(二)自定义模板创建-1

一、创建一个主机(1)主机名称要和客户端配置文件中的zabbix_agentd.conf中hostname一致。(2)agent代理程序接口的ip地址填写客户端的ip二、创建模板(功能为监控uptime的输出信息)(1)监控脚本如下#!/bin/bashfunction one_load { uptime | awk '{print $8}'| awk -F"," '{print $1}...

2018-04-17 15:47:13 1794

原创 zabbix学习(一)安装centos 7

zabbix在windows和linux下都能够应用,这里我主要是在centos 7 下使用zabbix。(1)首先下载centos 7镜像包,可以直接在官网上下载。  (2)下载完之后,打开虚拟机选择创建虚拟机,进行如下操作下一步下一步然后选择下一步,完成点击CD/DVD,挂载你下载的镜像(3)挂载之后点击运行,进入安装界面选择最上方的的完全添加选择中文系统默认是最小安装,而且网络默认也是关闭选...

2018-04-16 10:10:33 285

原创 zabbix问题(一)服务端报错:No route to host

我在VM虚拟机中创建了2个liunx系统,一个用作zabbix服务端,另一个用作zabbix客户端。但是用服务端监控客户端时图标是红色的监控不了,报错信息为:Get value from agent failed: cannot connect to [[客户端的IP]:10050]: [113] No route to host报警意思大致为主机无法被监听linux版本:centos 7zabb...

2018-04-13 10:52:30 6948

原创 创建顺序栈

//顺序栈的创建#include #define MAXSIZE 5//定义栈的长度#define ERROR -1#define OK 0typedef int elemtype;//定义栈中的类型(元素类型)typedef struct{elemtype data[MAXSIZE];int top;//栈顶指针}Stack;int I

2017-10-12 19:30:33 662

原创 冒泡排序算法

#include void Swap(int a[],int i,int j){int temp;temp = a[i];a[i] = a[j];a[j] = temp;}void Print(int *a,int len){int i = 0;for(i = 0; i {printf("%4d",a[i]);}print

2017-08-04 14:47:54 172

原创 0719学习总结(文件流的输入输出)

1.输入输出流常用的有:iostream  包含了对输入输出流进行操作所需的基本信息:fstream  用于用户管理的文件的I/O操作。strstream  用于字符串流I/O。stdiostream  用于混合使用C和C + +的I/O机制时,例如想将C程序转变为C++程序。iomanip  在使用格式化I/O时应包含此头文件。2.在iostream头文件中定

2017-07-20 11:22:20 489

原创 0716学习总结(运算符重载)

1.运算符重载1.所谓重载,就是赋予新的含义。2.函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。3.运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能.2.运算符重载的格式返回值类型   operator 运算符名称 (形参表列) {??? //TODO:}o

2017-07-18 16:17:49 279

原创 0717学习总结(c++模板)

1.c++模板1.模版是实现代码的一种工具,可以实现参数类型化,就是把参数定义为类型,从而实现代码的可重用性。2.模版分为类模版和函数模版。模版就是把功能相似,仅数据类型不同的函数和类设计为通用的函数模版和类模版,提供给用户。3.模版是泛型编程基础。所谓泛型编程就是独立于任何特定类型的方式编写代码。4.简单说:类是对象的抽象,模版是类的抽象,用模版定义具体类。2.函数模

2017-07-18 16:16:47 235

原创 0714学习总结(多态性,typeid)

1.C++多态性C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为遮蔽或者称为重写。2.最常见的用法就是声明基类的指针,利用该指针指向任意一个派生类对象,调用相应的虚函数,可以根据指向的派生类的不同而实现不同的方法。如果没有使用虚函数的话,即没有利用C++多态性,  则利用基类指针调用相应的函数的时候,将总被限制在基类函数本身,而无法

2017-07-18 16:16:11 289

原创 c语言的400多个问题(部分)

1.int型取值范围:-2147483648 ~ +2147483647 (4 Bytes)2.64位机上的64位,可以实现16位短整形,32位整形,64位长整形3.怎样定义和声明全局变量和函数最好?尽管一个全局变量可以多次声明,但是定义只能一次,所以最好在相关.c文件中定义,然后再头文件中声明。不要把外部函数的原型放到.c文件中,容易检查出错。4.exte

2017-07-12 18:54:09 347

原创 0712学习总结(派生类,继承)

1.继承权限1.public继承方式基类中所有 public 成员在派生类中为 public 属性;基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 private 成员在派生类中不能使用2.protected继承方式基类中的所有 public 成员在派生类中为 protected 属性;基类中的所有 protected 成员在派生类中为 pr

2017-07-12 18:52:10 415

原创 0604学习总结(进程,多进程,线程)

一.进程:程序开始到结束1.main函数如何调用main函数就是程序的入口地址,没有os时,先由汇编写出引导代码,有os时,也就是有引导代码时,由os提供。在同一os中,所有引导代码都一样。正常结束:return exit -exit非正常结束:自己或者别的进程发送终止信号二.进程的环境1.环境变量操作系统中的全局变量,所以程序都可以进行访问export

2017-07-11 13:46:01 351

原创 0710学习总结(友元函数,string函数,引用)

一.友元函数友元函数在当前类外定义,不属于当前类的函数,要加上friend.友元函数不属于任何类的非成员函数,也可以是其他类的代码:#include using namespace std;class address;//声明类class student{private:char *m_name;int m_age;float m

2017-07-11 08:56:14 348

原创 0708学习总结(构造函数,析构函数,关键字)

一.面向对象的特征:封装,继承,多态二.类是一种声明,不占内存两种创建对象的方式:1.一种是在栈上创建,形式和定义普通变量类似;2.一种是在堆上创建,必须要用一个指针指向它。Delete释放到不再使用的对象。三.申请空间使用类成员 1.student *stu = new student;stu-> ....delete stu;2.stud

2017-07-08 20:33:55 321

原创 0603学习总结(文件操作,API)

文件操作:1.linux下一切皆文件2.主要学习API不带缓冲的API 带缓冲的API3.步骤:新建,重命名,打开,编辑,保存,关闭步骤:1.建立一个文件creat补:man 1 xxx:查看命令man 2 xxx:查看系统调用man 3 xxx:一些库函数2.读操作read:从fd所对应的文件中读取count个字节3.文件操作的一般步骤

2017-07-07 19:42:02 215

原创 0521学习总结(循环队列,链式队列)

循环队列:1、为什么要引入循环队列?以queue[10]为例,虽然queue[9]这个位置存储了元素,如果按照顺序存储的方式来存储的话,那么再入队列就没有地方存储!但是前面的几个空格里面是空的,比如说queue[0],queue[1]===》假溢出!2、循环队列的操作:1、空队列的状态:front  = 0;rear = 0;2、具体的操作:1、初始化一

2017-07-07 19:41:11 525

原创 0520学习总结(栈,链栈,队列)

栈:1.概念:这里说的是指数据结构里面的栈,和内存分配的占空间是区别开来的2.模型后进先出 或 先进后出3.线性表4.操作1.初始化一个栈2.判断栈是否为空3.判断栈是否满4.入栈(push)5.出栈(pop)6.取栈顶链栈:1、什么是链栈:栈的链式存储!与其说是“栈的链式存储”不如说是“链表的栈式操作”!   2

2017-07-07 19:40:23 342

原创 0514学习总结(双链表)

1.双链表单链表中的循环链表链表的最后一个节点的pnext指向头节点前:p->pnext == null后:p->pnext == p->pheader单链表的优势:1.可以解决数组大小一旦决定之后很难改变的缺点2.链表中的各个节点之间可以不用连续分配3.分配的是堆空间,可以充分利用碎片化内存单链表的缺点:1.每个节点要分配指针变量,用来保存下一个节点的地址

2017-07-07 19:39:16 232

原创 0513学习总结(数据结构,链表)

一、数据结构:1、什么是数据结构;数据结构是把数据按照一定的组织方式组织起来,便于操作(增删查改)!2、数据结构有哪些;1、单个变量;int num;2、数组:数组是用来存储比较多的数据;“户”!3、结构体:4、链表(单链表、双链表)、栈、队列;5、树(二叉树、四叉树、红黑树),图,串等等;6、大数据、云计算---—>分布式系统:有很多个计算机组成;7、

2017-07-07 19:38:20 275

原创 0707学习总结(类,namespace,函数重载,带默认值得函数)

一.c++例子#include using namespace std;int main(){cout//cout-->printf  endl-->\nreturn 0;}编译:g++ 文件名.cpp二.字节char 4   couble 8   short 2    int 4long 4   float  4   指针 4注

2017-07-07 19:35:55 198

原创 0507学习总结(结构体,共用体,枚举等)

1.结构体保存数据的两种方式:1.定义变量 2.数组数组的特点:(1)保存的相同类型的数据(2)数组的大小定义后就无法改变结构体中有哪些操作:封装的作用(1)定义:(2)具有哪些和变量相同的作用:初始化、打印1.struct student s1 = {.name = "wang",.num = 16,.isMale = 1};2.struct student s1

2017-05-08 10:56:22 452

原创 0423学习总结(各种指针)

1.数组名作为函数退化的指针void fun(int *a)/void fun(int a[])2.指针数组:是一个数组,数组里面保存的是指针char *str[];3.const关键字:const:constant(不变)修饰变量的时候,希望将变量变成“常量”(1)修饰变量int const a = 12/const int a = 12a的值的大

2017-04-25 17:09:21 195

原创 0422学习总结(内存、指针、关键字)

1.内存管理c语言中的程序和函数都是加载到内存中运行,加载到物理内存,应用程序显示虚拟内存,OS管理内存。2.内存分为哪些东西:(1)栈空间:局部变量(a,b),函数的形参(fun(int a,int b)),自动变量(auto修饰的变量)特点:1.os自动分配和释放 2.可以重复使用 3.有大小 nlimit -a|grep stack查看栈空间的大小 4.栈

2017-04-25 17:08:08 273

原创 (c语言)在一个有数字的字符串中输出最长的数字

#include #include  /*void my_strcpy(char *b,char *a,int c){    while(c)    {        *b = *a;b++;a++;c--;    }}*/ void fin(char *a,char *b){     int count = 0;     int

2017-04-22 15:49:51 914

原创 (c语言)不使用链表:13个人一次报号,报道3的人退出,输出最后一个人

#include  int main(){    int n = 0;    int i = 0;    int k = 0;    int count = 0;                       //计数    int j = 0;    int m = 0;    int a[100]={0};     printf("input n:

2017-04-19 20:52:29 335

原创 (c语言)链表方法:13个人一次报号,报道3的人退出,输出最后一个人

#include  struct person{    int number;    int nextp;}; int main(){    struct person link[14];    int i = 0;    int count = 0;    int h = 13;     for( i = 1; i     {

2017-04-19 20:43:44 452

原创 (c语言)结构体方法,计算该日是当年的第几天

#include  struct y_m_d{    int year;    int month;    int day;}; int datesum( int a, int b, int c ){    int sum = 0;    int i = 0;    int mode = 0;     if((a%4 == 0) && (

2017-04-19 20:02:11 1038

原创 (c语言)将一个二维数组的行列互换

#include  #define N 3 void fun1( int a[][N] ){    int temp = 0;    int i = 0;    int j = 0;     for( i = 0; i     {        for( j = i+1; j {      temp = a[i][j];      a[i

2017-04-19 19:29:40 14714 2

原创 (c语言)在字符串中删除子串

#include #include void input(char *a,char *b)                                          //输入函数{    printf("Input the first string:");                                 //输入字符串    scanf("%s"

2017-04-17 12:28:49 7756

原创 (c语言)选择排序与冒泡排序

#include #include void select( int *a, int b )                               //选择排序{    int j;    int i;    int min;    int temp;    for( i = 0; i     {        min = i;fo

2017-04-17 12:26:48 439

原创 0419学习总结(数组,函数,预处理)

1.函数:为什么需要使用函数?--类比于生活中的写文章2.有哪些函数?main函数:从main开始执行,在main中结束3.函数的知识点:(1)定义:函数的关键,函数的实现部分(2)声明:函数原型声明,函数的返回值,函数的列表,函数的名字等(3)调用:调用函数4.函数的参数(1)实参:调用函数时,传进去的参数(2)形参

2017-04-17 12:24:37 290

原创 (c语言)比较两个字符串的大小

#include  #define N 100 int input( char *a, char *b )                   //输入两个字符串{    printf("Input the first information:\n");    fgets(a,N,stdin);    printf("Input the secend informa

2017-04-16 12:02:50 20453 2

原创 (c语言)连接两个字符串

#include  #define N 100 void input( char *a, char *b )                   //输入两个字符串{    printf("Input the first information:\n");    fgets(a,N,stdin);    printf("Input the secend inform

2017-04-16 11:56:36 6525

原创 (c语言)比较两个字符串的长度

#include  #define N 100 void input( char *a, char *b )                   //输入两个字符串{    printf("Input the first information:\n");    fgets(a,N,stdin);    printf("Input the secend inform

2017-04-16 11:51:44 9052

原创 (c语言)输入一串数字,输出字符串

#include  #define N 100 int main(){    long num = 0;    long j = 0;    int count = 0;    char b;    char a[N];     printf("输入一组数字:");    scanf("%ld",&num);    j = num;

2017-04-16 09:42:17 14414

原创 0415学习总结(c语言循环,字符串)

1.c语言中,return代表函数结束,exit代表程序结束2.程序注释时要注意长度最长的程序并且,注释时要注意对齐3.局部变量的作用域:(1)局部变量的作用域在于定义的代码块里,也就是{}包含的部分,全局变量的作用域是整个文件(2)如果全局变量的名字与局部变量重复,局部变量会把全局变量屏蔽掉4.数据类型:为什么要分类型?给数据分配合理的内存空间

2017-04-16 09:36:56 456

原创 0408学习总结(linux基础命令,vim基础的使用)

基础学习,欢迎提问

2017-04-09 20:19:25 250

CCNA学习指南.640-820.第7版

CCNA学习指南,最新版的,不想买书的可以看看这个,asFFmpeg

2018-08-31

空空如也

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

TA关注的人

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