简介
软件开发工程师
擅长的技术栈
可提供的服务
暂无可提供的服务
虚函数表是一个由虚函数组成的表格,用于实现动态绑定和多态性。每个包含虚函数的类都有自己的虚函数表,该表列出了该类及其所有基类的虚函数。当一个对象被创建时,它的类虚函数表也被创建,并且可以通过该对象的指针或引用来调用虚函数表中的函数。虚函数表是一种实现动态多态性的机制。每个包含虚函数的类都有一个虚函数表,其中存储着该类的虚函数地址。当通过基类指针或引用调用虚函数时,程序会根据对象的实际类型查找对应类
一、数据库相关:HDFS、libpq、SQLite、RocksDB、unixODBC、Nanobdc、Ignite; 二、网络通信相关: libcurl、libevent、libssh、mosquitto、nghttp2、libuv; 三、加密和安全相关: 1、OpenSSL四、序列化和数据格式相关: Protobuf、json(nlohmann)、Rapidjson、pugixml、Xlnt、Y
中介者模式定义了一个中介者接口(Mediator),该接口包含了协调多个对象之间的方法。具体中介者类(Concrete Mediator)实现了中介者接口,并且对多个相关对象之间的交互进行控制。每个相关对象(Colleague)都包含一个指向中介者对象的引用,并且在需要与其他相关对象通信时,通过中介者对象来进行交互。
源码编译go是为了后面的源码编译docker服务的,目前编译docker源码时有问题,故暂时用安装的方式docker,可以不用安装goGOLANG源码编译,由于1.5版本之后是自举实现的,所有编译要先从1.4版本开始.一、下载go网址:https://studygolang.com/dl首先下载1.4的源码 go1.4.3.src.tar.gz二、解压tar zxf go1.4.3....
SCL(Software Collections)是一个CentOS/RHEL Linux平台的软件多版本共存解决方案,为RHEL/CentOSLinux用户提供一种方便、安全地安装和使用应用程序和运行时环境的多个版本的方式,同时避免把系统搞乱。参考:1、Linux开发环境——SCL软件集2、转载:Centos7安装SCL源3、CentOS 使用 IUS / SCL 第三方软件源4、为CentOS
今天原本打算源码编译安装protobuf,但是在构建项目阶段报错如下“Could NOT find ZLIB(missing:ZLIB_LIBRARY ZLIB_INCLUDE_DIR”,我们可以理解为,操作系统没有安装zlib。(or没有设置ZLIB_LIBRARY ZLIB_INCLUDE_DIR)关于zlib的windows版本的安装教程,网上挺多的,我就不讲解了。这里讲解下windows系
一、先说卸载node1.先卸载npmsudo npm uninstall npm -g2.卸载nodeyum remove nodejs npm -y看看是否有残留进入 /usr/local/lib 删除所有 node 和 node_modules文件夹进入 /usr/local/include 删除所有 node 和 node_modules 文件夹进入 /usr/lo...
filebeat简介及配置说明一、Filebeat简介二、安装使用(windows和linux安装包)1.下载并解压filebeat2.编辑配置文件filebeat.yml3.启动三、配置文件详细说明一、Filebeat简介Filebeat是本地文件的日志数据采集器,可监控日志目录或特定日志文件(tail file),并将它们转发给Elasticsearch或Logstatsh进行索引、kafka
SCL(Software Collections)是一个CentOS/RHEL Linux平台的软件多版本共存解决方案,为RHEL/CentOSLinux用户提供一种方便、安全地安装和使用应用程序和运行时环境的多个版本的方式,同时避免把系统搞乱。参考:1、Linux开发环境——SCL软件集2、转载:Centos7安装SCL源3、CentOS 使用 IUS / SCL 第三方软件源4、为CentOS
一、logstash和kafka版本兼容参考:https://www.elastic.co/guide/en/logstash/7.x/plugins-inputs-kafka.html例如:如下图所示,logstash7.x版本用的是kafka2.4做的兼容测试。故在使用logstash 7.x版本时,不要使用kafka2.4以下的版本...