菜鸟笔记
提升您的技术认知

菜鸟教程 第3页

Certbot 自动申请并续订阿里云 DNS 免费泛域名证书

菜鸟阅读 : 686赞(0)

Certbot 支持自动申请 LetsEncrypt 的泛域名证书,但是官方插件不支持阿里云,在 GitHub 搜索发现已经有人写好了阿里云 DNS 插件,下面只需要进行简单的配置即可免费申请一个泛域名证书并自动续订。 安装 Certbot...

京东百万级调度系统(Buffalo)架构解密

菜鸟阅读 : 709赞(0)

一、调度系统简介 Buffalo调度系统是京东自主研发的分布式DAG作业调度系统,为京东的数据开发工程师、算法工程师、数据分析师等用户提供离线作业的编排与调试、监控运维、DAG调度等功能。其目标是打造行业领先的稳定高效、产品简洁高体验、任务...

windows系统下etcd的安装与使用

菜鸟阅读 : 1945赞(0)

一、简介   etcd是一个分布式一致性键值存储,其主要用于分布式系统的共享配置和服务发现。   etcd由Go语言编写 二、下载并安装   1.下载地址:   ...

[boost库] BOOST_AUTO和BOOST_TYPEOF用法

菜鸟阅读 : 842赞(0)

是什么 BOOST_AUTO和BOOST_TYPEOF属于<boost/typeof/typeof.hpp>,是用于类型推导的宏定义 怎么用 BOOST_AUTO BOOST_AUTO(a, b) 声明一个类型为表达式b类型的变...

什么叫硬编码?如何避免硬编码

菜鸟阅读 : 1360赞(0)

硬编码(Hardcoding或Hard-coding)是指在编写程序时,直接将具体的值(如字符串、数字、路径等)写入源代码中,而不是通过变量、配置文件、数据库查询或其他动态方法来获取这些值。这种方式虽然简单直接,但在很多情况下并不推荐,主要...

什么叫防御式编程

菜鸟阅读 : 663赞(0)

防御式编程是一种编程策略,主要目的是提高代码的健壮性和可靠性。它假设任何错误都可能发生,并且在设计和编写代码时采取预防措施以防止这些错误导致程序崩溃或产生错误结果。 以下是一些防御式编程的常见实践: 输入验证:总是验证函数、方法或过程的输入...

C++ 好用的日志库–spdlog

菜鸟阅读 : 4433赞(0)

背景 spdlog 是一个快速、异步的、header-only 的 C++ 日志库。它提供了简单易用的 API 并具有高性能和可扩展性。 下载和使用 下载 spdlog 库下载地址:github 链接 hello world 在使用时只需要...

QRegExp 的简单使用

菜鸟阅读 : 1183赞(0)

概述 在许多场景中,我们需要验证用户输入的数据是否有效,或者是从文本中提取指定的数据,相对于Qstring的一些函数,QT提供了一个更加强大的类—QRegExp。 基本使用 matchedLength() :匹配的长度 capturedTe...

std::thread 传递参数

菜鸟阅读 : 1522赞(0)

背景 在 C++ 中使用一个可调用对象构造一个 std::thread 对象,即可创建一个线程。在创建 thread 对象以后,要在随后的某个地方显式地调用 join 或 detach 以便让 std::thread 处于不可联结状态。 s...