一个比 Nginx 还简单的 Web 服务器
企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。今天松哥再给大家介绍一个开源的 Web 服务器,这款服务器具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。 C...
企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。今天松哥再给大家介绍一个开源的 Web 服务器,这款服务器具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。 C...
路由器里DHCP的作用:使客户机自动获取IP。 路由器里DHCP的配置: 打开浏览器,输入192.168.0.1(路由器盒子上或说明书上有写) 输入路由器帐号和密码 选择左边栏的“DHCP服务器”——“DHCP服务”,选择“启用”。 输入地...
Certbot 支持自动申请 LetsEncrypt 的泛域名证书,但是官方插件不支持阿里云,在 GitHub 搜索发现已经有人写好了阿里云 DNS 插件,下面只需要进行简单的配置即可免费申请一个泛域名证书并自动续订。 安装 Certbot...
一、调度系统简介 Buffalo调度系统是京东自主研发的分布式DAG作业调度系统,为京东的数据开发工程师、算法工程师、数据分析师等用户提供离线作业的编排与调试、监控运维、DAG调度等功能。其目标是打造行业领先的稳定高效、产品简洁高体验、任务...
一、简介 etcd是一个分布式一致性键值存储,其主要用于分布式系统的共享配置和服务发现。 etcd由Go语言编写 二、下载并安装 1.下载地址:  ...
是什么 BOOST_AUTO和BOOST_TYPEOF属于<boost/typeof/typeof.hpp>,是用于类型推导的宏定义 怎么用 BOOST_AUTO BOOST_AUTO(a, b) 声明一个类型为表达式b类型的变...
硬编码(Hardcoding或Hard-coding)是指在编写程序时,直接将具体的值(如字符串、数字、路径等)写入源代码中,而不是通过变量、配置文件、数据库查询或其他动态方法来获取这些值。这种方式虽然简单直接,但在很多情况下并不推荐,主要...
防御式编程是一种编程策略,主要目的是提高代码的健壮性和可靠性。它假设任何错误都可能发生,并且在设计和编写代码时采取预防措施以防止这些错误导致程序崩溃或产生错误结果。 以下是一些防御式编程的常见实践: 输入验证:总是验证函数、方法或过程的输入...
最近遇到一个线上bug,访问某特定接口会偶发异常。排查日志发现是在操作MongoDB时报错,错误信息如下: error message: Command failed with error 251 (NoSuchTransaction): ...
背景 spdlog 是一个快速、异步的、header-only 的 C++ 日志库。它提供了简单易用的 API 并具有高性能和可扩展性。 下载和使用 下载 spdlog 库下载地址:github 链接 hello world 在使用时只需要...