04 2020 档案
摘要:最近在做Prometheus的监控,结合Grafana做前端展示,其中涉及到内存的时候,有不少人对Memory Free和Memory Avaliable这两个参数比较疑惑,这里我结合linux下常用的查看内存使用情况的free命令,做下解答整理。 Linux查看内存使用情况,可以查看/proc/m
阅读全文
摘要:数字签名和报文摘要学习笔记数字签名:用于对发送的报文进行签名。 认证发送方;发送方不可抵赖;接收方不可编造。主要使用公开密钥加密系统实现,如RSA;发送者通过私钥加密,接收方通过公秘解密。 报文摘要:用于对发送的报文生成一个非常小的摘要信息。这个摘要信息保证原报文的完整性,即原报文只要有一位被改变,
阅读全文
摘要:cmake写在前面1. 下载cmake源码2. 解压3. 配置并编译安装4. 后续工作测试使用写在前面 CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX
阅读全文
摘要:升级gcc 4.8.5 https://www.crifan.com/figure_out_which_version_gcc_support_c11/ https://blog.csdn.net/joeblackzqq/article/details/77161575 操作系统是CentOS6.8
阅读全文
摘要:centos7怎样更新Yum源1. 备份原来的yum源$sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.设置aliyun的yum源$sudo wget -O /etc/yum.repo
阅读全文
摘要:GDB调试的三种方式: 1. 目标板直接使用GDB进行调试。 2. 目标板使用gdbserver,主机使用xxx-linux-gdb作为客户端。 3. 目标板使用ulimit -c unlimited,生成core文件;然后主机使用xxx-linux-gdb ./test ./core。 Brend
阅读全文
摘要:内容摘要 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用 GDB标准程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机 调试程序间的一个媒介而存在。 就目前而言,嵌入式Linu
阅读全文
摘要:1、调试原理 GDB调试是应用程序在开发板上运行,然后在PC机上对开发板上得应用程序进行调试,PC机运行GDB,开发板上运行GDBServer。在应用程序调试的时候,pc机上的gdb向开发板上的GDBServer发出命令,而开发板上的gdbserver就会向应用程序发出信号,使应用程序停下来或者完成
阅读全文
摘要:最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、 花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与
阅读全文
摘要:[root@centos5 ~]# cat /boot/grub2/grub.cfg ## DO NOT EDIT THIS FILE## It is automatically generated by grub2-mkconfig using templates# from /etc/grub.
阅读全文
摘要:arm单板上移植gdb 在搭建gdb调试环境时,本来以为是件很简单的事,可是出现了,几个错误,很是郁闷,弄了几个小时,现在把我遇到的问题及解决办法列出来,还有整个安装过程,如下: 在make时遇到的问题: 1、error: no termcap library found 2、error: make
阅读全文
摘要:1:公钥加密→私钥解密 用于防止密文被破解、被第三方得到明文;2:私钥加密→公钥解密 用于防止明文被篡改,确保消息的完整性和正确的发送方。3:那么既然为了防止明文被篡改,我们是不是直接都可以用公钥加密的方式呢,这样整串都是密文了, 其实当然也可以,只不过签名的效率要高的多,而非对称加解密很费时间,所
阅读全文