-
使用 Vector 将 PostgreSQL 日志输出为 Prometheus 指标
本文讨论使用日志作为数据源生成 Prometheus 指标。如果现有 exporters 提供的指标无法满足需求,或者 exporter 因授权原因无法对外公开,则可以参考本文提供的方式。...
04月25日[编码文章]浏览:13
-
leetcode C++题解系列-025 删除排序数组中的重复项
题目解题代码与测试// // Created by tannzh on 2020/6/26. // /* * 删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组...
04月25日[编码文章]浏览:15
-
Java集合类之Vector
Vector源码解析老样子,话不多说先上一张UML类图Vector的初始化构造方法无参构造(默认调用初始化容量的构造方法,默认容量为10)public Vector( { //这里会调用Vector带容量参数的构造方法默认容量为10 //这里和ArrayList不同的是ArrayList在调用...
04月25日[编码文章]浏览:14
-
Rust编程语言-常用集合-Vector
Vector存储列表Vector写法是:Vec<T>由标准库提供,代码中可以直接使用,不用引入路径可以存储多个值只能存放相同类型的数据多个值在内存中连续存放...
04月25日[编码文章]浏览:14
-
C++ vector 简介
vector是一个动态数组,用于存储一组连续的、同类型的元素。它的大小可以根据需要动态变化,而且能够进行快速的插入和删除操作,因此在实际开发中经常被使用。vector是C++ STL中的一种容器,其定义在头文件<vector>中。它是一个模板类,可以存储任何类型的数据。...
04月25日[编码文章]浏览:14
-
C++ 合成默认构造函数的真相
对于C++默认构造函数,我曾经有两点误解:类如果没有定义任何的构造函数,那么编译器(一定会!)将为类定义一个合成的默认构造函数。合成默认构造函数会初始化类中所有的数据成员。 第一个误解来自于我学习C++的第一本书 《C++ Primer》,在书中392页:“只有当一个类没有定义构造函数...
04月25日[编码文章]浏览:13
-
一些特别有趣的C++面试题
一、根据C++11标准,以下程序输出什么? #include 解析: main函数的第一行,d1被初始化。此时虚基类A的构造函数最先执行,之后B,C,按D的继承顺序从左到右依次调用B的构造函数,C的构造函数,最后才调用D自己的构造函数。main函数的第二行,d2被初始化。此时因为D类显示定义了拷贝构...
04月25日[编码文章]浏览:13
-
-
C++|流输出格式状态字与流对象状态标志位
C++封装了流类用于代替C的I/O操作函数。1 输出格式状态字为了控制输入输出,I/O流库提供了三个方面的内容:标志字、格式输出函数和操作算子。IOS类(虚基类)包含一个长整型数据成员称为标志字,它的数位用作标志位,记录当前输出格式。对标志位维护,IOS类提供了若干个成员函数。...
04月25日[编码文章]浏览:14
-
Python 中的接口
Python 是动态类型语言, 只在运行时做 Duck Typing 检查.利: 灵活, 方便弊: 代码混乱, 缺少规范标准自带两类接口支持: abc 和 typing.Protocol, 有他们协助给天马行空的程序员套上枷锁, Python 的大工程才可以"上道"...
04月25日[编码文章]浏览:8