常用es命令

常用Elasticsearch命令 es别名链接和删除POST /_aliases { "actions": [ { "add": { "index": "index", "alias": "alias" } }, {

STM32 普通IO模拟串口UART(含代码示例-已编译验证)

文章目录 1、为什么要IO模拟串口? 2、原理 2.1 UART 串口协议 2.2 发送/接收一个数据位的延时 2.3 发送原理 2.3.1 发送延时的实现方法 方法1:delay_us() 方法2:定时器 2.3.2 发送流程 2.4 接收原理 2.4.1 外部中断-检测下降沿 + 定时器

32岁入行STM32迟吗?

作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时心情五味杂陈。32岁入行STM32迟吗?说实话,如果你问我这个问题的时候我还是24岁的小白,我可能会觉得"哇,32岁才开始学单片机,是不是有点晚了?"但现在30岁的我,经历了从机械专业跨界到嵌入式、从打工到创业的

Linux:多线程---深入互斥&&浅谈同步

文章目录 1. 互斥 1.1 为什么需要互斥 1.2 互斥锁 1.3 初谈互斥与同步 1.4 锁的原理 1.5 可重入VS线程安全 1.6 死锁 1.7 避免死锁的算法(扩展) 序:在上一章中我们知道了线程控制的三个角度:线程创建、线程等待和线程终止,分别从接口以及参数的意义和功能的角度来了