- 博客(48)
- 收藏
- 关注
原创 网络规划实例(二)
文章目录一、需求分析二、网络拓扑结构三、 ip地址规划设计四、主要设备配置方案1.三层交换机2.路由器Router 03.路由器Router 14.二层交换机5、网络测试一、需求分析模拟器:Cisco Packet Tracer 版本 5.3.3.0019如下图所示网络拓扑,某公司北京总部四个部门通过交换机统一连接到核心交换机上,总部设有财务、研发、高管、信息中心四个部门,每个部门属于一个VLAN。我们需要在二层交换机上配置端口安全和流量控制。为了保证财务部的敏感数据的安全性,我们需要在在三层交
2020-06-24 14:36:46 7011
原创 用思科模拟器对交换机进行超级终端配置和Telnet远程登录配置
用思科模拟器对交换机进行超级终端配置和Telnet远程登录配置 通过telnet设置交换机是通过网络登录交换机,也叫带内管理,要求先配置交换机能登录及你电脑能通过网络连接访问到交换机。通过超级终端配置是电脑com口连接交换机console设置,不需要通过网络连接,故叫带外管理。通常初始设置要通过超级终端设置,设置好了后就可以通过telnet设置。...
2019-10-10 19:13:43 21817
原创 TCP/IP 协议之动态路由协议 RIP
一、动态路由协议1.动态路由协议产生背景ip数据报在网络上传播从源端经过具体的路径到达目的端,这就是路由,而路由器中就有一张路由表,记录了很多的路由信息。我们在命令行中使用 ip PRINT -4 命令打印路由表,结果如下:IPv4路由表我们重点来看网络目标和接口这两项,网络目标表示到达的目的地,可以是一个主机地址或者是一个网络地址。接口表示从哪个接口转发数据报,以便能到达该网络目标。二、RIP三、总结...
2020-10-24 23:47:37 1625
转载 平衡二叉树(树的旋转)
1.概念平衡二叉树建立在二叉排序树的基础上,目的是使二叉排序树的平均查找长度更小,即让各结点的深度尽可能小,因此,树中每个结点的两棵子树的深度不要偏差太大。平衡二叉树的递归定义:平衡二叉树是一棵二叉树,其可以为空,或满足如下2个性质:①左右子树深度之差的绝对值不大于1。②左右子树都是平衡二叉树。平衡因子的概念:结点的平衡因子 = 结点的左子树深度 — 结点的右子树深度。若平衡因子的取值为-1、0或1时,该节点是平衡的,否则是不平衡的。最低不平衡结点的概念:用A表示最低不平衡结点,则A的祖先结点可能有
2020-10-15 16:18:11 2191
原创 常量指针、指向常量的指针、指向常量的常量指针
一、指针常量指针是一个常量,不能改变指向#include<iostream>using namespace std;int main(){ int a = 10; int b = 20; int * const p = &b; p = &a; // [Error] assignment of read-only variable 'p' cout<<*p<<endl; return 0;} 二、常量指...
2020-07-19 10:44:24 646
原创 指向指针的引用与指向引用的指针
目录一、引用二、指针三、指向指针的引用四、指向引用的指针一、引用引用只是变量的一个别名,引用只能引用变量,并且只能引用一次,不能引用A再引用B,引用没有自己的地址#include<iostream>using namespace std;int main(){ int a = 10; int & b = a; b = 20; cout<<"a = "<<a<<"\t"<<"b = "<.
2020-07-18 17:11:58 1182
原创 (五)合并两个排序的链表
一、思路想起来了归并排序,就是两个链表中对应位置的结点进行比较,较小的插入到一个新的链表里1.如果A链表到达尾结点,B链表没有到达尾结点,那么直接将B链表剩余结点插入到新链表中2.如果B链表到达尾结点,A链表没有到达尾结点,那么直接将A链表剩余结点插入到新链表中3.释放原有A,B链表空间4.输出新链表二、代码三、测试四、总结...
2020-07-05 14:41:54 229
原创 (四)反转链表
目录一、思路二、代码三、测试四、总结一、思路反转链表,就是改变链表的结点指向,这里我们来分析以下需要的操作以及相应的注意点。1.反转链表需要将当前结点的指针域指向前驱结点,所以第一我们需要找到当前结点2.第二,需要找到前驱结点的地址3.这时,还有一个问题,那就是如果改变了当前结点的指向,那么我们的后继结点就会丢失,所以我们需要保存后继结点综上我们需要三个指针变量来表示这些关系二、代码#include<iostream>#include ".
2020-07-04 19:05:41 193
原创 (三)求链表中间结点
目录一、思路二、代码三、测试四、总结一、思路先上关键代码 LinkList front_Node = L->next; LinkList later_Node = L->next; while(front_Node->next != NULL) { if(front_Node->next->next !=NULL) front_Node = front_Node->next->next; el.
2020-07-04 17:47:18 601
原创 (二)求链表中倒数第k个节点
目录一、思路二、代码三、测试四、总结一、思路设置两个指针,一个快指针,一个慢指针。快指针初始值指向第一个结点,慢指针则指向空顾名思义,快指针先出发,等到快指针到达k-1位置时,令慢指针指向第一个结点,然后慢指针和快指针一起出发等到快指针到达尾结点,此时,慢指针正好到达倒数第K个结点。至于为什么是K-1,而不是K。我们看证明,证明如下:设链表长度为1,k= 1, y=k-1,那么y =0,也就是说快指针从第一个结点出发,令慢指针指向第一个结点,否则当...
2020-07-04 16:33:27 275
原创 (一)数组中奇数元素在前,偶数在后,并各自从小到大排序
目录一、规则二、代码三、测试一、规则使数组中所有奇数放到偶数前面,并且奇数部分从小到大排序,偶数部分从小到大排序输入规则: 第一行:输入一个整数,代表数组中的元素个数 第二行:输入数据输出: 所有奇数在前,偶数在后并且奇数部分从小到大排序,偶数部分从小到大排序样例: 输入: 5 1 2 3 4 5 输出: 1 3 5...
2020-07-04 12:15:11 3032
原创 python链式调用
一、链式调用含义所谓链式调用就是调用完一个函数后还能再继续调用其它函数,这样大大减少了代码量,尤其是项目比较大的时候,普通调用就是对象名.函数1 ...... 对象名.函数2people.setName("小海")people.setAge(20)而链式调用就是可以只写一次对象名,就可以达到同样的效果,原理就是每次调用返回的是一个对象而不是普通变量people.setName("小海").setAge(20)二、代码#!/usr/bin/...
2020-06-30 22:30:54 1954
原创 2.3 线性表的链式表示和实现(双向循环链表)
盛年不重来,一日难再晨。及时宜自勉,岁月不待人。 ——陶渊明一、前言学习了单链表,那么双向循环链表的意思就是一个结点有两个指针域,分别指向直接前驱结点和直接后继结点,并且尾结点指向头结点,这样的好处是什么呢?...
2020-06-30 21:29:45 501
原创 python计算四位黑洞数
朝看晨曦,暮浴夕阳,春来赏花,秋望水长。一、黑洞数含义 任何一个数字不全相同整数,经有限“重排求差”操作,总会得某一个或一些数,这些数即为黑洞数。“重排求差”操作即把组成该数的数字重排后得到的最大数减去重排后得到的最小数。--摘自百度百科关键字:有限操作、固定数、最大数减去最小数二、思路 1.随便找一个数字不全相同的4位整数 2.把该整数的每一位存入到列表1中 3.对列表1进行排序,找出最小值存到变量1中 4.反转列表1...
2020-06-30 20:02:49 2940 1
原创 第一章 计算机系统概述(2)
夫学须志也,才须学也,非学无以广才,非志无以成学。——诸葛亮1.2 操作系统的发展与分类知识框架1.2.1 手工操作阶段1.2.2 批处理阶段1.2.3 分时操作系统1.2.4 实时操作系统1.2.5 网络操作系统和分布式计算机系统1.2.6 个人计算机操作系统...
2020-06-15 00:04:06 791
原创 基于 RedHat 5 DNS服务器的架设详细步骤
1.DNS产生背景 我们知道ip地址一开始是32位的,分成四段,用点分十进制表示,我们在浏览器上浏览文章时,我相信大家应该没有见过在地址栏中出现ip地址吧,这样是因为数字不太容易记住,人脑更喜欢记忆符号化的数据。 网络上的数据需要通过ip地址来进行路由,最终传送到目的地,比如ip报文中首部的源地址和目的地址,没有ip地址是不行的,但为了解决难记忆的问题,人们想到把ip地址映射到一个主机名,这样访问该主机名就相当于访问该ip地址 ,那就是 /etc/hosts 这个档案的用途了。
2020-06-13 22:40:49 676
原创 Sublime Text 3 格式化xml、php、html、js、css 插件安装配置
1.前言使用Sublime编写代码时,我们都希望代码整洁漂亮,下面这三个插件个人感觉还是非常实用。另外这次安装插件都是通过package control在线安装。2.安装格式化XML插件 1.打开Sublime Text 3 ,按下快捷键ctrl+shift+p ,在弹出的显示框中输入install package(只要出现箭头所指选项就可以) 如下图1所示 图 12.点击install package 选项,会自动加载资料库,稍等一会。加载完成后会自动跳出...
2020-06-13 19:02:42 3665
原创 第一章 计算机系统概述(1)
1.1 操作系统的基本概念提到操作系统,大多数人在用的包括Windows系统与安卓系统、iOS系统、以及在服务器领域占有优势的linux系统,操作系统本身是一个软件,只不过它能协调计算机的资源,包括硬件资源和软件资源。我们日常使用操作系统就是使用交互方式,通过鼠标的点击,来实现不同的功能。操作系统运行于硬件之上,而应用程序运行于操作系统之上。1.1.1 操作系统的概念1.1.2 操作系统的特征1.1.3 操作系统的目标和功能...
2020-06-05 11:49:04 1479
原创 phpStudy Apache 启动失败问题解决
1.问题如图2.考虑80端口占用在右下角 其它选项菜单------>phpStudy 设置---->端口常规设置修改端口为8088(只要不引起端口冲突就行),这里我是自己学习用,就改了端口号,这样在浏览器访问时要加上这个端口号,比如 localhost:8088但是我在修改后还是无法启动,那就是还有别的错误 ,继续分析3.运行httpd.exe发现在配置文件中223行有语法错误,文件根目录有错误,打开配置文件4.修改配置文件考虑到可能是...
2020-06-04 11:31:12 3025
原创 2.2 线性表的链式表示和实现(单链表)
一、前言学习了线性表的顺序表示,我们知道顺序表示可以随机存取元素,意味着逻辑上相邻的两个元素在物理位置上也相连,但是我们可以看到插入和删除元素需要移动大量元素,而且还需要事先分配好一定量的空间。二、链式表示介绍链式存储结构意味着逻辑上相邻的元素在物理位置上不一定也相邻,在删除和插入元素时不需要移动大量元素,同时不支持随机存取,必须找到直接前驱和直接后继才能操作相应的元素。对于单链表...
2020-04-24 22:06:17 658
原创 2.2.1线性表的链式表示中头指针和头结点的理解
学习是一件快乐的事,先上个图片放松一下一、前言在学习链表时,会有头指针和头结点这两个概念,那么这二者的关系是什么? 为什么要加头结点? 加了头结点有哪些好处? 这篇博客是我的一些个人理解,希望能对您有所帮助。二、头指针和头结点1.头指针头指针唯一代表着一个链表(对于单链表来说),即这个指针是我们访问链表的入口。2.头结点头结点是在首元结点(正式存放数据的第一个...
2020-04-21 18:46:33 2730
原创 2.1 线性表的顺序表示实现
一 、定义线性表是最常用且最简单的一种数据结构,是一个n个数据元素的有限序列。(1)存在唯一的一个被称作“第一个”的数据元素(2)存在唯一的一个被称作“最后一个”的数据元素(3)除第一个之外,集合中的每个元素均只有一个直接前驱(4)除最后一个之外,集合中的每个元素均只有一个直接后继二、线性表的顺序表示及实现线性表的顺序表示指的是用一组地址连续的存储单元依次存储...
2020-04-19 18:55:50 665
原创 关于线性表的引用(&)参数类型
目录 一、前言 二 、具体代码 三 、引用类型介绍 四、具体分析 五、总结一、前言最近在看数据结构,忽然看到线性表的链式表示操作中参数用了引用类型,刚开始没太理解,后来想了想,感觉还是有必要整理一下。二 、具体代码其中结构体部分代码如下:typedef s...
2020-04-19 00:26:21 3895 2
原创 1.3 字符串相关操作的实现
一、简介字符类型数据是我们常用的数据类型,比如姓名、籍贯、描述信息等等,为此,我们需要掌握一些常用的字符串操作。二、常用操作长度计算、复制、替换、删除、插入、比较、抽取、分割、匹配、合并这部分很重要,为以后的链表操作打下基础三、常用操作实现长度计算复制替换删除插入比较抽取分割匹配合并...
2020-04-17 17:59:27 324
原创 1.2 大数阶乘问题
一、大数的概念首先我们要知道计算机语言中的数据类型是有范围的,比如在C语言中我们可以看到 unsigned int 和 unsigned long long 的最大值,下面代码会给出相关信息。#include<stdio.h>#include<limits.h>int main(){ unsigned int num=10; printf("unsi...
2020-04-15 21:39:45 619
原创 xml数据岛(DSO)
DSO定义:与HTML文档绑定的XML数据源对象简称为DSO,通常也被称为嵌入HTML文档中的XML数据岛。DSO功能:使用DSO,借助HTML网页来显示XML文档内容,既能保持XML文档数据与其显示格式分离的特点,又具备HTML网页的丰富显示格式。DSO使用方法:...
2020-04-14 18:08:30 904 1
原创 1.1 数组逆置(C语言实现)
数组是一种常见的容器,本次我们练习一下数组逆置问题。在解决问题之前,我们第一步是要明确问题是什么,然后思考解决问题的方法,最后写代码进行实现第一步:分析问题,找到解决问题的思路由上图可以分析,数组逆置需要将中心点两边的元素进行交换。那么这又延伸出两个问题,如何选取中心点?如何交换两个元素?第二步:选取中心点一个数组的元素个数 n 要么是奇数,要么是偶数,这里我们分情况...
2020-04-13 15:31:00 12935 7
原创 Linux学习之——文件系统管理(十 一)
1、查看/etc/fstab文件,观察系统启动时挂载的文件系统;[root@bogon ~]#vi /etc/fstabLABEL=/ / ext3 defaults 11LABEL=/ /home exts defaults ...
2020-04-10 00:13:31 1317
原创 Linux学习之——磁盘配额(十)
1、修改/etc/fstab,在新分区1(挂载到/mnt/b1)中启动用户级配额和用户组级配额,重启系统;[root@bogon ~]#vi /etc/fstabdev/sdb1 /mnt/b1 ext3 defaults,usrquota,grpquota 0 0[root@bogon ~]#reboot2、在分区的挂载点下创建配额数据文件aquota....
2020-04-10 00:07:51 989
原创 LInux学习之——进程管理(九)
任务一、任务调度1、使用at命令完成如下操作:a、19:00执行reboot任务;[root@bogon ~]#at 19:00 at> rebootat> <EOF>job 2 at 2020-04-09 19:00[root@bogon ~]#b、2020年12月2日19:00执行备份操作,将/var/www文件夹打包到/root目录下,命...
2020-04-10 00:02:41 4964
原创 Linux学习之——软件包管理 rpm(八)
RPM 介绍 在Red Hat Linux推出RPM包之前,Linux操作系统下的软件主要以源码形式发布。对于使用者而言需要自行编译软件,安装和卸载都不方便,门槛较高。而预编译好的程序经常因为库文件依赖性问题而导致无法使用。 RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的...
2020-03-28 21:52:36 1221
原创 Linux学习之——文本编辑器 vi/vim(七)
●Linux提供了一系列功能强大的编辑器,如vi和Emacs。vi 是linux系统的第-一个全屏幕交互式编辑器,从诞生到现在一-直得到广大用户青睐。●vim是vi的强化版本,完全兼容vi操作。●vim的一般使用方法:[root@bogon ~]#vim filepathvim有3种工作模式,分别是命令行模式、编辑模式、最底行模式。文本编辑的三种模式命令行模式:...
2020-03-28 21:01:18 1126 4
原创 Linux学习之 —— tar 命令(六)
tar是一一个归档程序,就是说tar可以把许多文件打包成为一个归档文件或者把它们写入备份设备。 作用:文件和目录进行打包,或是使用gzip进行压缩,一般用作备份文件。 命令格式: tar [主选项+辅助选项] 压缩包名称 [文件或者 目录] 常用主选项: c 创建新的档案文件 x 从档案文件中释放文件 t 列出档案文件的内容 ...
2020-03-28 20:17:05 1969
原创 Linux学习之——用户与用户组管理(五)
1、查看并理解/etc下用户管理相关的四个数据文件:passwd、shadow、group和gshadow,分析每个文件第一行的信息;[root@bogon ~]# head -1 /etc/passwdroot:x:0:0:root:/root:/bin/bash //用户的登录名root、加密的口令数据项(用x代替)、用户ID (0) 、默认的用户组ID (0)、用户信息(root)...
2020-03-24 22:22:43 2651
原创 Linux学习之——文件管理与常用命令(四、2)
1、 改变文件/目录的访问权限新建目录/root/dir1、/rootdir2、 /root/dir2/dir21[root@bogon ~]# mkdir /root/dir1 /root/dir2 /root/dir2/dir21 新建文件/root/file1.txt. /root/file2.txt. /root/dir1/file11.txt. /root/di...
2020-03-23 19:34:12 617
原创 1.1 Linux网络接口的配置
1.1.1 Linux网络的相关概念网络接口:LO接口: LoopBack 环回接口eth接口: Ethernet 以太网接口网络端口: 端口类型: TCP、UDP 端口号范围: 占16比特 数量为2的16次方个 0-1023 知名端口 ...
2020-03-16 23:48:56 1878
原创 Linux学习之——文件管理与常用命令(四、1)
1、通过文件查看工具cat、more、less打开/etc/inittab,体验相关操作;cat /etc/inittabcat 查看命令 直接显示文件,在文件尾停止(给人的效果只能看到最后一屏)并且自动退出文件#If power was restored before the shutdown kicked in, cancel it .pr : 12345 : powero...
2020-03-13 23:26:52 1570
原创 Linux学习之——硬链接和软链接的理解(三)
在说明这两个名词前,我们来想一个这样的情景: **有一个文件,里面存的是版本一信息;我们想更新文件,假设员工A可以看最新的,而员工B只能看没更新之前的,这时我们创建一个硬链接和一个软链接指向源文件;然后我们删除源文件,新建一个与源文件同名的文件,导入内容为最新版本二;规定员工B只能访问硬链接,员工A只能访问软链接,当相应的员工访问他们权限内的链接时,员工A会发现文件中内容更新了,而员工B则...
2020-03-13 21:42:36 374
原创 网络规划实例 (一)
某公司现在要组建一个内部局域网,其中公司内部有3个部门,分别是销售部40人、技术部50人、财务部10人。现在公司要求内部部门之间不能通信,部门内部实现计算机文件和打印机共享,多媒体的通信等服务;各台计算机能够与Internet互联;并且网络管理员可以在任何能连接到公司内部网络的计算机上对网络设备进行管理。请根据上述情况,进行项目需求分析,给出网络设备选型方案、网络拓扑设计、IP地址规划设计...
2020-03-11 18:31:06 26049 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人