自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HJ12 字符串反转-python

题解:使用切片特性将字符串逆序后输出

2022-08-03 17:29:34 125 1

原创 HJ11 数字颠倒-python

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。数据范围: 0 \le n \le 2^{30}-1 \0≤n≤2。输入一个整数,将这个整数以字符串的形式逆序输出。将这个整数以字符串的形式逆序输出。...

2022-08-03 17:26:05 194

原创 HJ10 字符个数统计-python

描述编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。数据范围: 1 \le n \le 500 \1≤n≤500输入描述:输入一行没有空格的字符串。输出描述:输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。示例1输入:abc输出:3示例2输入

2022-08-03 17:22:40 236

原创 HJ9 提取不重复的整数-python

输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。数据范围: 1 \le n \le 10^{8} \1≤n≤10。按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0。输入一个int型整数。...

2022-08-03 17:00:30 347

原创 HJ8 合并表记录-python

defaultdict(function_factory)构建的是一个类似dictionary的对象,其中keys的值,自行确定赋值,但是values的类型,是function_factory的类实例,而且具有默认值。比如default(int)则创建一个类似dictionary对象,里面任何的values都是int的实例,而且就算是一个不存在的key, d[key] 也有一个默认值,这个默认值是int()的默认值0.(1)defaultdict(int):初始化为 0。输出合并后的键值对(多行)...

2022-08-03 16:54:15 296

原创 HJ7 取近似值-python

写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。数据范围:保证输入的数字在 32 位浮点数范围内。0.5>=0.5,所以5.5需要向上取整为6。0.499...

2022-08-03 16:25:47 98

原创 HJ6 质数因子-python

功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 )因为2的倍数显然都不是质数,所以先对2除尽之后,从3开始循环,步长设置成2,即只遍历奇数,直到\sqrt{n}。数据范围: 1 \le n \le 2 \times 10^{9} + 14 \1≤n≤2×10。按照从小到大的顺序输出它的所有质数的因子,以空格隔开。...

2022-08-03 16:21:17 164

原创 HJ5 进制转换-python

进制转换

2022-08-03 16:05:46 129

原创 HJ4 字符串分隔-python

核心思想是切片,把满足8的整数倍的长度的字符串看成一组,把最后末端不足8的长度的字符串看成另一组。

2022-08-03 15:58:18 86

原创 HJ3 明明的随机数-python

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。x & y ,x | y ,x-y本题主要用set去重复数据sorted()进行排序

2022-08-03 15:46:28 152

原创 HJ5 进制转换

描述写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:保证结果在 1 \le n \le 2^{31}-1 \1≤n≤231−1输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。不同组的测试用例用\n隔开import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(

2022-03-02 20:31:29 90

原创 HJ4 字符串分隔

描述•连续输入字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(每个字符串长度小于等于100)输出描述:依次输出所有分割后的长度为8的新字符串import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in);

2022-03-02 20:22:41 203

原创 HJ3 明明的随机数

描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤1000 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。现在明明把他已经用计算机生成好的 N 个随机数按照下面的输入描述的格式交给你,请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。注:测试用例保证输入参数

2022-03-02 17:30:59 132

原创 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。

写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。

2022-02-28 17:31:57 1023

原创 字符串最后一个单词的长度

字符串最后一个单词的长度计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.nextLine(); String[] split

2022-02-28 17:10:06 179

原创 shell第五次

数组练习:1、写一个脚本让用户输入多个城市的名字(可以是中文),要求不少于5个,然后把这些城市存到一个数组里,最后用for循环把它们打印出来。#!/bin/bash#这个脚本用来打印城市名字#日期:2021-11-01read -p "输入不少于5个城市的名字,用空格分隔开。" namen=`echo $name|awk '{print NF}'`if [ $n -lt 5 ]then echo "请输入至少5个城市的名字." exitficity=($name)

2021-11-01 23:23:10 174

原创 shell第四次

使用case实现成绩优良中差的判断[root@wn2 test4]# vim level.sh[root@wn2 test4]# cat level.sh #!/bin/bash####################File name:level.sh#Version:v1.0#Email:admin@test.come#Created time:2021-01-21 16:49:43#Description:###################read -p "please .

2021-11-01 23:11:51 56

原创 shell第三次

1、ping主机测试2、判断一个用户是否存在3、判断当前内核主版本是否为3,且次版本是否大于104、判断vsftpd软件包是否安装,如果没有则自动安装5、判断httpd是否运行6、判断指定的主机是否能ping通,必须使用$1变量7、报警脚本,要求如下:根分区剩余空间小于20%内存已用空间大于80%向用户alice发送告警邮件配合crond每5分钟检查一次[root@localhost ~]# echo “邮件正文” | mail -s “邮件主题” alice[root@

2021-10-31 23:54:53 71

原创 shell 练习二

1、取出/etc/inittab文件的第6行;# head -6 /etc/inittab | tail -12、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;使用cut、sort结合管道实现3、如果/var/log/messages文件的行数大于100,就显示好大的文件4、显示/etc目录下所有以pa开头的文件,并统计其个数5、如果用户hadoop不存在就添加,否则显示用户已存在6、编写一个 Shell 程序 test1,程序执行时从键盘读

2021-10-31 22:57:51 83

原创 shell第一天

1、安装JDK及配置环境变量。2、Shell脚本中,$0 $1 $$ $* $?分别代表了什么意思?3、写一个脚本:显示出当前的脚本文件名和当前的系统时间。4、已知目录/scripts目录,执行batch.sh脚本,实现在/scripts目录下创建一个one.txt,在one.txt文件中增加内容“Hello Shell”。2、$0Shell本身的文件名$1是第1参数$$Shell本身的PID(ProcessID)∗所有参数列表。如"*所有参数列表。如"∗所有参数列表。如"*“用「”

2021-10-26 00:36:13 73

原创 配置nfs服务

配置nfs服务开放/nfs/shared目录,供所有用户查询资料;开放/nfs/upload目录,供所有用户上传下载资料。首先第一步是装包[root@localhost ~]# mount /dev/sr0 /mntmount: /mnt: WARNING: device write-protected, mounted read-only.[root@localhost ~]# yum install rpcbind -y[root@localhost ~]# yum install nfs-

2021-08-07 12:08:10 65

原创 匿名用户通过ftp服务对文件的操作

匿名用户通过ftp服务对文件的操作匿名用户可以通过ftp服务上传,下载,删除文件,同时上传目录文件的权限是755匿名用户可以通过ftp服务上传,下载,删除文件,同时上传目录文件的权限是755首先是装包[root@localhost ~]# mount /dev/sr0 /mntmount: /mnt: WARNING: device write-protected, mounted read-only.[root@localhost ~]# yum install vsftpd -y编辑配

2021-08-07 11:57:13 326

原创 2021-08-01

要求:搭建一个基于https://www.zuoye.com访问的web网站,网站首页在/www/https/,内容为exercise。客户端使用你搭建的dns服务器做域名解析访问该网站。装包mod_ssl(安全套接层ssl协议)httpd(提供Apache主程序)bind(提供DNS服务,配置DNS服务器需要)# yum install mod_ssl# yum install bind# yum install httpd配置https协议新建目录存放网页信息文件创建

2021-08-03 09:20:37 42

原创 2021-08-01ssh远程登录

使用client的xiaoming用户基于秘钥认证方式通过端口2000使用ssh登录server端的xiaoming用户和xiaohei用户,server端的其他用户都不可被远程登录。步骤如下:一、server端配置1、关闭防火墙和selinux[root@jing ~]# systemctl stop firewalld[root@jing ~]# setenforce 0[root@jing ~]# getenforce Permissive2、创建用户xiaoming和xiaohe

2021-08-01 09:43:22 158

原创 2021-07-28网站的搭建 dhcp服务器的搭建

作业1:搭建一个基于https://www.zuoye.com:22222访问的web网站,网站首页在/www/https/,内容为zuoye,可以根据https://www.zuoye.com:22222/mimi访问到的信息为mimi,该网站的实际内容在/www/secret,该网站的内容只有用户xiaoming能够查看。作业2:搭建dhcp服务器使其能够给172.24.8.0网段和192.168.168.0网段的主机分配ip地址,dhcp服务器可以给该网段的主机分配固定ip地址为172.24.8

2021-07-28 18:05:09 173

原创 2021-07-26

步骤:1.首先挂载光盘,写yum源[root@localhost ~]# mount /dev/sr0 /mntmount: /mnt: /dev/sr0 already mounted on /run/media/root/RHEL-8-0-0-BaseOS-x86_64[root@localhost ~]# cat /etc/yum.repos.d/base.repo[BaseOS]name=BaseOSbaseurl=file:///mnt/BaseOSgpgcheck=0[AppS

2021-07-26 17:23:29 310

原创 2021-07-25三种模式下网卡配置IP参数并远程连接

Linux虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。 1、NAT(网络地址转换模式) 使用NAT模式,就是让虚拟系统借助NAT的功能,通过宿主机所在的网络来访问公网。在这种模式下宿主机成为双网卡主机,同时参与现有的宿主局域网 和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来 看,只能看到宿主机,完全看不到新建的虚拟局域网。...

2021-07-25 20:26:23 249 1

原创 ospf总结2 2021-06-09

一、OSPF的不规则区域1、远离了骨干的非骨干区域2、不连续骨干 — 受到区域水平分割限制—例:从区域A进入区域B后,不能再回到A编号的区域解决方案:1、tunnel ,在合法与非法ABR间建立隧道,然后将其宣告到OSPF协议中缺点:1)周期的hello和更新信息,会对中间穿越区域造成影响2)选路不佳 – 若一台OSPF协议路由器,学习到两条到达同一目标的路由时,先比对来源区域,若一条通过骨干导入,另一台通过非骨干导入,优选骨干导入;若来源区域均为骨干,或均为非骨干,比较优先级后再比较cos

2021-06-09 21:35:42 163

原创 静态综合实验 2021-06-09

实验要求:根据实验要求我们开始搭建模型(如图)拿到实验首先开始分析:1、IP地址规划2、实施部署的规划(1)、设备间交互——起协议(2)、使所有的节点有合法IP地址(3)、开始路由达到全网可达(4) 、策略——部署 、优化、安全(5)、测试(6)、排错3、维护4、升级(当然第三和第四点目前我们还整不了喽~)地址规划的目的在于 1.便于汇总 2.便于管理一、在搭建模型时,R4缺一个接口,关闭R4路由器,右击加一个模块。图中是模块放置的位置和模块类型。题目中要求地址基于19

2021-06-09 21:31:56 62

原创 ipv6 2021-06-09

[Huawei]sys r1[r1]int lo0[r1-LoopBack0]ip add 192.168.1.1 25[r1-LoopBack0]int lo1[r1-LoopBack1]ip add 192.168.1.129 25[r1-LoopBack1]int g0/0/0[r1-GigabitEthernet0/0/0]ip add 192.168.0.1 30May 14 2021 16:52:32-08:00 r1 %%01IFNET/4/LINK_STATE(l)[0]:Th

2021-06-09 21:18:11 249

原创 MPLS

搭建拓扑图先在R2/3/4上配置好公网的地址,之后开启ospf在R2/3/4上配置MPLS在R2上创建vpn在R1上配置地址R4上也创建vpnR5/6/7上配置地址在R2/4上配置bgp静态路由R2/4上重发布R2/6上开启RIPR4/7上开启OSPFR2/4上再进行重发布...

2021-04-27 16:51:46 61

原创 三层架构实验

一、搭建拓扑图,并且规划好IP地址二、根据题目要求进行合理搭配1、内网已经按照172.16.10.0/16分配3、VRRP/STP/VLAN/DHCP均可使用(1)STPSW1stp instance 1 root primarystp instance 2 root secondarycluster enablentdp enablendp enabledrop illegal-mac alarmdhcp enablediffserv domain default.

2021-04-27 16:17:18 52

原创 STP 生成树

为了网络稳定,通常会有冗余链路。但冗余链路会导致环路、广播风暴和MAC表震荡。STP则可以在提高网络稳定性的同时解决这些问题。生成树协议的原理:每个广播域选择一个根桥(根交换机);每个非根桥上选择一个根端口(RP,root port);发送最优的BPDU在每各段(segment)上选择一个指定端口(DP,designated port);接收最优的BPDU既不是根端口也不是指定端口的端口成为预备端口(AP,alternated port),处于阻塞状态,不转发任何报文。BPDU——桥接协议数据单

2021-04-23 21:54:01 380 1

原创 Vlan

一、实验拓扑二、实验要求PC1和PC3所在接口为access;pvlan vlan2PC2/4/5/6处于同一网段,其中PC2可以访问PC4/5/6;但PC4可以访问PC5,不能访问PC6PC5不能访问PC6PC1/3与PC2/4/6不在一个网段所有PC通过DHCP获取IP地址,且PC1/3可以正常访问PC2/4/5/6。三、实验思路1.pc1/pc3–>vlan2 给它们划分一个固定网段为192.168.2.0/24 ,路由器R1为vlan2设置子接口专门管理pc1/pc3,并在子接口上设

2021-04-13 16:40:51 182

原创 Hcip 第二天

Hcip第二天OSPF信息 拓扑信息传递 传递过程不会更改原始信息计算 每个路由器都是独立计算路由OSPFOpen shortest path firstSPF算法,围绕该算法计算路由信息的协议,迪特格拉斯算法。Open是指IETF发明的一种针对IP的路由协议。RIP面临的问题逐条收敛:主要的挑战是RIP为了防环引入了抑制计时器180的等待时间这大大增加了RIP的收敛时间传闻的路由更新机制:一个路由器计算出问题会导致下游路由器跟着出问题最多的有效条数为15:限制了RIP协议组网

2021-04-13 15:36:50 51

原创 HCIP学习的第一天

HCIP学习的第一天路由器转发过程描述:通过核心工作表:路由表以及网段(掩码)进行不同网段的信息传输工作过程路由器接收到一个数据包后会查看数据包的目标IP地址,将其提取出来后与“路由”条目中的网段进行匹配:1、匹配成功,则从对应的端口发送出去;2、匹配不成功,则直接丢弃该数据包。**值得注意的是:与任何一个条目匹配的时候,首先关注的都是路由条目的网络掩码。交换机转发过程描述:1.形成MAC地址表:交换机接收到数据帧后会将数据帧中的源MAC提取出来,与接受该数据帧的入口端形成对应条目并放

2021-03-13 22:39:36 35

原创 vim

vim相关:1、使用vim将/etc/passwd文件的内容写入/tmp/passwd文件中vim /etc/passwd vsplit(split) /tmp/passwd ctrl + w i :set nu nyy ctrl + w h P2、将/etc/shadow文件内容的第一行和最后一行内容写入/tmp/shadow文件中vim /etc/shadow vsplit /tmp/shadow gg yy ctrl+wh P chrl+wi G yy chrl+wh P3、将/tmp/pa

2021-01-30 09:24:54 114 1

原创 2021-1-27

第三天1、在根下创建一个目录ceshi,在测试目录下创建一个user目录,将/etc/passwd和/etc/shadow文件复制到/ceshi/user目录中,给/ceshi//user/passwd文件创建一个硬链接文件为passwd.bak,给/ceshi/user/shadow文件创建一个软链接为sh.link。**1 mkdir ceshi2 cd ceshi/3 mkdir user4 cd5 cp /etc/passwd /ceshi/user/6 cp /etc/shadow

2021-01-27 17:46:25 124 1

原创 2021.1.25

@2021. 1.25作业:1、破解linux系统的root密码,将过程详细记录到云文档2、使用思维导图工具画出linux的文件系统层级结构图(描述说明重要的目录的作用是什么)3、掌握 ls、cd、pwd、du、touch、mkdir、ln 命令的详细用法一.破解linux系统的root密码1.开机后在选择菜单时按下e进入编辑模式2.选择linux16这一行,在行末尾添加 rd.break3.然后Ctrl+x执行。然后进入shell界面:4.设置密码:1.重新挂载根目录为读写模式

2021-01-27 17:40:04 71

原创 2021-01-21RIP实验

RIP实验要求:1.全网可达2.R4的环回不能被宣告3.R2 R3 R4各有两个环回需要汇总4.保证更新安全5.加快收敛速度#以R2为例1.首先配置IP[R2]interface g0/0/0[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 24[R2]interface g0/0/1[R2-GigabitEthernet0/0/1]ip address 23.1.1.1 242.配置环回[R2]interface LoopBack 0

2021-01-21 09:28:23 99

空空如也

空空如也

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

TA关注的人

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