自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 liunx文件目录含义

/usr 系统级的目录,可以理解为 C:/Windows/ , /usr/lib 可理解为 C:/Windows/System32 。/usr/local 用户级的程序目录,可以理解为 C:/Progrem Files/ ,用户自己编译的软件默认会安装到这个目录下。/usr/src 系统级的源码目录,/usr/local/src 用户级的源码目录。/opt 用户级的程序目录,可以理解为 D:/Software , opt 有可选的意思。这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接 rm

2025-05-13 17:33:08 213

原创 ens33和eth0

ens33和eth0是Linux系统中网络接口的两种命名方式。虽然它们在命名上有所不同,但配置和应用方式基本相同。了解这些接口的区别有助于更好地管理您的网络设置。

2025-05-13 16:00:24 395

原创 Version, Release, Build 和 Edition 之间的区别

Build -- 对程序源代码做任何修改并重新编译后生成的版本,可能发生在软件公开发行前的调试、优化、测试阶段,也可能发生在软件正式发布后。Edition -- 通常表示按特定对象、特定群体进行分类的软件版本,强调软件的目标受众。Version -- 软件的公开发行版本,强调功能性。例如:V1.0, V1.01, V2.0, V2.3...,Windows 2000, XP, Vista, 7 等。Release -- 软件的公开发行版本,强调软件由调试/内测阶段转为正式发布/发行阶段。

2025-04-22 21:03:11 220

原创 LVM 的划分(PV,VG,LV)

LVM 逻辑分区管理:Linux服务器存储中,有Disk、 PV、 VG、 LV 四个概念disk:磁盘,物理上存储最底层的,PV::物理卷,由磁盘或者分区创建VG:卷组,由至少一个或者多个PV组合LV:逻辑卷,在VG上创建需要的LV三者关系如下图所示:在LVM 中,VG 可以有多个 ,PV 也可以动态添加到VG 中,LV 是基于VG 上创建的;

2025-04-19 16:48:36 640

原创 Python 自动化运维实战

Python 是一门非常适合自动化运维的语言,凭借其简洁的语法、强大的库支持以及跨平台的特性,已经成为运维领域的“必备神器”。通过自动化脚本,可以大大提高运维效率,减少人为错误,并确保系统的稳定运行。本文介绍了常见的 Python 自动化运维任务,包括系统监控、自动化部署、备份、日志分析、软件安装等,并通过实际的代码示例展示了如何用 Python 脚本替代繁琐的手动操作。

2025-03-31 16:45:15 1047

原创 Python中的*args和**kwargs详解:用法与区别

如果有任何问题,欢迎在评论区留言,我会第一时间回复!我们下期再见!

2025-03-28 13:57:20 653

原创 JSON、XML、TOML、CSON、YAML 大比拼

我是一名开发者,我读代码,我写代码,我写会写代码的代码,我写会写出供其它代码读的代码的代码。对于那些不了解我刚刚抛给你的时髦词的人,数据序列化是从一个系统获取一些信息,将其转换为其它系统可以读取的格式,然后将其传递给其它系统的过程。JSON 现在是王道,本文剩下的部分会介绍其它语言格式,这些格式只不过是 JSON 的简化版,尝试让其更简洁或对人类更易读,可结构还是非常相似的。然而,真的,我的意思是荒谬的,很难创建一个可以规范的读取它的系统。如果你正在编写能写出供其他代码读取的代码的代码,请使用 JSON。

2025-03-23 13:50:16 557

原创 RDBMS通俗理解

如果单单是从数据库性能来比较的话,那么Oracle数据库无疑是天下第一、吊打MySQL的,毕竟Oracle比MySQL诞生早了10多年。但很多时候还是得结合具体的使用场景来做出合适的选择。如果数据量很大,并且资金充足,适合使用Oracle吧!如果资金有限,数据量也不大,那么就用MySQL吧!

2025-03-23 10:14:07 556

原创 封装、继承与多态详解

私以为实现是继承的特例,而其他四种关系都属于将类放在不同位置的灵活使用,且C中的结构体本身也具有这些特性,它并不是C++新创造出来的,但继承不一样,继承是新的需要提前约定的规则。封装是面向对象编程的基础,它通过将数据和行为捆绑在一起,并限制外部对数据的访问,来保护对象的内部状态,提供更安全、灵活和易维护的代码结构。(Inheritance)是一个非常重要的概念,它允许一个类(子类)继承另一个类(父类)的方法和属性,从而避免代码重复,提高代码的复用性。继承是OOP的三大特性之一,另外两个特性是封装和多态。

2025-03-19 16:56:35 1057

原创 liunx常见命令合集(附图)

在linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。在linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。

2024-10-17 21:42:34 3503

原创 基于Kubernetes+Nginx的综合容器化平台

ingress-nginx-controllerv1.1.0.tar.gz ingress-nginx-controller镜像。kube-webhook-certgen-v1.1.0.tar.gz kube-webhook-certgen镜像。[root@prometheus prometheus]# nohup: 忽略输入并把输出追加到"nohup.out"1.下载node_exporter-1.4.0-rc.0.linux-amd64.tar.gz源码,上传到节点服务器上。

2024-09-26 17:40:30 680

原创 轻松理解-----线程

定义:线程是进程中的一个实体,是被系统独立调度和分配的基本单位。它是CPU调度和分派的基本单位,有时也被称为轻量级进程(Light Weight Process,LWP)。组成:一个标准的线程通常由线程ID、当前指令指针(PC)、寄存器集合和堆栈组成。线程自己基本上不拥有系统资源,只拥有一些运行中必不可少的资源(如程序计数器、一组寄存器和栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源,如内存空间、文件句柄等。

2024-09-19 09:47:39 461

原创 Kubernetes集群重置与初始化:kubeadm reset命令

kubeadm reset命令主要用于还原kubeadm init或kubeadm join所做的更改,尽可能地恢复到操作之前的状态。Kubernetes(简称k8s)作为开源的容器编排系统,中大型企业中被广泛使用,kubeadm是一个非常重要的工具,它可以帮助我们进行集群的初始化、节点的加入和重置等操作。kubeadm reset命令会删除kubeadm init或kubeadm join在主机上所做的更改,包括Kubernetes组件的配置文件、证书和Kubernetes系统容器等。

2024-08-06 22:34:35 4026

原创 kube-api-server的端口是多少 如何访问api

kube-api-server的端口是8080和6443,前者是http的端口,后者是https的端口,因为最近在做项目实例需要用到kuboard,在连接集群时输入要输入网址和端口号在命名空间的kube-system命名空间里,有一个名称为kube-api-master的pod,这个pod就是运行着kube-api-server进程,它绑定了master主机的ip地址和6443端口,但是在default命名空间下,存在一个叫kubernetes的服务,该服务对外暴露端口为443,目标端口6443,

2024-08-05 23:42:32 1829

空空如也

空空如也

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

TA关注的人

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