摘要:
slices.Delete func Delete[S ~[]E, E any](s S, i, j int) S 从 s 中删除元素 s[i:j],返回修改后的切片。如果 s[i:j] 不是 s 的有效切片,则会 panic。Delete是 O(len(s)-j),因此如果必须删除许多项,最好调用 阅读全文
摘要:
Go语言的plugin Go plugin支持将Go包编译为共享库(.so)的形式单独发布。主程序可以在运行时动态加载这些编译为动态共享库文件的Go插件,从中提取导出(exported)变量或函数的符号并在主程序的包中使用。Go插件的这种特性为Go开发人员提供了更多的灵活性,我们可以使用它来实现支持 阅读全文
摘要:
一、使用 Consul 实现服务发现与注册 1. 安装和运行 Consul # 下载 Consul wget https://releases.hashicorp.com/consul/1.16.2/consul_1.16.2_linux_amd64.zip unzip consul_1.16.2_ 阅读全文