自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32中断

EXTI支持几乎所有的GPIO口,但是同一个引脚不能同时用于多个中断源例如:PA0,PB0,PC0,虽然是不同的端口,但是引脚编号相同,所以不能同时作为中断引脚,而PA0, PB1,引脚编号不同,可以同时用作中断源。当处理中断过程中,如果有更高优先级的中断发生,CPU会暂停当前中断,去处理新的更优先级的中断,处理完后再处理当前中断的中断,这种现象就叫中断嵌套。中断指主程序运行过程中,某个特定事件或条件发生时,CPU会暂停当前程序执行,去处理中断事件,当中断事件处理完毕后,CPU恢复原来的程序。

2026-05-30 15:42:42 385

原创 STM32基础

单片机指一个集成在一块芯片上的完整计算机系统,具有一个完整计算机所需要的大部分器件:CPU、内存、内部和外部总线系统, 目前大部分还会具有外存,同时集成诸如通讯接口、定时器,实时时钟等外围设备。STM32使用ARM Cortex-M3内核的32位MCU, 采用180nm内存工艺,,配有128kb闪存和20kbRAM,运行主频72MHZ。闪存存储器容量: 4 16k 6 32k 8 64k B 128k C 256k D 384k E 512k。4、STM32 高性能、低成本、低功耗。

2026-05-23 15:21:45 278

原创 数字电路基础

有多个输入端,一个输出端,多输入异或门可由两输入异或门构成,若两个输入相反, 则输出为高电平, 若两个输出相同,则输出为低电平。与门与非门的结合, 先进行与运算,在进行非运算,当输入有1个或1个以上低电平时, 输出高点平, 全为高电平才输出低电平。有多个输入端和一个输出端,只有当输入都为低电平时,才输出高电平, 输入有至少一个高电平时,都输出低电平。与门有多个输入端,一个输出端,当所有输入为高电平时,输出才为高电平,否则为低电平。或门有多个输入端,一个输出端, 只要输出中有一个为高电平, 输出高电平。

2026-05-23 14:31:17 275

原创 模拟电路基础

工作原理:当电容放电时,电感中的电流增加,电容器电荷减少,当电容释放完电荷后,电感电流达最高值,并开始释放电流导致电容的电荷增加,电感释放完后电容又开始释放电荷,不断反复,就产生一个周期性的交流信号;如图:当低压控制电路通电后,电磁铁产生磁性将衔铁吸住, 下方常开电路接通,当抵押控制电路断开后, 电磁铁失去磁性,在弹簧的拉力下,衔铁回归原位,上方常闭电路接通。将三极管连入电路中,当基极有控制信号输入时,三极管会开启, 电流会从三极管的集电极流出来,当控制信号消失时,三极管就会关闭,电流就会停止流动。

2026-05-19 20:29:40 469

原创 C语言基础--基本数据类型

本文主要介绍了数组,字符串相关函数和结构体定义数组只需要在命名后加上[] 就可以,eg:定义一个含有10个元素的数组:int arr[10]需要注意的是,因为数组是一块连续的内存地址,所以定义数组的时候需要指明数组大小,否则会报错定义其他类型数组:数组的类型可以是任何一种基本数据类型或构造数据类型数组名代表数组的起始地址,可以用字母,数字和下划线命名,但是同样的无法用数字作为数组开头。

2026-05-14 10:43:11 394

原创 C语言基础(三)

C语⾔有三种基本程序控制结构:顺序结构(默认)、选择结构(分⽀)、循环结构。

2026-04-25 16:49:32 377

原创 C语言基础(二)

真值:因为第一位被设置为了符号位,所以机器数的形式值不等于真正要表达的值,eg:-1机器码为:10000001(为了便于计算,使用8位也就是1字节来做案例),但是形式值为129,所以将带符号机器数对应的值叫真值。而有符号数将最高的位用来存储正反符号,其中0位正,1为负,所以无符号int能保存0-4294967295和有符号数能保存-2147483648-2147483647。正数的反码为正数本身,负数的反码为在其原码的基础上,符号位不变,剩下的各个位取反;正数的补码为其本身,负数的补码为其反码加1;

2026-04-25 15:02:00 340

原创 C语言基础(一)

指编写计算机程序(即代码)的语⾔可以通过是否需要编译来区分为编译型语言和解释性语言:编译型语言:C C++ JAVA GO等解释性语言:JavaScript python php等也可以根据特性来区分:面向过程:C JavaScript(两者皆可) python(两者皆可)等面向对象:Java C++ C# 等。

2026-04-18 17:08:58 425

原创 sed和awk

准备:一台Rocky Linux9 的虚拟机。

2026-04-01 17:37:37 364

原创 Git-GitLab-JenKins

准备:主机4台。

2026-03-30 01:13:52 547

原创 zabbix(二)

1、启用自定义监控在被监控机修改配置文件,开启自定义监控功能和脚本路径2、编写监控脚本vim /usr/local/etc/zabbix_agentd.conf.d/myzabbix.conf //脚本名可以自定义格式:UserParameter=< key >, < shell command >eg:一个统计用户数量的脚本3、重启服务4、测试编写的监控脚本在监控机上测试新加一个用户。

2026-03-23 16:04:47 268

原创 zabbix源码安装

使用源码包安装zabbix

2026-03-22 22:48:04 446

原创 Linux基础复习(六)

本文介绍了基础命令,cp,mv,rm和vim。

2024-07-30 19:22:51 659

原创 Linux基础复习(五)

本文介绍了Linux常用命令,接Linux基础复习(四)

2024-07-29 20:24:51 331

原创 Linux基础复习(四)

上一篇文章配置了yum仓库和Tab自动补全,这一篇就开始详细介绍各命令。

2024-07-27 17:46:49 943

原创 Linux基础复习(三)

接。

2024-07-27 16:09:08 736

原创 Linux基础复习(二)

本文介绍了一下Linux命令行基本操作及网络配置。

2024-07-26 19:07:21 1315

原创 Linux基础复习(一)

本文记录了linux的一些基础知识,本文使用的是KVM虚拟机安装RHEL,CentOS7,RockyLinux8.6版本的虚拟机。

2024-07-25 15:23:36 1063

原创 kubernetes学习日志(八)

--kind : Jobmetadata :name : myjob # 资源对象名称spec : # Job的详细定义template : # 创建Pod的模板spec : # Pod的详细定义restartPolicy : OnFailure # 只支持OnFailure,Nevercontainers : # 容器定义- name : myjob # 容器名称image : myos:8.5 # 创建容器使用的镜像。

2024-07-19 12:58:41 500

原创 kubernetes学习日志(七)

本文记录了service管理,ingress管理,Dashboard管理插件,集群鉴权策略,角色与全局角色,赋权与全局角色赋权。

2024-07-18 21:11:52 798

原创 kubernetes学习日志(六)

容器中的文件在磁盘上是临时存放的,这对于容器运行重要应用程序带来一些问题1、容器崩溃重启时,kubelet会以纯净(镜像)状态重启,容器内的历史数据会丢失2、容器被删除时,容器内数据会一并被清理3、多个容器可能会有共享文件和目录的需求ps:因为K8s是没有停止容器的概念的,所以只有创建和删除容器。

2024-07-18 17:59:20 1131

原创 kubernetes学习日志(五)

污点(Taint)是使节点与Pod产生排斥的一类规则污点策略通过嵌合在键值对上的污点标签进行声明污点标签 :尽量不调度 : PreferNoSchedule不会被调度 : NoSchedule驱逐节点 : NoExecutePod安全策略是集群级别的资源,它能控制Pod运行的行为,以及它具有访问什么的能力想使用Pod安全策略kubernetes服务器版本必须不低于版本v1.22确保PodSecurity特性门控被启用。

2024-07-18 15:08:56 959

原创 kubernetes学习日志(四)

当多个应用共享固定节点数目的集群时,人们担心某些应用无法获得足够的资源,从而影响到其正常运行,需要设置一些规则,用来保证应用能获得其运行所需资源。

2024-07-18 13:48:00 736

原创 Kubernetes学习日志(三)

本文记录了Kubernetes的资源对象文件的学习过程

2024-07-17 17:58:04 406

原创 prometheus

Prometheus是一个开源系统监控和警报工具包,最初由 SoundCloud构建。也是一款监控软件,也是一个时序数据库。Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录时的时间戳以及称为标签的可选键值对一起存储。主要用在容器监控方面,也可以用于常规的主机监控。使用google公司开发的go语言编写。Prometheus是一个框架,可以与其他组件完美结合。

2024-07-15 18:27:41 1210

原创 zabbix(一)

对服务的管理,不能仅限于可用性。还需要服务可以安全、稳定、高效地运行。监控的目的:早发现、早治疗。被监控的资源类型:公开数据:对外开放的,不需要认证即可获取的数据私有数据:对外不开放,需要认证、权限才能获得的数据在被控端创建key。被控端被监控的内容叫作key,可以理解为它就是一个变量名,具体的名字自己决定。在web页面中创建监控项。监控项对应key值。在被控端创建key:创建key的语法UserParameter=自定义key值,命令创建自定义配置文件。

2024-07-14 21:13:02 691

原创 ceph(二)

本文主要讲述Ceph集群的快照,文件系统和对象存储。

2024-07-14 19:15:49 414

原创 Ceph存储(一)

分布式是一种独特的系统架构,由一组网络进行通信、为了完成共同的任务而协调工作的计算机节点组成分布式系统是为了用廉价普通的机器完成单机无法完成的计算,存储任务,利用更多的机器,处理更多的数据。

2024-07-13 20:46:43 1030

原创 haproxy

haproxy是一款实现负载均衡的调度器,适用于负载特别大的web站点

2024-07-13 16:02:22 459

原创 keepalived

keepalived用于实现高可用集群最初是为LVS设计的,专门监控各服务器节点的状态后来加入VRRP功能,防止单点故障。

2024-07-12 20:17:01 320

原创 集群和LVS

本文先简单介绍一下集群的概念,然后在介绍LVS实现负载均衡集群。

2024-07-10 19:41:54 671

原创 Python基础(四)

本文记录了模块, python语法风格和模块布局,和部分字符串函数。

2024-07-10 10:26:48 727

原创 本地搭建记录docker,k8s记录文档(自用)

记录一下本地搭建k8s过程。

2024-07-09 21:00:27 955

原创 python基础(三)

本文记录了python的文件读写操作和函数相关内容

2024-07-08 16:57:08 953

原创 python基础(二)

pythonif判断,while循环,for循环

2024-07-06 16:47:15 389

原创 Kubernetes学习日志(二)

本文记录Kubernetes管理工具,主要针对集群管理和pod的学习记录。

2024-07-05 20:59:50 618

原创 python基础(一)

记录复习python的过程。

2024-07-05 19:07:14 1522

原创 Kubernetes学习日志(一)

k8s是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署,自动扩缩容,自动维护等功能。

2024-07-04 19:48:35 202

原创 redis多端口启动并配置主从和哨兵服务

本文记录了我通过使用不同端口起多个redis服务并配置哨兵的实现过程和遇到的问题,如果能有效帮助其他人就挺不错的·。

2024-07-03 21:33:52 616

原创 Linux下MySQL端口多实例的实现

本文记录了我通过使用不同端口起多个MySQL实例实现过程和遇到的问题

2024-07-02 07:22:12 1221 2

空空如也

空空如也

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

TA关注的人

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