Adguard Home 设置

Adguard Home 是 Windows 下最好的 DNS 管理器!会看见这篇文章,想必你对 Adguard Home 的功能已经有所了解,但我要泼一盆冷水, Adguard Home 的广告过滤功能比较鸡肋,效果不如浏览器的 uBlock Origin 插件好。但如果将其当作一个 DNS 管理器,它将十分优秀。本文主要介绍如何将 Adguard Home 部署在 Windows 下并为本机提供 DNS 服务。

实现分配固定大小内存池-C++

内存池简述

内存池(Memory Pool),又被称为固定大小区块规划(fixed-size-blocks allocation),允许程序员以类似 C语言 的 malloc 或是 C++ 的 new 操作数进行动态的存储器规划。对于其它动态存储器规划的实践来说,因为会变动存储器区块大小导致的碎片问题,导致在实时系统上受限于性能因此,根本无法使用。内存池提供了一个更有效率的解决方案:预先规划一定数量的存储器区块,使得整个程序可以在执行期规划 (allocate)、使用 (access)、归还 (free) 存储器区块。 ——维基百科

Openssl生成并使用自签名CA证书(V3)

最近在搭建局域网环境,涉及到 https 时需要使用自签名证书。走了很多弯路,甚至有人说局域网 IP 没法签发证书。根据我的测试,证书的颁发是自由的,甚至可以一张证书给所有IP签发,但v1证书签发 IP 似乎总是会引发不匹配错误,因此需要签发V3证书。