草庐IT

深入剖析Linux——进程信号

致前行的人:        要努力,但不着急,繁花锦簇,硕果累累都需要过程!目录1.信号概念1.1生活角度的信号2.技术应用角度的信号3.Linux操作系统中查看信号4.常用信号发送4.1通过键盘发送信号4.2调用系统函数发送信号4.3硬件异常产生信号4.4软件条件产生信号5.核心转储6.不同信号的意义7.阻塞信号7.1信号常见概念:7.2信号在内核中的表示7.3sigset_t7.4信号操作函数7.5sigprocmask7.6sigpending 7.7实例代码8.捕捉信号8.1如何实现信号的捕捉8.2sigaction9.可重入函数10.volatile11.SIGCHLD信号1.信号概

深入剖析Linux——进程信号

致前行的人:        要努力,但不着急,繁花锦簇,硕果累累都需要过程!目录1.信号概念1.1生活角度的信号2.技术应用角度的信号3.Linux操作系统中查看信号4.常用信号发送4.1通过键盘发送信号4.2调用系统函数发送信号4.3硬件异常产生信号4.4软件条件产生信号5.核心转储6.不同信号的意义7.阻塞信号7.1信号常见概念:7.2信号在内核中的表示7.3sigset_t7.4信号操作函数7.5sigprocmask7.6sigpending 7.7实例代码8.捕捉信号8.1如何实现信号的捕捉8.2sigaction9.可重入函数10.volatile11.SIGCHLD信号1.信号概

【Mysql系列】——详细剖析数据库“索引”【上篇】

【Mysql系列】——详细剖析数据库中的核心知识【索引】😎前言🙌索引索引概述为什么需要索引?索引的优缺点索引结构索引的结构为什么不是二叉树和红黑树?索引的B+树结构索引的Hash结构Hash结构索引的特点思考:为什么InnoDB存储引擎选择使用B+Tree索引结构呢?总结撒花💞  😎博客昵称:博客小梦😊最喜欢的座右铭:全神贯注的上吧!!!😊作者简介:一名热爱C/C++,算法,数据库等技术、喜爱运动、热爱K歌、敢于追梦的小博主!😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三

【Mysql系列】——详细剖析数据库“索引”【上篇】

【Mysql系列】——详细剖析数据库中的核心知识【索引】😎前言🙌索引索引概述为什么需要索引?索引的优缺点索引结构索引的结构为什么不是二叉树和红黑树?索引的B+树结构索引的Hash结构Hash结构索引的特点思考:为什么InnoDB存储引擎选择使用B+Tree索引结构呢?总结撒花💞  😎博客昵称:博客小梦😊最喜欢的座右铭:全神贯注的上吧!!!😊作者简介:一名热爱C/C++,算法,数据库等技术、喜爱运动、热爱K歌、敢于追梦的小博主!😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三

hex文件格式剖析,以及hex与bin文件互相转换

大家好,我是学电子的小白白。熟悉单片机开发的朋友,应该经常见到*.hex后缀的文件,它是单片机和嵌入式工程编译输出的一种常见的目标文件格式(比如keil就能编译输出hex文件),通过烧写工具把它下载到单片机中,程序就能在芯片中运行。有些时候,比如我们在自己实现IAP时,又需要把编译后的目标文件转成*.bin文件的格式,才能往单片机中传输,之后bootloader程序会将接收到的bin文件固化到芯片中。那么,hex文件和bin文件有什么区别呢,为什么有时用hex格式有时用bin格式?本篇文章就带大家来了解一下。1)hex文件格式这里,我在keil中编写了一个极简的LED闪烁程序,在keil中需要

hex文件格式剖析,以及hex与bin文件互相转换

大家好,我是学电子的小白白。熟悉单片机开发的朋友,应该经常见到*.hex后缀的文件,它是单片机和嵌入式工程编译输出的一种常见的目标文件格式(比如keil就能编译输出hex文件),通过烧写工具把它下载到单片机中,程序就能在芯片中运行。有些时候,比如我们在自己实现IAP时,又需要把编译后的目标文件转成*.bin文件的格式,才能往单片机中传输,之后bootloader程序会将接收到的bin文件固化到芯片中。那么,hex文件和bin文件有什么区别呢,为什么有时用hex格式有时用bin格式?本篇文章就带大家来了解一下。1)hex文件格式这里,我在keil中编写了一个极简的LED闪烁程序,在keil中需要

数据结构 | 后缀表达式【深入剖析堆栈原理】

Hello,大家好,国庆的第二天,带来的是数据结构中堆栈部分的后缀表达式,这也是一块有关栈的应用方面困扰了众多同学的一个大难题,今天就让我们一起解决这个难题📕堆栈应用之后缀表达式❓初见:什么是后缀表达式后缀表达式的优势🗡磨砺:怎样将中缀表达式转换为后缀表达式【⭐⭐⭐⭐⭐】🌳熟悉规则【重点基础掌握】🌳层层剖析【堆栈原理展示】🌳手撕代码【不信你看不懂】✒闭隐:如何对后缀表达式进行求值?【⭐⭐⭐】🌳运算规则🌳关键代码讲解👀观镜:结果测试🌳测试结果展示🌳整体代码展示🛡开战:实战演练【LeetCode习题深入】🌳题目描述🌳思路分析🌳动画展示🌳整体代码展示🌳重点讲解🤔归思:总结与提炼❓初见:什么是后缀表达

数据结构 | 后缀表达式【深入剖析堆栈原理】

Hello,大家好,国庆的第二天,带来的是数据结构中堆栈部分的后缀表达式,这也是一块有关栈的应用方面困扰了众多同学的一个大难题,今天就让我们一起解决这个难题📕堆栈应用之后缀表达式❓初见:什么是后缀表达式后缀表达式的优势🗡磨砺:怎样将中缀表达式转换为后缀表达式【⭐⭐⭐⭐⭐】🌳熟悉规则【重点基础掌握】🌳层层剖析【堆栈原理展示】🌳手撕代码【不信你看不懂】✒闭隐:如何对后缀表达式进行求值?【⭐⭐⭐】🌳运算规则🌳关键代码讲解👀观镜:结果测试🌳测试结果展示🌳整体代码展示🛡开战:实战演练【LeetCode习题深入】🌳题目描述🌳思路分析🌳动画展示🌳整体代码展示🌳重点讲解🤔归思:总结与提炼❓初见:什么是后缀表达

MySQL主从复制原理剖析与应用实践

一、背景MySQL在生产环境中被广泛地应用,大量的应用和服务都对MySQL服务存在重要的依赖关系,可以说如果数据层的MySQL实例发生故障,在不具备可靠降级策略的背景下就会直接引发上层业务,甚至用户使用的障碍;同时MySQL中存储的数据也是需要尽可能地减少丢失的风险,以避免故障时出现数据丢失引发的资产损失、客诉等影响。在这样对服务可用性和数据可靠性需求的背景下,MySQL在Server层提供了一种可靠的基于日志的复制能力(MySQLReplication),在这一机制的作用下,可以轻易构建一个或者多个从库,提高数据库的高可用性、可扩展性,同时实现负载均衡:实时数据变化备份主库的写入数据会持续地

MySQL主从复制原理剖析与应用实践

一、背景MySQL在生产环境中被广泛地应用,大量的应用和服务都对MySQL服务存在重要的依赖关系,可以说如果数据层的MySQL实例发生故障,在不具备可靠降级策略的背景下就会直接引发上层业务,甚至用户使用的障碍;同时MySQL中存储的数据也是需要尽可能地减少丢失的风险,以避免故障时出现数据丢失引发的资产损失、客诉等影响。在这样对服务可用性和数据可靠性需求的背景下,MySQL在Server层提供了一种可靠的基于日志的复制能力(MySQLReplication),在这一机制的作用下,可以轻易构建一个或者多个从库,提高数据库的高可用性、可扩展性,同时实现负载均衡:实时数据变化备份主库的写入数据会持续地