自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现校园网开机自启动部署

本文带来了关于python自动化实现校园网开机自连接

2023-11-30 14:55:06 9339 46

原创 【Python算法】算法练习(一)

❤️🔥🎉。

2023-10-30 17:38:53 632 6

原创 Python自动化运维实战——Telnetlib和Netmiko自动化管理网络设备

本期小i为大家带来了关于Python自动化运维的技术——利用Python进行网络设备的自动化管理。话不多说,直接上干货!Telnetlib模块是Python提供的可用于Telnet连接使用的模块,值得注意的是,在现有的生产环境中,Telnet协议连接已经使用的较为少见了(原因也非常简单,Telnet协议是明文传输的协议,所以在数据传输,尤其是在公网上传输的时候极其不安全)。​且telnetlib已逐渐弃用,并计划在Python 3.13 版本中删除。

2023-10-16 17:43:07 4239 128

原创 构建强大监控系统:使用Linux Zabbix和cpolar实现远程访问

Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。本地zabbix web管理界面限制在只能局域网访问,对于远程访问,通常会不方便,下面介绍Linux 本地zabbix,结合cpolar 内网穿透工具,实现远程任意浏览器安全的访问zabbix ,大大提高访问的便利性!

2023-10-16 14:47:06 1135 17

原创 【Python】Python语言基础(下)

好了,Python基础就告一段落了,后面再出一篇关于Python自动化运维的文章,喜欢的给个三连,一起学习,如有什么不足,还望海涵。

2023-10-15 17:23:52 503 7

原创 【Python】Python语言基础(中)

接上文,这次主要介绍了Python的数据类型,基本数据类型和组合数据类型。Python的基本数据类型和别的编程语言大体相同,主要学习它的组合类型,包括列表、元祖、和字典

2023-10-14 22:24:41 6448 55

原创 【Python】Python语言基础(上)

这次小i给大家带来了Python的学习,本文大体的介绍了Python,Python环境的安装以及输入输出。欢迎大家浏览,喜欢的给个三连!

2023-10-14 16:22:47 726 2

原创 【CCNP】第八章 二层交换

开始比较对端端口ID值,SW5的e0/0连接到SW4的e0/0,SW5的e0/3连接到SW4的e0/3,则PID值0/0小,则SW5的端口e0/0端口被选举为根端口。SW2的e0/0端口到根交换机的路径成本为100,e0/1端口到根交换机的路径成本为300,因此,根据路径成本越小越优的道理,我们选择e0/0端口作为SW2的根端口。SW3的e0/1端口到根交换机的路径成本为100,e0/0端口到根交换机的路径成本为300,因此,根据路径成本越小越优的道理,我们选择e0/1端口作为SW2的根端口。

2023-10-09 16:00:06 492

原创 【CCNP】第七章 动态路由协议-BGP

在建立eBGP邻居关系时,建立eBGP邻居时发出的数据包,其TTL(Time To Live)值为1,当数据包每经过一台三层设备(路由器或三层交换机),其TTL值就会减去1,当TTL值为0时候,该数据包会被三层设备丢弃,不再继续转发。OpenSent:发送Open报文。iBGP在传递路由时,下一跳属性是不会改变的。联盟的核心思想是在一个大的AS中划分若干个小的AS,每个小的AS之间独立开来,舍弃从前的iBGP邻居关系,改为eBGP邻居关系,就不会出现由于iBGP防环机制导致不发送路由的问题。

2023-10-09 15:41:53 443 1

原创 【CCNP】第六章 流量控制

R4(config)# access-list 1 permit 192.168.1.0 0.0.0.255 # 此处的permit不搭配接口下策略使用,不再是允许/放行的意思,而代表抓取。假设该公司内PC1的地址为192.168.1.100,为该公司的Web服务器,希望该服务器通过特定申请的公网IP地址上网,如:47.93.22.66,则可以依靠静态NAT来实现。(config)# route-map PBR permit 10 # 需要放行流量,才能允许接下来的操作,因此是permit。

2023-10-09 15:32:08 146 1

原创 【CCNP】第五章 动态路由协议-OSPF

OSPF,open shortest path first, 开放最短路径优先,OSPF协议基于IP协议,协议号为89,紧跟EIGRP的88。先前介绍的两款协议RIP和EIGRP同属于距离矢量型(DV型)路由协议,OSPF则和前两款不同,属于链路状态型(LS)路由协议,更加侧重于链路状态的发送,而不单单是传递路由条目。OSPF是当前企业现网环境中运用最广泛的一款协议!

2023-10-09 15:21:28 2197

原创 【CCNP】第四章 动态路由协议-EIGRP

通过上一章动态路由协议-RIP的内容,我们可以通过部署动态路由协议来使得设备之间自主的传递和学习路由,完成对路由表的构建。但RIP是一款产出时期较早的产物,放在现网环境中有诸多的不适配,如:最大16跳限制、选路原则的片面性,都极大程度上限制了现网环境的扩展性。因此,我们需要引入其它动态路由协议,本章则开始介绍EIGRP。

2023-09-13 00:19:22 549

原创 【CCNP】第三章 动态路由协议-RIP

静态路由固然可以解决网络通信的问题且足够稳定,只要不进行人工干预就一直存在,但静态路由的缺点就是无法随着网络环境动态的变化,同时当路由器数量增加后,静态路由的配置量大幅上升,不易管理且配置容易出错。动态路由协议可以帮助我们很好的解决这个问题。动态路由协议运行在路由器上,能够自动的学习其他路由器的相关路由条目,并自动的进行路径选择、动态更新路由表。RIP,Routing Information Protocal,路由信息协议。RIP是一款距离矢量路由协议,基于发送报文。

2023-09-11 23:54:51 228

原创 【CCNP】第二章 静态路由

如R1收到一个数据包ping 26.1.1.6且静态路由配置为下一跳IP地址的时候,路由器会认为,要去往26.1.1.0/24网络,只要将数据包发往12.1.1.2即可,因此当R1有去往12.1.1.0/24网络的数据包时,ARP报文请求12.1.1.2的MAC地址。因此,部署出接口更为稳妥。公网的路由条目数量众多,当一个企业的出口路由器想要访问公网时,就需要拥有公网上的所有路由条目,此时可以使用默认路由来表示这些路由,当本地路由条目和路由器路由表中的路由条目都无法匹配上时,则匹配默认路由进行数据的通信。

2023-09-10 23:49:44 175

原创 【CCNP】第一章 局域网通信过程

局域网是一种,是指由某一个小范围地区形成的区域网络,在网络中表现为:同一局域网内的设备接口的IP地址属于同一个网络号。如下图R1的E0/0、R2的E0/1都位于一个局域网中,属于192.168.1.0/24网络。

2023-09-10 23:27:21 211

原创 【JavaWeb】SpringBoot原理篇

Java系统属性命令行参数自动配置原理。

2023-06-28 16:04:33 125

原创 【JavaWeb】事务管理&AOP

AOPAspectOrientedP面向切面编程、面向方面编程),其实就是面向特定方法编程。场景案例部分功能运行较慢,定位执行耗时较长的业务方法,此时需要统计每一个业务方法的执行耗时实现:动态代理是面向切面编程最主流的实现。而SpringAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过底层的 动态代理机制,对特定的方法进行编程。

2023-06-28 13:34:02 427

原创 【JavaWeb】异常处理

使用全局异常处理器

2023-06-26 19:11:46 107

原创 【JavaWeb】登录校验的实现

全称:JSON Web Token(定义了一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的。组成:第一部分:Header(头),记录令牌类型、签名算法等。例如:{"alg":"HS256","type":"JWT"}第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。例如:{"id":"1","username":"Tom"}第三部分:Signature(签名),防止Token被簒改、确保安全性。

2023-06-26 17:48:10 1235

原创 【JavaWeb】配置文件

ConfigurationProperties可以批量的将外部的属性配置注入到bean对象的属性中。@Value注解只能一个一个的进行外部属性的注入。@Value("${配置文件中的key}")

2023-06-21 17:10:38 549

原创 【JavaWeb】文件上传

在Maven工程中使用OSS Java SDK,只需在pom.xml中加入相应依赖即可。SDK:Software Development Kit 的缩写,软件开发工具包,包括辅助软件开发的依赖(jar包)、代码示例等,都可以叫做SDK。Bucket:存储空间是用户用于存储对象(Object,就是文件)的容器,所有的对象都必须隶属于某个存储空间。如果使用的是Java 9及以上的版本,则需要添加jaxb相关依赖。在服务端,接收到上传上来的文件之后,将文件存储在本地服务器磁盘中。阿里云OSS-使用步骤。

2023-06-20 19:33:33 376

原创 【JavaWeb】Springboot常用注解整理

结合自己平时的笔记和网上的搜寻,整理一些在Springboot开发中可能会遇到注解,初学,遇到的不多。以后遇到新的注解随时更新。

2023-05-28 09:35:23 538

原创 【JavaWeb】Mybatis开发流程

REST(REpresentational State Transfer),表述性状态转换,它是一种软件架构风格。● 前后端交互统一响应结果Result。开发规范-Restful。开发规范-统一响应结果。

2023-05-27 22:26:17 198

原创 【JavaWeb】Mybatis的学习

随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL。

2023-05-26 22:40:00 74

原创 【JavaWeb】xml映射文件

XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名)。XML映射文件中sql语句的id与Mapper 接口中的方法名一致,并保持返回类型一致。XML映射文件的namespace属性为Mapper接口全限定名一致。

2023-05-24 19:57:03 298

原创 【JavaWeb】java的分层解耦

Java开发的分层解耦

2023-05-21 16:16:26 274

原创 【JavaWeb】Vue-Element

Vue的组件文件以 .vue结尾,每个组件由三个部分组成:、、。YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。是饿了么团队研发的,一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库。vue-cli 是vue官方提供的一个脚手架,用于快速生成一个vue的项目模板。组成网页的部件,例如超链接、按钮、图片、表格、表单、分页条等等。的技术,如:搜素联想、用户名是否可 用的校验等等。

2023-04-05 22:20:05 438 3

原创 【JavaWeb】前端学习

主要关于HTML、CSS、JS、Vue的学习

2023-03-31 15:49:06 787

原创 【JavaWeb】数据库连接池

数据库连接池 Driud的使用

2023-03-09 00:11:00 115

原创 【JavaWeb】学习JDBC

jdbc

2023-03-08 23:59:25 147

原创 【MySQL】sql之约束语句

sql语法的约束语句

2023-02-26 17:03:03 460

原创 【MySQL】MySQL通用语法

MySQL的五大语言:DDL,DML,DQL,DCL,TCL

2023-01-31 12:02:41 171

原创 【JavaSE】工厂设计模式和装饰设计模式

设计模式

2023-01-03 20:49:08 79

原创 【JavaSE】XML学习

Java的XML技术

2023-01-03 20:26:14 173

原创 【JavaSE】Java注解

Java注解与动态代理

2023-01-03 17:07:35 87

原创 【JavaSE】JUnit单元测试

JUnit单元测试的使用

2023-01-03 16:39:26 152

原创 【JavaSE】Java反射技术

Java反射

2023-01-03 16:15:48 79

原创 【Java算法】“黑色星期五”

统计出在某个特定的年份中,出现了多少次既是13号又是星期五的情形

2022-12-28 18:05:05 275

原创 【JavaSE】Java网络编程

Java网络编程

2022-12-26 15:52:45 225

原创 【JavaSE】Java线程

Java的多线程、定时器的理解与应用、并发与并行的理解、六种线程状态

2022-12-20 16:09:35 243

空空如也

空空如也

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

TA关注的人

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