今天在读《数据结构与算法分析C语言描述》的 AVL 源码时,读到一段程序: static int Max(int Lhs, int Rhs) { return Lhs > Rhs ? Lhs : Rhs; } 其实就是返回两个数中较大的那个值,但是我想知道 Lhs 和 Rhs 具体是哪些单词的缩写, ...
分类:
其他好文 时间:
2020-10-16 11:29:40
阅读次数:
76
(一)、概述1、什么是prometheusPrometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是GoogleBorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生云基金会(CloudNativeComputingFoundation),将Prometheus纳入其下第二大开源项目。Pr
分类:
其他好文 时间:
2020-10-16 11:22:57
阅读次数:
38
步骤1.在安装任何软件之前,重要的是通过apt在终端中运行以下命令来确保系统是最新的:sudoaptupdatesudoaptupgrade步骤2.安装LAMP堆栈。需要Debian10LAMP服务器。如果您未安装LAMP,则可以在此处按照我们的指南进行操作。步骤3.安装SNMP和RRDTool。使用以下命令安装SNMP和RRDTool软件包:sudoaptinstallsnmpphp-snmpr
分类:
其他好文 时间:
2020-10-10 17:02:27
阅读次数:
22
监控俗称“第三只眼”。没了监控,什么基础运维,业务运维都是“瞎子”。所以说监控是运维这个职业的根本。尤其是在现在DevOps这么火的时候,用监控数据给自己撑腰,这显得更加必要,有人说运维是背锅侠,那么,有了监控,有了充足的数据,一切以数据说话,还需要背锅吗,所以作为一个优秀的工程师,如何构建一套监控系统是需要做好的第一件工作。一、常见的运维监控工具现在运维监控工具非常多,哪个好,哪个不好,哪个适合
分类:
其他好文 时间:
2020-10-10 16:47:39
阅读次数:
23
原创 躬行之 UI 2018/04/20 22:35 阅读数 3.7K RecyclerView 的每个Item的点击事件并没有像ListView一样封装在组件中,需要Item的单击事件时就需要自己去实现,在Adapter中为RecyclerView添加单击事件参考如下: RecyclerView的 ...
分类:
其他好文 时间:
2020-09-18 17:17:59
阅读次数:
41
电脑用户们应该都很熟悉桌面上五颜六色的图标,这些图标都有一个共同的特点,那就是在每个图标的左下角都有一个非常小的箭头,这个箭头代表该图标是一个快捷方式。简单来说,快捷方式存在的意义就是帮助我们快速启动程序。如果有一天我们发现我们存在电脑里的数据变成了快捷方式或者丢失的数据恢复后变成了快捷方式,具体应该怎么办呢?别急,请继续往下阅读。数据变成快捷方式不论是什么样的存储设备,只要里面的数据变成快捷方式
分类:
其他好文 时间:
2020-09-18 00:59:25
阅读次数:
30
目的:实现Grafana系统的数据备份、迁移与恢复最近一直在给客户的环境搭建服务资源、业务与数据库监控,这里记录下实际搭建过程中的一些问题,如下是安装grafana的服务器要迁移,需要备份迁移并做数据恢复。1.备份Grafana相关数据首先先关闭Grafana服务systemctlstopgrafana-server到目录下备份以下文件或者目录:备份grafana目录中的grafana.dbfin
分类:
其他好文 时间:
2020-09-17 12:00:02
阅读次数:
39
解决办法 1、安装Linux字体库和中文字体 yum -y install fontconfig ttmkfdir 2、进入对应的目录下,没有目录就创建 cd /usr/share/fonts mkdir chinese #新建字体文件夹 3、找到windows自带的字体,路径为C:WindowsF ...
分类:
其他好文 时间:
2020-09-15 20:58:03
阅读次数:
47
JMM 硬件层数据一致性 intel 用MESI https://www.cnblogs.com/z00377750/p/9180644.html 现代CPU的数据一致性实现 = 缓存锁 + 总线锁【早期的唯一实现】 读取缓存以cache line为基本单位,目前64bytes 位于同一缓存行的两个 ...
分类:
其他好文 时间:
2020-09-15 20:52:01
阅读次数:
30