自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (2)
  • 收藏
  • 关注

原创 Linux下配置防火墙规则---firewalld

防火墙是用来允许或阻止流量访问的一种策略,是隔离本地网络与外部网络的中间防御系统。它允许用户通过定义一组防火墙规则 来控制主机上的入站网络流量。这些规则用于对进入的流量进行排序,并可以阻断或允许流量。防火墙需要第一时间接触流量,对其管理的规则主要有iptables和firewalld。firewalld 使用区(zone)和服务(service)的概念来简化流量管理。zones 是预定义的规则集。网络接口和源可以分配给区。。

2023-02-05 15:00:57 3372

原创 SELinux基础

SELinux(Security Enhanced Linux)提供了一个额外的系统安全层。SELinux 可用于解答:是否可以针对进行?。例如:一个 web 服务器是否可以对用户目录中的文件进行访问?系统默认系统管理员一般无法通过基于用户、组群和其它权限(称为 Discretionary Access Control,DAC)的标准访问策略生成全面、精细的安全策略。SELinux。

2023-02-05 14:58:27 312 1

原创 Linux系统中配置DNS服务器

分布式数据库(满足大量用户访问,将流量越分越小)。功能是域名解析,主机名与IP地址之间的转换,①正向解析(主机名-ip)。②反向解析(ip-主机名。在域名服务器中,一个域名只能对应一个ip地址,但是一个ip地址可以对应多个域名,也可以没有。发服务器指的是转发器标签允许当本地DNS服务器无法对DNS客户端的解析请求进行本地解析时(DNS服务器无法权威的解析客户端的请求,即没有匹配的主要区域和辅助区域,并且无法通过缓存信息来解析客户端的请求),配置本地DNS服务器转发DNS客户发送的解析请求到上游。

2023-01-30 16:48:03 15274 1

原创 在Linux系统中基于自定义配置文件的虚拟主机.

熟悉httpd的配置文件,文件在 /etc/httpd/conf/httpd.conf中。基于端口的多虚拟主机mkdir: 已创建目录 '9090'mkdir: 已创建目录 '8080'

2023-01-25 14:04:51 509

原创 Linux系统中YUM源的管理

了解过Linux中软件包管理工具的同学都知道,yum(自动处理依赖关系)之所以能够自动地从服务器下载相应的软件包安装,是因为配置了相应的软件源/软件仓库。这里的appstream和baseos仓库是系统自带的,将我之前创建仓库文件与这里的建rpm包存储目录立链接(配置到bashurl),实现本地仓库的配置。这里的appstream和baseos仓库上午自己创建的,放在epm/repo文件中。仓库文件通常在 /etc/yum.rrepos.d 目录下。baseurl=/。查看系统中的rpm包,

2023-01-10 11:35:52 541

原创 软链接(Soft Link,符号链接)和硬链接(Hard Link)。

方便文件的共享使用,在Linux操作系统中引入了连接,链接被分为两种:软链接(Soft Link,符号链接)和硬链接(Hard Link)。文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inode,从而读取该文件的数据信息。所以这里a.hard和a的Inode号是一样的,而与a,soft是不一样的, 硬链接和原文件对应一个inode,就是对应一个文件。查看目录,可以看出来目录中多了a.hard以及a.soft。

2023-01-04 10:25:44 1296

原创 mysql8.0.3安装配置教程

删除已有的mysql服务,然后配置好路径等数据,接着初始化mysql,然后重新安装mysql服务上面的basedir是mysql目录下,datadir路径为mysql下data目录(和bin目录同级),这里的data目录如果没有,需要自己创建一个空白文件夹,如果有,需要将data文件夹里的东西都删掉,然后mysql初始化的时候会自动创建。cd D:\mysql-8.0.30-winx64\bin //这是我的路径。# 设置mysql客户端连接服务端时默认使用的端口。# 创建新表时将使用的默认存储引擎。

2023-01-01 10:19:49 2267

原创 [Error] request for member ‘push_back‘ in ‘a‘, which is of non-class type ‘std::vector<int> [500]‘

C++ vector.push_back错误:请求成员“push_back”...,该成员属于非类类型“std::vector[500]”

2022-11-27 21:25:23 2673

原创 在思科模拟器( Cisco packet tracer)下进行静态路由的组网与配置。

按照如下所示的拓扑结构,搭建网络,并配置路由器和。分别给三台路由器配置静态路由,并实现互通。测试最远端两台主机是否能正常通信。学习路由器的基本工作原理。掌握路由器的基本配置命令。掌握静态路由配置方式。

2022-11-11 15:07:42 3689

原创 Vscode+phpstudy配置PHP环境,并在服务器中运行。

PHP Debug 拓展设置,点击setting.json 找到。这个值就是PHP安装路径,添加自己PHP的路径。打开CMD,输入PHP -v,查看PHP版本号。把他的值改为1或On,再在文件中加上。勾选设置debug调试组件,记住端口。让php文件直接在浏览器打开。

2022-11-02 11:40:52 1391

原创 我们要求找出具有下列性质数的个数(包含输入的自然数 ):先输入一个自然数 ,然后对此自然数按照如下方法进行处理:不作任何处理;在它的左边加上一个自然数,但该自然数不能超过原数的一半;加上数后,继续

数的计算 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数 ): 先输入一个自然数 ,然后对此自然数按照如下方法进行处理: 不作任何处理; 在它的左边加上一个自然数,但该自然数不能超过原数的一半; 加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入格式 1个自然数(n<1000)输出格式 1个整数,表示具有该性质数的个数。 输入样例 6输出样例 6说明/提示 满足条件的数为 6,1

2022-04-18 11:32:17 5492 3

原创 C++ 系统中数据存储---vector用法

在用C++做系统时,常常会遇到数据保存的问题。在用C语言我们常常使用一个结构体数组来保存我们所需要的多个数据,但是在C++面向对象程序设计时,我们常常使用链表和容器(vector)来接受所需要的数据。一,定义向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。二、特性1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中

2022-03-30 17:35:11 4298

原创 排序算法分析之桶排序

基本思想桶排序的思想是,若待排序的记录的关键字在一个明显有限范围内时,可设计有限个有序桶,每个桶只能装与之对应的值,顺序输出各桶的值,将得到有序的序列。简单来说,在我们可以确定需要排列的数组的范围时,可以生成该数值范围内有限个桶去对应数组中的数,然后我们将扫描的数值放入匹配的桶里的行为,可以看作是分类,在分类完成后,我们需要依次按照桶的顺序输出桶内存放的数值,这样就完成了桶排序。例如,要求我们输入 n 个 0~9 之间的整数,由小到大排序输出,我们可以准备 10 个桶依次编号为 0~9。那么,输入的数

2022-03-27 18:29:15 168

原创 空间地址分配的方法

①静态的 int a[10];②动态的 new指针指向一个内存区域1 这是一个地址。2.条件 3.下一个

2022-03-26 17:52:14 366

原创 cmd安装MySQL出现Install/Remove of the Service Denied或者Shutdown complete (mysqld 8.0.28)

目录问题一。Install/Remove of the Service Denied!问题二。Shutdown complete (mysqld 8.0.28)一。Install/Remove of the Service Denied!解决方法:就是以管理员身份运行cmd,再进行安装非管理员模式管理员模式二。Shutdown complete (mysqld 8.0.28)mysql安装,初始化的时候时常会出现这种问题C:\mysql...

2022-03-26 17:47:43 2004

原创 vector<类型> v, vector<类型> v(n),vector<类型> v[n]的区别(浅析)

一,vector<类型> n----创建一个动态数组n,是指没有确定容量,这时候需要使用push_back函数进行输入二,Vector<类型>标识符(最大容量)对于vector<int>arr(n),相当于vector<int>arr(n,0),也就是vector<int>arr(n,0),对一个确定容量n的动态数组 arr的所有元素赋值0 。如果这种情况再使用push_back,则数组不会发生变化,即插入不进去。如图:

2022-03-20 12:41:09 1844

原创 编程为什么要立flag

flag这个词语的中文含义是“旗帜”的意思,也是编程代码里面经常会用到的一个词语,在编程代码里面主要指的是某一件事情的判定依据。也就是说flag指的是确定一件事情的结局的关键内容,是这个结局比较直接的相关事情,立flag也就是触发了关键事情的意思。vector本来就是一个数组,[]又是一个数组,所以他本来就是一个二维数组枚举法枚举算法的思想:将问题的所有可能成为答案的解一一列举,然后根据问题所给出的条件判断此解是否合适,如果合适就保留,反之则舍弃。枚举算法解题的.

2022-03-20 10:25:40 864 1

原创 C/C + +如何将字符变量(char转化为整形(int)

char c; cin>>c; if(c=='A') a[i]=1;else a[i]=(c-'0');

2022-03-19 18:51:05 4317

转载 c++ 里面的auto用法

总述:auto的原理就是根据后面的值,来自己推测前面的类型是什么。auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。注意点:1.用auto声明的变量必须初始化(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错)2.函数和模板参数不能被声明为auto(原因同上)3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和typeid4.定义在一个auto序列的变量必须始

2022-02-18 10:12:54 1047 1

原创 查找------顺序查找算法

查找------顺序查找算法

2022-02-13 15:42:28 2016

原创 C ++对文件的操作。

在C++中文件中,根据文件中数据的组成形式,可以分为ASII文件(文本文件,字符文件)和二进制文件(字节文件,内部格式文件)。如果一个文件的每一个字节均以ASII形式存放数据及一个字节存放一个字符,这个文件就是ASII码文件,用ASII码输出的数据是与字符一一对应的,一个字节中的ASII码代表一个字符,可以对字符进行逐个输入输出(占用存储空间多,需要花费大量转换时间,即二进制与ASII之间的转换)。二进制文件不是以ASII代码形式存放数据的,他将内存中数据存储形式不加转换地传送到磁盘文件,因此它又称

2022-02-11 16:56:02 412

原创 “某某某”was not declared in this scope?报错原因。

就会显示一个'i' was not declared in this scope或者类似的错误信息出来。对于变量和函数,如果未定义都会出现这个错误。该错误出现时,需要根据出现该错误的行号及名称,查找对应名称变量或函数的作用,一般有如下几种可能:1 忘记定义。写代码的时候疏忽了,导致一些变量直接使用但没有定义。只要对应定义相应的函数或变量即可。2 拼写错误。写代码的时候,敲错了字符。比如sum敲成了Sum, average敲成averge等。对应修改即可。3 作用域不正确。在超出变量和函数的作用域部

2022-02-06 16:13:36 22746

原创 C 语言课程设计之图书管理系统。(含有源码)

目录主函数:运行示意图结构体--定义图书为复杂类型即图书保存在结构体数组中:主菜单--对系统进行操作运行示意图输入函数:运行示意图​输出函数:运行示意图查询函数运行示意图删除函数运行示意图修改函数运行示意图排序函数运行示意图保存函数运行示意图读取信息函数运行示意图统计函数运行示意图库存函数C 语言是一门面向过程的程序设计语言,在做系统时采用模块化的设计思想,即将多个功...

2022-01-18 09:38:18 1991

原创 C + + 课程设计之服装信息管理系统。①代码分析(含有源码)

头文件#include<iostream>#include<string>#include<stdlib.h>#include<conio.h>#include<windows.h>#include<fstream>using namespace std;// boss类class VIP{public: int vnum; // boss号 string name; // boss姓名 int

2022-01-17 10:40:20 2002 3

原创 为什么程序员总是傻傻分不清万圣节和圣诞节?----解惑。

万圣节是10月31日,因为Oct 31代表10月31日。恰好,在数学上OCT指8进制,也就是8进制的31。,圣诞节是12月25日,Dec 25代表12月25日。碰巧,在数学上DEC指10进制,也即是10进制的25 数学上,8进制的31,和10进制的25是相等的。octalnumber(Oct)表示八进制,那么Oct 31 就是十进制的25 (3x8+1)。Decimal System (Dec) 就是十进制的意思。。。。。。。。。。。。。。。。。。。。。...

2021-11-26 21:28:43 709 2

原创 python-------函数的定义与使用,调用与分类。

什么是函数? 函数是一个过程、功能、动作,实现某个功能或者某些功能指令的集合。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。函数的定义 def(define function) 语法结构: def 函数名称([参数列表]): #缩进 函数体 #[ return 返回值] 例子:实现去绝对值的函数#定义一个取绝对值的函..

2021-11-18 11:26:42 239

原创 Python---如何使用python遍历文件夹下的所有文件(输出所有文件夹以及文件)

算法思路:在Python中我们一般使用os模块来操作文件夹或文件,os为Python的内置模块,使用时直接导入即可:os模块中有许多方法,在这里需要使用的有listdir()---listdir ------- 返回对应目录下的所有文件(包含你所隐藏的文件),返回的结果是列表abspath()---abspath(相对路径) ----- 返回的是相对路径所对应的绝对路径sdir()---isdir ------- 判断是Path(目录)join()---- 以特定的格式将一个可迭代的

2021-11-16 19:25:32 55880 1

原创 rhcsa中安装和更新软件以及软件仓库的安装:(rpm,dnf.yum)

使 用 rpm进行 软件安装(1)rpm:redhat package manager红帽软件包管理工具1.挂载镜像文件:mount (安装红帽镜像文件中的软件)2.ls /mnt/Packages 查看软件包名3.先切换到/mnt/Packages再安装rpm -ivh yp-tools-i安装v详细信息h安装时列出标记“#”删除软件:rpm -e tree(包名)查询所有安装的软件包rpm -qa | grep tree查看软件包释放的文件详细位置rpm...

2021-07-23 18:05:04 164

原创 如何使用VMware 和ISO镜像文件 安装linux虚拟机,(附有安装工具)

虚拟机安装教程  vmware10虚拟机是个软件,安装后可用来创建虚拟机,在虚拟机上再安装系统,在这个虚拟系统上再安装应用软件,所有应用就像操作一台真正的电脑,因此,我们可以利用虚拟机学习安装操作系统、学用Ghost、分区,格式化,测试各种软件或病毒验证等工作,甚至可以组建网络。即使误操作都不会对你的真实计算机造成任何影响,因此虚拟机是个学习电脑知识的好帮手。准备工作注意几件事情 :1、去网上下载vmware workstation软件,并安装在你的windows上...

2021-07-17 09:24:33 6462

原创 OSI每一层的功能与TCP/IP协议的对比。

1.OSI七层协议OSI(Open System Interconnection,开放系统互联)OSI --- 开放式系统互联 OSI/RM 1979年,ISO(国际标准化组织) OSI核心思想:分层 什么叫做分层:属于同一层面的不同功能具有相同或相似的目的,不同层次之间的功能将存在 较大的差异。而上一层都是在下一层提供的服务的基础上提供增值服务。 分层的作用:1,保证各层次之间的独立性。 2,更易于标准化 3,便于学习 应用层 表示层 会话层 ---- 维持网络应用和应用服务器之间...

2021-07-15 12:37:56 486

原创 在华为的ENSP中 ,通过静态路由中的,负载均衡,环回接口,手工汇总,路由黑洞,缺省路由 -空接口路由,以及浮动静态路由实现以下实验。

第一步,实验中一共有,15个网段,首先对题目所给的网段进行子网划分。合理的子网划分和汇总可以减少路由黑洞的产生。(在此只是对一个简单的网段进行了举例)192.168.000000 00 .00000000 --- 192.168.0.0/24192.168.000000 01 .00000000 --- 192.168.1.0/24192.168.000000 10 .00000000 --- 192.168.2.0/24192.168.000000 11 .00000000 --- 1

2021-07-13 18:41:47 1860

空空如也

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

TA关注的人

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