刷新
内存检测工具——ASan(AddressSanitizer)的介绍和使用

博主头像 ASan介绍 ASan全称AddressSanitizer,是一种内存错误检测工具,目的是帮助开发者检测和调试内存相关的问题,如使用未分配的内存、使用已释放的内存、堆内存溢出等。ASan是由Google开发的,广泛用于C、C++等语言的代码中。 ASan的工作原理是在编译时将额外的代码插入到目标程序 ...

六种Java线程状态及jstack命令详解

博主头像 一、六种Java线程状态 新建状态(New):当创建一个Thread实例后,线程就处于新建状态。此时线程对象已经被分配了内存,并初始化了其成员变量的值。 就绪状态(Runnable):也被称为“可执行状态”。当调用了线程的start()方法后,线程就进入了就绪状态。此时线程已经具备了执行的条件,等待 ...

使用zabbix实现邮箱/钉钉告警

博主头像 目录一、zabbix部署1、安装zabbix服务端2、准备数据库(mariadb简单点)3、修改服务的配置二、登录zabbix三、客户端配置1、安装软件包2、修改配置文件3、启动客户端服务四、报错解决五、添加监控主机1、安装软件包2、修改配置文件3、启动客户端服务4、回到zabbix添加主机5、添加 ...

正点原子AtomPi-CA1 RK3568的Linux CH340串口驱动安装

博主头像 想使用串口,找了半天也没找到它所给的pin的使用示例,淘宝客服说只是硬件兼容树莓派。 想来想去,还是直接接个USB串口最方便。 但是插上不识别,说明没有驱动。 直接在板子上编译没有header依赖,后续下载华硕对应的arm依赖能编译但是驱动不能正常使用。 就在所给虚拟机上交叉编译。 先按照手册配置好 ...

服务器部署项目总结

博主头像 服务器部署项目总结 yzh 24/3/15 欢迎查看CSDN的博文https://blog.csdn.net/AN_NI_112/article/details/136749033?spm=1001.2014.3001.5501 前言 本着一定成功的信心去部署前后端分离的项目,结果却“路遇坎坷” ...

shell脚本中main函数中$#获取不到脚本传入参数个数浅析

博主头像 Linux的shell脚本,有时候我们在运行shell脚本时会给脚本传入参数,出于逻辑上的严谨,在脚本中可能会做一些逻辑判断或处理,例如判断脚本传入参数的个数。一般我们会用$#获取传入参数的个数,假如,我们在shell脚本的main函数中去判断脚本传入参数的个数,类似如下所示: .........f ...

线上机器 swap 过高导致告警

博主头像 哈喽大家好,我是咸鱼。 今天收到了一个告警,说有台服务器上的 swap 过高,已经用了 50% 以上了。 登录机器查看一下内存以及 swap 的使用情况。 [root@localhost ~]# free -h total used free shared buff/cache available ...

常用Linux系统性能分析命令

博主头像 Linux系统提供了许多命令来分析系统性能。以下是一些常用的Linux系统性能分析命令: top:实时监视系统的运行状态和进程信息,包括CPU使用率、内存使用情况、进程状态等。 实例:直接在终端中输入top,即可实时查看系统进程状态及资源占用情况。 htop:类似于top,但提供更友好的界面和交互, ...

Linux安装Nginx详细教程

博主头像 一、下载Nginx安装包 Nginx官网下载地址 根据需求选择自己需要的版本下载后上传至服务器(路径自行决定)。 如果服务器有外网,可以直接在服务器上下载。 wget -c https://nginx.org/download/nginx-1.24.0.tar.gz 二、安装Nginx 解压安装包 ...

VIM-灰常有用的正则匹配

博主头像 一、VIM,GVIM中正则匹配的用处 VIM的一个强大之处就在于其文本搜索、匹配的能力,可用于替换、删除、查找等,极大提升用户的文本编辑效率,写代码必备技能。 二、常用的匹配字符 大体上可以分为四类,字符的匹配、数量的匹配(也可理解为匹配次数)、位置的匹配(开头、结尾等),和特殊字符的匹配。 2.1 ...

Prometheus组件构成及介绍

博主头像 Prometheus是一个开源的监控和告警工具包,其常用的组件主要包括以下几个部分: Prometheus Server 功能:Prometheus Server是Prometheus的核心组件,负责定时从被监控组件(如Kubernetes、Docker、主机等)中拉取(pull)数据,并将其存储在 ...

Linux查看防火墙、开发端口

博主头像 1. 查看防火墙状态:active (running) 即是开启状态 systemctl status firewalld 2. 如果不是显示 active 状态,需要打开防火墙 # 启动 systemctl start firewalld # 查看状态 systemctl status firew ...

vim技巧--提取文本与文本替换

博主头像 前几天遇到一个使用情景,需要从一个包含各个读取代码文件路径及名字的文件中把文件路径提取出来,做一个filelist,这里用到了文本的提取和替换,这里做个小总结记录一下。 从网上找了一个作者写的代码用来练习。 module asyn_fifo #( //parameter declaration pa ...

iptables五表五链及对应实例

博主头像 iptables是Linux系统上用于配置网络包过滤规则的工具,它使用表(tables)和链(chains)来组织规则。以下是iptables中的五表五链及其对应的实例说明: 五表 filter表:默认表,用于过滤数据包,允许或拒绝数据包通过。它包含INPUT、OUTPUT和FORWARD三个链。 ...

关于Sed命令随笔

博主头像 1.Sed 工作流程 首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的 行,完成后把该行发送到屏幕上。 sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 ...

<1···121314···33>