自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每日一练——输入一个数查找比它小的元素

简单的遍历

2022-10-21 21:09:20 140

原创 每日一练——利用字母组成图形

数论算法

2022-10-21 20:28:55 157

原创 每日一练——优雅的字符串

字符串匹配

2022-10-21 20:11:59 139

原创 每日编程——295期:试密码

读取输入流

2022-10-21 16:54:14 187

原创 每日编程292期——朋友数

各位数字的公共和一样的数

2022-10-20 09:24:01 245

原创 算法题:蛇形填数

蓝桥算法题

2022-07-08 18:37:52 306

原创 《git入门》版本管理

在任何一个阶段,你都有可能想要撤消某些操作。接下来,我们将会学习几个撤消你所做修改的基本命令。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。...

2022-07-06 10:44:58 151

原创 7.1查找的基本概念

1)查找在数据集合中寻找满足某种条件的数据元素的过程称为查找。2)查找表(查找结构)用于查找的数据集合称为查找表,它由同一类型的数据元素(或记录)组成,可以是一个数组或链表等数据类型。对查找表经常进行的操作一般有4种:查询某个特定的数据元素是否在查找表中检索满足条件的某个特定的数据元素的各种属性在查找表中插入一个数据元素从查找表中删除某个数据元素3)静态查找表若一个查找表的操作只涉及上述操作1和2,则无须动态地修改查找表,此类查找表称为静态查找表。与此对应,需要动态地插入或删除的查找

2022-05-16 15:50:34 268

原创 VScode 运行出现exited with code=1 in 0.642 seconds的问题解决

VScode环境配置

2022-05-13 10:08:06 25704 10

原创 Ansible基础使用

配置文件执行文件/usr/bin/把配置文件拷贝一份vim打开ansible.cfg,做如下修改官方配置文档不再手动输入密码,写到文件里自动执行写了backup 运行后会生成备份文件Ansible的条件语句当检测为R1时做R1的配置,当检测到为R2时做R2的配置新建cisco004.yml把host_vars删掉执行ansible-playbook cisco004.yml验证收集cisco设备信息新建host_v

2022-04-11 12:12:54 183

原创 CCIE EI Guestshell

GuestShell是一个基于Linux的虚拟化环境,可以运行自定义的Linux应用程序,包括用于自动控制和管理cisco设备的Python。这个系统是设置在一个设备中(云服务路由器),GuestShell提供了与主机设备分离的安全环境,用户可以在其中安装脚本或软件并运行它们。1、启用Guestshell...

2022-04-08 22:36:32 3639

原创 卸载AMD software后导致声卡驱动(AMD High Definition Audio)损坏问题的解决办法

我电脑出厂到手时没有安装AMD softare,是为了一个游戏时要求安装的,大概意思是我画面质量不足以运行该游戏,过段时间后不玩这个游戏了,于是也把AMD software 卸载,因为我本来就没有这个软件也可以正常使用。但我卸载后发现声卡驱动坏了,表现为音量图标有一个红叉,win10自带的检测功能就是垃圾,不能修复这个问题;看了网上其他修复办法在计算机图标的服务或设备管理窗口里重启windows audio服务或更新设备驱动都没有用然后发现一个叫驱动精灵的软件,我们下载它的标准版一键修复,如果出现

2022-04-02 12:02:22 14395

原创 CCIE EI SLA与EEM联动

设备:R1 IOSv、其他均为3640R1和R3之间有中继放大器,当R3的f0/0接口down掉时,R1的Gi0/1并不会及时down掉,静态路由仍会将流量通过此原路径;SLA监控该直连网段,当发现上述情况时,用EEM切换流量的路由。R2访问R5的lo0接口通过R3,访问R5的lo1接口通过R4,当把R3的f0/0接口关闭后,R2访问5.5.5.5自动切换到R4。1、完成本实验所需的知识点(1)OSPF(2)NAT(3)PBR(4)SLA(5)EEM2、步骤(1)配置IP地址并ping.

2022-03-29 13:59:38 327

原创 CCIE EI EEM

Embedded Event Manager(EEM)嵌入式事件管理器,能够实现进程级的自动策略控制。它可以根据用户设置的策略自动响应。比如一个进程占据了超过策略允许的CPU处理能力,EEM能够启动自动化的响应,同时EEM能够执行思科CLI的任何指令。1、EEM举例通过EEM实现某个接口被关闭后自动打开R1(config)#do sh run | b eventevent manager applet eem_01event syslog pattern "Interface GigabitEth

2022-03-29 12:14:32 398

原创 CCIE EI SLA

Service Level Agreements——服务等级协议。可以允许用户监测网络设备之间的网络性能。主要用于网络质量的测量。1、用途网络性能的检测、网络服务的评估、端到端的可用性检测、网络故障诊断、VOIP网络监测...

2022-03-29 11:58:57 2873

原创 Golang的五种字符串拼接方式

1、+号func main() { s1 := "hello" s2 := "word" s3 := s1 + s2 fmt.Print(s3) //s3 = "helloword"}go语言用+拼接,php使用.拼接,不过由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。2、sprintf函数s1 := "hello"s2 := "word"s3 := fmt.Sprintf("%s%s", s1, s2) //s3

2022-03-29 00:42:25 12895

原创 CCNP_交换部分_网关冗余及负载均衡

1、HSRPHSRP(Hot Standby Router Protocol 热路由器备份协议)是cisco的专有协议。HSRP把多台路由器组成一个“热备份组”,形成一个虚拟路由器。这个组内只有一个路由器是Active(活动)的,并由它来转发数据包,如果活动路由器发生了故障,备份路由器将成为活动路由器。从网络内的主机来看,网关没有发生变化。(1)HSRP路由器中的6个状态——Initial:HSRP启动时的状态,一般是在改变配置或端口刚刚启动时进入该状态——Learn:在该状态下,路由器等待活动路由

2022-03-28 18:00:02 273

原创 CCNP_交换部分_以太网链路聚合

1、EtherChannel将相似的链路进行逻辑聚合,实现负载均衡和冗余2、形成EtherChannel的条件(1)介质相同(2)速率及双工相同(3)trunk封装相同(4)如果没有封装TRUNK,需要在同一VLAN内(5)只有2/4/8进行聚合才能形成等值负载均衡(6)端口号需要连续3、EtherChannel的配置(1)静态配置int range g0/1-2channel-group 1 mode on(2)动态协商——PAGP(端口聚合协议)(思科私有)——LACP(

2022-03-28 12:44:32 149

原创 MSTP(多生成树协议)

1、介绍(1)拓扑结构(2)配置VLAN和TRUNK(3)配置MSTSW2/SW3同上(4)配置SW1为实例1的根,SW2为实例2的根,同时两台设备互为备份根(5)查看

2022-03-28 11:46:21 225

原创 RSTP(快速生成树)——802.1W

1、RSTP的端口类型及端口状态1.1 端口类型(角色)(1)根端口(与802.1D的STP一样)(2)指定端口(与802.1D的STP一样)(3)替代端口:如果一个端口收到了另一个交换机的更优的BPDU,但不是最优的,那这个端口成为替代端口(4)备份端口:在同一台交换机上,收到最优BPDU的端口成为根端口,次优的成为备份端口(5)边缘端口和禁用端口:边缘端口是连接主机的端口(需要配置),禁用端口是不担当任何角色的端口(此端口连接交换机,同STP的阻塞端口)1.2 端口状态(1)丢弃状态(D

2022-03-28 10:57:13 644

原创 实验二:仿真环境配置线调试网络设备及密码配置

修改设备的时区、日期和时间clock timezone BJ 8修改时间sh clock //sh=showclock set 06:39:10 17 Jan 2022另一种方法:NTP(Network Time Protocol)自动同步设置设备开机密码1.配置明文密码conf t //配置模式ena pass cisco //启用密码ciscoexit //退出配置模式wr //保存reload //重启2.配置密文密码conf tena sec ciscoe..

2022-03-28 06:00:00 254

原创 生成树(STP)

1、传统生成树(1)端口状态阻塞——MAX Time 20s——侦听——forwarding delay 15s——学习——forwarding delay 15s——转发(2)端口角色——指定端口(发送消息)多个交换机之间——根端口(接收消息)(3)选取过程——选根(最小桥ID,桥ID共8个字节,前两个字节是优先级,后6个字节是桥MAC地址)——选根端口(非根桥选择一个到根桥花费最小的端口,如果花费相同由发送者的桥ID决定,如果发送者的桥ID相同,则由发送者的端口ID决定、越小越优先)花费

2022-03-27 09:05:35 253

原创 CCNP_交换部分_VLAN/TRUNK/VTP

1、VLAN(虚拟局域网)2、TRUNK(中继)(1)对于思科而言、封装有两种(ISL、802.1Q)(2)802.1Q帧的格式(3)本征VLAN(Vative VLAN)本征VLAN的数据在TRUNK中传输时不进行标记(Untagged)(4)DTP(动态TRUNK协议)TRUNK端口连交换机,Access端口连接主机(5)配置3、VTP(VLAN Trunk Protocol)(1)模式:服务器、客户、透明(2)操作:VTP消息每5分钟或者在有变化的时候发送,整个VTP域里

2022-03-26 11:17:54 178

原创 交换部分_概述

一、不分层的网络1、物理层(1)大的冲突域(2)大的广播域(3)高延迟(4)难于排错2、二层交换(1)基于硬件的桥(2)具有线速性能(3)每个端口一个冲突域(4)基于MAC地址的流量控制存在的问题(1)在VLAN之间没有流量(2)广播域没有边界(3)服务器不能集中放置//如何在二层以太网隔离广播?划分VLAN//二层交换和三层有什么区别?//三层的优点3、三层路由(1)每个端口一个广播域(2)可在网段之间使用IP访问控制列表存在的问题(1)每个端口的成本高

2022-03-26 10:36:53 111

原创 实验一:网络工程师如何连接并调试网络设备

2022-03-25 17:21:28 468

原创 线性表(a1,a2,a3,...,an)中的元素递增有序且按顺序存储于计算机内。要求设计一个算法,完成用最少时间在表中查找数值为x的元素,若找到,则将其与后继元素位置相交换,若找不到,则将其有序插入。

算法思想:顺序存储的线性表递增有序,可以顺序查找,也可以折半查找。题目要求“用最少的时间在表中查找数值为x的元素”,这里应使用折半查找法。本题代码如下://C语言版本#include<iostream>using namespace std;typedef int ElemType;void SearchExchangeInsert(ElemType A[],ElemType x,int n) { int low=0,high=n-1,mid; //low和hig

2022-03-25 17:01:05 3401 12

原创 已知在一维数组A[m+n]中依次存放两个线性表(a1,a2,a3,...,am)和(b1,b2,b3,...,bn)。试编写一个函数,将数组中两个顺序表的位置互换,即将线性表b放在线性表a前

算法思想:先将数组A[m+n]中的全部元素(a1,a2,a3,…,am,b1,b2,b3,…,bn)原地逆置为(bn,…,b3,b2,b1,am,…,a3,a2,a1),再对前n个元素和后m个元素分别使用逆置算法,即可得到(b1,b2,b3,…,bn,a1,a2,a3…,am),从而实现顺序表的位置互换。本题代码如下:.........

2022-03-25 12:57:22 1762

原创 将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表。

算法思想:首先,按顺序不断取下两个顺序表表头较小的结点存入新的顺序表中。然后,看哪个表还有剩余将剩下的部分加到新的顺序表后面。本题代码如下:#include<iostream>using namespace std;#define InitSize 50typedef int ElemType;typedef struct{ ElemType *data; int length, MaxSize;}SeqList;void InitList(SeqList &L

2022-03-24 11:19:31 2064 2

原创 从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同。

#include<iostream>using namespace std;#define MaxSize 50typedef int ElemType;typedef struct { int data[MaxSize]; int length;}SeqList;bool Delete_Same(SeqList& L){ if(L.length==0){ return false; } int i,j;

2022-03-24 09:45:35 980

原创 从顺序表中删除其值在给定值s与t之间(包含s和t,要求s<t)的所有元素,若s或t不合理或顺序表为空,则显示出错信息并退出运行。

#include<iostream>using namespace std;#define MaxSize 50typedef int ElemType;typedef struct { int data[MaxSize]; int length;}sqList;bool Del_s_t (sqList &L, ElemType s, ElemType t) { //删除顺序表L中值在给定值s与t之间(要求s<t)的所有元素 int i,

2022-03-24 09:22:29 836 2

原创 从有序顺序表中删除其值在给定值s与t之间(要求s < t)的所有元素,若s或t不合理或顺序表为空,则显示出错信息并退出运行。

#include<iostream>using namespace std;#define MaxSize 50typedef int ElemType;typedef struct { int data[MaxSize]; int length;}sqList;bool Del_s_t2(sqList &L, ElemType s, ElemType t){ //删除有序顺序表L中值在给定值s与t之间的所有元素 int i,j; i

2022-03-23 20:40:23 1009 4

原创 对长度为n的顺序表L,编写一个时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除线性表中所有值为x的数据元素。

//删除顺序表中所有值为x的元素#include <stdio.h>#define MaxSize 50typedef struct { int data[MaxSize]; int length;}SqList; void del_x_1(SqList &L,int x) { int k = 0; //记录值不等于x的元素个数 for(int i = 0; i < L.length; i++) //若L.data[i] = x 则不进入循环直接i++

2022-03-23 20:31:50 1746

原创 设计一个高效算法,将顺序表L的所有元素逆置,要求算法的空间复杂度为O(1)

#include<cstdio>#define MaxSize 50typedef int ElemType;typedef struct { ElemType data[MaxSize]; int length;}SqList; void Reverse(SqList &L) { ElemType temp; //辅助变量 for(int i = 0; i < L.length/2; i++) { temp = L.data[i]; L.

2022-03-23 18:48:45 1922

原创 从顺序表中删除具有最小的元素(假设唯一)并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。

#include<stdio.h>#define MaxSize 5using namespace std;typedef struct { int data[MaxSize]; int length; }sqList; bool Del_Min(sqList &L,int &e){ if(L.length==0){ return false; }

2022-03-23 18:12:52 351

原创 Edge浏览器固定到任务栏的网页图标显示透明

点击其中任意一个即可恢复可能是清理系统文件时清理掉了缓存

2021-12-24 12:10:07 2886 1

原创 在VSCode项目列表移动文件后即使同步,代码编译时也会报错

删掉文件,新建文件即可解决

2021-11-19 01:31:05 515

原创 Linux文件权限属性

rwx读、写、执行421

2021-08-18 20:27:02 131

原创 宿主(物理)机与红帽虚拟机共享文件

(在虚拟机关机状态)虚拟机------>设置,选项---->共享文件夹----->总是启用宿主机的文件夹属性里设置为所有人共享对应的虚拟机路径computer---->filesystem------>mnt------>hgfs

2021-08-17 20:38:04 303

原创 文件I/O编程

系统调用的基本概念用户编程接口(API)及系统命令的相互关系文件描述符的概念文件相关的不带缓存I/O函数的使用设备文件读写方法对串口的操作标准文件I/O函数的使用

2021-08-17 20:22:29 309

原创 make工程管理器

由成百上千个文件构成的项目,如果其中只有一个或少数几个文件进行了修改,按照之前所学的gcc编译工具,就不得不把这所有的文件重新编译一遍,因为编译器并不知道哪些文件是最近更新的所以人们就希望有一个工程管理器能够自动识别更新了的文件代码实际上,make工程管理器也就是个“自动编译管理器”,这里的自动是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入makefile文件的内容来执行大量的编译工作。用户只需编写一次简单的编译语句就可以了。makefile基本结构makefile

2021-08-16 19:39:22 699

空空如也

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

TA关注的人

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