分析STM32使用DMA接收串口数据

在之前的文章里《STM32串口详解》和《STM32 DMA详解》文章中,详细讲解了STM32的串口和DMA外设,本篇文章将不在细述串口和DMA的知识。 在串口讲解的文章中,示例代码采用中断方式接收和发送数据,中断的好处在于可以及时响应,快速接收到数据,但缺点也很明

一篇文章告诉你Docker构建SpringBoot应用

1.1准备工作 将SpringBoot项目通过maven打成jar包: mvn clean package 1.2使用Dockerfile构建镜像 step1 在存放jar所在目录下创建Dockerfile文件 touchDockerfile step2 编辑Dockerfile增加以下内容 FROM java:8 MAINTAINERniugang863263957@qq.com RUNmkdir

一篇文章告诉你PHP三元运算符

如果条件expr1成立,则执行语句expr2,否则执行expr3。 示例代码如下: ?php $a = 10 ; $a % 2 == 0 ? print $a 是偶数! : print $a 是奇数! ; ? 运行结果如下: $a 是偶数! 另外 expr2 和 expr3 也可以使用单引号()或双引号()来省略其中的任意一个,

什么是SRE?这篇文章告诉你SRE运维体系

在任何有一定规模的企业内部,一旦推行起来整个SRE的运维模式,那么对于可观测性系统的建设将变得尤为重要,而在整个可观测性系统中,通常我们会分为如下三个方面: 指标监控:即各种指标监控,比如基础资源指标,服务性能指标,业务的调用指标。 日志:各种

这篇文章为你介绍Ansible的自动化运维

Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。 Ansible 通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,即使小

一篇文章让你明白日志采集利器Filebeat

Filebeat和Beats的关系 首先Filebeat是Beats中的一员。 Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、CPU、io等资源消耗比较高。相比Logstash,Beats所占系统的CPU和内存几乎可

一篇文章教你 Stratis 的网络绑定磁盘加密

设置 Tang 服务器 本例使用另一个 Fedora Linux 系统作为 Tang 服务器,主机名为 tang-server 。首先安装 tang 包。 dnf install tang 然后用 systemctl 启用并启动 tangd.socket 。 systemctl enable tangd . socket — now Tang 使用的是 TCP 80 端口,所

一篇文章把OSI和TCP的作用讲清楚

各自为战的年代 在电脑上发送一封电子邮件,正在用手机聊QQ的小伙伴能马上收到。在很久很久以前…也不是很久,1974年以前,不同厂商生产的设备,不能彼此互连通信,这产生了很大的麻烦。 试想一下,拿苹果手机给台式电脑发信息,台式电脑无法接收是一个什么

服务治理有何用,一篇文章为你解答

流量监控我们需要注意几点: 不同的系统,使用的监控指标是不同的,比如redis,可以用QPS指标,对于交易系统,可以用TPS 通过测试和业务量的预估来配置合适的监控阈值 监控阈值需要考虑突发情况,比如秒杀、抢券等场景 1.3 异常监控 异常监控对于系统来说非

德国媒体:深圳拥有的5G基站碾压真个欧洲

文章称,德国网络运营商德国电信、沃达丰和Telefnica也声称拥有5G网络,为数百万德国人服务。问题是,它们并不依赖成熟的5G移动通信。相反,他们使用软件升级,使现有的4G网络适用于5G。 这意味着他们没有使用真正的5G独立网络。最终,消费者将在自己的智能