自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ollama+MaxKB 搭建企业本地大模型知识库

整套方案全部本地化部署,Ollama 负责运行大模型,MaxKB 实现 RAG 知识库能力,数据不会上传公网。适合企业内网搭建私有知识库、故障 FAQ、新人培训助手。后续还可以把 MaxKB 应用嵌入业务系统,实现零编码集成 AI 问答。

2026-09-03 16:06:08 231

原创 k8s控制器

Pod 是 K8s 最小调度单元,但自主 Pod 故障退出后不会自动重建。控制器就是用来管理 Pod,持续保证集群内 Pod 维持用户定义的期望状态。控制器通过标签选择器(label selector)关联 Pod,对比期望状态与实际状态,出现差异就自动调谐修复。ReplicaSet:维护指定副本 Pod,底层组件,不建议直接使用Deployment:管理无状态应用,封装 ReplicaSet,支持滚动更新、回滚、扩缩容,生产最常用。

2026-08-25 22:16:26 220

原创 k8s的pod管理

Pod 是 K8s 最小调度单元,目录包括:Pod 核心概念、命令式管理、yaml 声明式编写、控制器管理 Pod、QoS、重启策略、init 容器、存活 / 就绪探针。

2026-08-25 19:42:42 197

原创 ansible知识点

无 Agent 无代理:受控节点不需要安装 ansible 客户端,仅需要 ssh 服务 + python 环境;控制节点安装 ansible,通过 OpenSSH 通信。基于 Python 开发:运行原理:控制节点生成临时 python 脚本,传输到受控节点执行,执行完毕自动删除临时 py 文件。描述式、幂等性:大部分模块具备幂等性,多次执行结果一致,不会重复变更;Playbook 使用 YAML 语法,可读性高,学习门槛低;支持批量管理成百上千台服务器,实现配置下发、软件安装、滚动更新。

2026-08-23 13:30:00 262

原创 k8s部署

Kubernetes 简称 K8s,是 Google 开源容器编排平台,用于自动化容器部署、扩缩容、故障自愈。K8s 集群分为和。

2026-08-22 20:45:18 424

原创 LVM总结

NAT模式TUN模式DR模式RS操作系统不限支持隧道禁用arp调度器和服务器网络可跨网络可跨网络不可跨网络调度服务器数量少多多RS服务器网关指向到调度器DIP指向到路由指向到路由lvs-nat与lvs-fullnat:请求和响应报文都经由Directorlvs-nat:RIP的网关要指向DIPlvs-fullnat:RIP和DIP未必在同一IP网络,但要能通信lvs-dr与lvs-tun:请求报文要经由Director,但响应报文由RS直接发往Client。

2026-07-31 14:11:15 237

原创 Python第五次作业

匹配邮箱 lijian@xianoupeng.com。- 匹配身份证号 62282519960504337X。图片途径并将路径存储在本地文件中,使用装饰器完成。- 匹配陕西省区号 029-12345。- 匹配邮政编码 745100。使用正则完成下列内容的匹配。

2026-02-11 23:01:45 317

原创 Python第四次作业

给定一个包含n+1个整数的数组nums,其数字在1到n之间(包含1和n),可知至少存在一个重复的整数 假设只有一个重复的整数,请找出这个重复的数 -- 可以使用多种方式 -编写一个登录功能,使用序列化完成,并使用装饰器完成用户名和密码的记录及每次登录时间。测试位运算符,数字为23和-17的,并详细列出位运算的全过程。- 1.存储文件中的用户名和密码,使用序列化的形式--对象。- 3.用户输入登录的账户和密码,检验,完成登录操作。- 2.读取文件中的数据-反序列化的对象,

2026-02-07 20:28:44 145

原创 Python第三次作业

【代码】Python第三次作业。

2026-02-04 11:55:20 233

原创 Python第二次作业

5. 假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是()8. 已知x=[3,7,5],那么执行语句x=x.sort(reverse=True)之后,x的值为()3. 表达式",".join(list)中list是列表类型,以下选项中对其功能的描述正确的是()1. 已知列表x=list(range(9)),那么执行语句del x[:2]之后,x的值为()6. 已知x=list(range(20)),那么表达式x[-1]的值为()。

2026-01-29 16:17:03 356

原创 Python第一次作业

计算下列多项式之和运算结果。

2026-01-25 10:24:23 86

原创 RHCE第五次作业

架设一台NFS服务器,并按照以下要求配置1、开放/nfs/shared目录,供所有用户查询资料2、开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录,并将所有用户及所属的组映射为nfs-upload,其UID和GID均为2103、将/home/tom目录仅共享给192.168.xxx.xxx这台主机,并只有用户tom可以完全访问该目录。

2025-11-15 16:10:34 307

原创 RHCE第四次作业

要求从服务器能够定时从主服务器同步数据。

2025-11-12 14:34:05 213

原创 RHCE第三次作业

网站需求:1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!!2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料www.openlab.com/money网站访问缴费网站。3.要求 (1)访问该网站http请求都通过https响应。

2025-11-08 19:13:34 186

原创 RHCE第二次作业

要求:自定义时间服务器主机的时间通过ntp.aliyun.com主机同步时间。环境准备 客户端和服务端正常建立网络连接 (同一种网络模式)1.通过自定义时间服务器向 指定的客户 端主机同步时间。服务端 第3 26 29行。

2025-10-22 16:17:26 163

原创 rhcsa练习题

软连接不能访问,软连接相当于创建了一个快捷方式。硬链接可以访问,硬链接相当于备份。

2025-10-16 21:24:14 756

原创 BGP大实验

AS3中存在两个环回,一个地址为192.168.2.0/24,该地址不能在任何协议中宣告,最终要求这两个环回可以ping通;3、整个AS2的IP地址为172.16.0.0/16,并且R2-R7都存在业务口,请合理划分;并且其内部配置OSPF协议。1、AS1中存在两个环回,一个地址为192.168.1.0/24,该地址不能在任何协议中宣告;5、使用BGP协议让整个网络所有设备的环回可以互相访问;2.R1-R8的建邻环回用x.x.x.x/32表示。6、减少路由条目数量,避免环路出现;AS2内部ospf协议。

2025-08-08 12:03:50 151

原创 BGP笔记

BGP(Border Gateway Protocol,边界网关协议)是一种用于自治系统间的动态路由协议,是一种外部网关协议。自治系统AS:一组被进行统一管理,运行同一个IGP协议的路由器组成的网络范围。通常使用相同的路由策略。比如:通过写路由策略让某些流量走特定的线路。控制对邻居AS的路由的接收和发布。

2025-08-08 11:27:02 525

原创 ospf笔记

LSA--->指的是链路状态通告里面包含的是拓扑或路由信息。

2025-08-01 12:35:03 966

原创 MGRE综合实验

3、R1、R2、R3构建一个MGRE环境,R1为中心站点,R1、R4间为点到点的GRE;1、R5为ISP,只能进行IP地址配置,其所有地址均配为公有IP地址;R2与R5之间使用ppp的CHAP认证,R5为主认证方;5、所有PC设置私有IP为源IP,可以访问R5环回,达到全网通。2、R1和R5间使用PPP的PAP认证,R5为主认证方;3 完成r1 与r5之间的PAP认证,R5为认证主办方。7完成R1 R2 R3之间的MGRE配置 R1为中心站点。4 完成R2余R5之间的chap认证,R5为主办方。

2025-07-26 14:37:47 314

原创 HCIP第一二章笔记

认证过程:1.由认证方先发送报文,该报文中包含一个。

2025-07-23 12:53:45 1142

原创 MPLS VPN实验拓扑

客户B使用VRF B空间 RD---64513:100 出站RT----64513:1 入站RT---64513:2。客户B使用VRF B空间 RD---64513:200 出站RT----64513:2 入站RT---64513:1。PE1 客户A使用VRF A空间 RD---64512:100 出站RT----64512:1 入站RT---64512:2。PE2 客户A使用VRF A空间 RD---64512:200 出站RT----64512:2 入站RT---64512:1。

2025-05-25 23:07:11 424

原创 路由策略 作业

4、使用LocalPreference策略,确保R1通过R2到达192.168.1.0/24。5、使用ocalPreference策略,确保R1通过R3到达192.168.2.0/24。2、使用AS Path策略,确保R4通过R3到达192.168.11.0/24。1、使用PreVa1策略,确保R4通过R2到达192.168.10.0/24。3、配置MED策略,确保R4通过R3到达192.168.12.0/24。6、配置负载均衡,确保R1通过R2和R3到达192.168.3.0/24。

2025-05-17 15:53:57 330

原创 BGP作业 联邦+反射器

在BGP宣告10.1.1.0和11.1.1.0网段,并在R2和R7修改下一跳,在R3 R6配置路由反射器。4,配置BGP,联邦和路由反射器,使R1和R8的10.1.1.0网段和11.1.1.0网段互通,6,配置GRE,使R1和R8的192.168.1.0 和192.168.2.9 网段可以互相访问。1、AS1存在两个环问,一个地址为192.168.1.0/24,该地址不能冉任何协议中宣告。5,把AS 2的环回IP地址导入到BGP使所有设备的环回可以相互访问。3,AS 2使用OPSF协议宣告,使网络全通。

2025-05-14 17:21:13 350

原创 BGP实验作业01

完成图中内容,要求五台路由器的环回地址均可以相互访问。2 使用环回接口IP地址建立IBGP对等体关系。3 使用环回接口IP地址建立EBGP对等体关系。1使用直连接口IP地址建立EBGP对等关系。

2025-05-12 18:36:37 245

原创 OSPF 综合实验

由于area 4 是远离骨干的特殊区域所以不能直接进行宣告,且由于area 3需要进行优化,所以让R9成为ASBR设备进行双向重发布。使用OSPF的认证功能,如明文认证或MD5认证,来保障路由更新安全。172.16.129.0/24----R10环回。172.16.65.0/24----R11环回。172.16.128.0/24----R9环回。172.16.64.0/24----R6环回。172.16.96.0/24----R7环回。172.16.97.0/24----R8环回。

2025-04-23 15:43:51 859

原创 HCIP 综合实验作业

2、要求SW1为VLAN 2/3的主根及主网关,SW2为vlan 20/30的主根及主网关,SW1和SW2互为备份。AR1作为核心层,又是边界设备,需要一条缺省路由指向运营商,并配置nat,使企业内网与运营商(公网)互通。LSW1为VLAN2 VLAN3的主根 lsw2为VLAN20 VLAN30 的主根。SW1和SW2分别宣告对应5个接口,AR1宣告两个接口。SW1和SW2之间的链路配置VLAN,并放通链路,宣告。在PC1瓶ISP的环回接口,检测连通性,实现全网可达。LSW2 vlanif接口。

2025-04-06 23:56:02 525

原创 录屏笔记 STP

高低位---TC标记位----拓扑变更标记--->用来通知全网交换机进行某种变更的报文。MAC地址表翻摆(漂移) --- 同一个数据帧,顺时针接收后记录MAC地址和接口的对应关系,之后,标记位 --- 在STP中,仅使用最高和最低位,在RSTP和MSTP中,使用所有bit位。根网桥的选举的位置非常重要,因为STP的一切工作都是基于根网桥的位置而定的,如果根网桥的位。每一个非根网桥设备,会在自己所有的接口中,选举出一个能够收到最优BPDU报文的接口,成为。指定接口--->是该链路上到达根网桥最优的接口。

2025-03-29 18:08:09 472

原创 实验报告HCIP

PC2:IP地址:192.168.1.99 子网掩码:26=55.255.255.224 网关:192.168.1.97。PC1:IP地址:192.168.1.98 子网掩码:255.255.255.224 网关:192.168.1.97。配置静态路由,AR1 AR2之间的浮动静态路由。1.基于网段划分IP IP分层分配预留。2.静态路由,静态浮动。建立VLAN虚拟局域网。

2025-03-09 14:46:15 381

原创 第四次作业

5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。2、查询所有职工所属部门的部门号,不显示重复的部门号。18.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。9、列出1960年以前出生的职工的姓名、参加工作日期。12、列出所有部门号为2和3的职工号、姓名、党员否。8、列出所有姓刘的职工的职工号、姓名和出生日期。14、显示工资最高的前3名职工的职工号和姓名。

2025-01-11 21:28:26 258

原创 第二次作业

4、在 user_list_new 表中增加新字段,该字段位于 username 字段和 sex 字段中间,该字段数据类型要求为 varchar(10)。1、创建 student 数据库,该数据库的默认字符集为 gbk,默认的校对规则为 gbk_chinese_ci。3、复制 user_list 数据表为 user_list_new 表,但是要求不需要复制数据。username 字段,该字段数据类型为 varchar(12)sex 字段,该字段数据类型为 varchar(12)

2025-01-08 22:36:17 197

原创 5种数据库安装

1 MySQL安装MySQL数据库启动2 二进制本地3 容器平台配置容器软件仓库启动启动容器4源码部署解压安装所需软件5 Windows点击【Download】按钮j进入到下载确认页面,单击确认链接直接下载。下载完成,双击执行该可执行程序,打开欢迎页面,单击【 Next 】按钮进入下一步。进入到用户协议页面,选中复选框,单击【 Next 】按钮,进入下一步进入安装类型选择页面,我们这里选择第一个【 Typical 】,选中后直接进行下一页。

2025-01-07 00:17:57 536

原创 命令手册

关闭防火墙以及SELinux1.systemctl stop firewalld # 临时关闭2.systemctl disable firewalld # 取消开机启动3.setenforce 0 # 临时关闭,重启失效设置主机名hostnamectl set-hostname 新主机名。

2024-11-04 23:55:49 677

原创 第三次作业 网络配置 yum LVN

分区类型改变 主分区ext4 逻辑分区xfs。p 主分区 e 扩展分区 l 逻辑分区。创建一个至少有两个PV组成大小为6G的VG。在卷组中创建大小3G的逻辑卷testlv。4 硬件分区 fdisk 硬件名。yum install 文件名。3 查看sshd服务进程号。安装traceroute。2 配置yum本地仓库。挂载/users目录。

2024-11-04 21:02:10 369

原创 第三次作业

i。

2024-10-26 19:31:15 119

原创 第一次作业

(1) 应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间。2) 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)(2)在临时目录下创建一个文件,文件名为a.txt;(1)在/opt目录下创建一个临时目录tmp;(3) 查找文档中包含#号字符的行,将整行删除。3、vi/vim练习:完成如下步骤。(4) 开启VI的行号提示功能。

2024-10-21 19:53:30 181

原创 作业:vmware安装rehat

选择安装过程的语言后,继续进行安装, 选择安装目的地、分区:/boot(大于200,小于等于400m).swap(2g),/(剩余空间) kDUMP: 取消勾选。‌磁盘类型和大小‌:选择磁盘类型和创建新的虚拟磁盘,设置适当的最大磁盘大小。‌网络类型‌:网络地址转换(NAT)。

2024-10-21 17:45:38 298

原创 作业aaaam

2024-03-24 00:19:02 246 1

原创 css练习

注:do while循环中的do不看条件(至少执行一次),然后再做while的条件判断。通过数组下标:数组名[下标] console.log(arr1[0])console.log(arr.length) 返回数组中元素的个数。1、unshift("lisi")向数组的开头添加一个或多个元素。5、splice(删除元素的起始位置,删除几个元素)3、删除shift()删除并返回数组的第一个元素。2、push()向数组的最后添加一个或多个元素。4、pop()删除并返回数组的最后一个元素。

2023-12-18 18:19:06 1473 1

原创 css练习

time.innerText=year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second+"星期"+dayss。1、[元素1,元素2,……] let arr1 = ["zhangsan", 1, 2, true]通过数组下标:数组名[下标] console.log(arr1[0]);case 1:dayss="一"console.log(arr.length) 返回数组中元素的个数。1、unshift("lisi")向数组的开头添加一个或多个元素。

2023-12-18 17:59:59 751 1

空空如也

空空如也

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

TA关注的人

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