Go 1.21 的 slice 使用问题

最近在研究 CoreDNS 插件,但个人之前又没有 Go 语言基础,于是一边学习一边编写插件。可以说只用了 20% 的时间就摸清楚了 Go 语言 80% 的内容。但剩下的 20% 还没掌握,或者说是深刻理解。这不,遇到了个 for slice 的问题,于是记录下相关的解决办法和原理。

阅读更多

ZeroTier 00: 白皮书解析

ZeroTier是一种二层组网方案,其核心采用SDN架构,具有部署方便、性能强劲的优点。通过搭建自己的Controller、Planet和Node服务器,即可开箱即用ZeroTier的所有功能,并进行一键组网。除此之外,ZeroTier还支持许多开箱即用的高级功能,比如可路由下发、路由策略、流量策略等。ZeroTier控制器还支持P2P发现,能自动寻找最短路由、UDP打洞,不可谓不强大。本系列将开启ZeroTier之旅,一步步搭建属于自己的网络。

作为系列的开篇,本章主要结合官方白皮书,介绍下ZeroTier架构。

阅读更多