尝鲜Go 1.18中范型版本的map和slice

2021-12-12
阅读 3 分钟
2.7k
大家最近都关注到了Go 1.18会支持范型的消息了吧。作为Golang的内置类型,大家都期待map和slice支持范型后,可以简化很多的判断逻辑,比如Equal逻辑等等。几天前,Go范型的标准库已经提交了,且可以试用了:大家也可以读一下对应的代码:[链接]废话不多说,我们看下如何尝试范型版本的map和slice吧!如何使用Go 1.18?Go...

如何通过Kubernetes事件来报告错误

2021-12-05
阅读 5 分钟
1.2k
组内有维护一个Kubernetes Webhook,可以拦截pod的创建请求,并做一些修改(比如添加环境变量、添加init-container等)。

Go并不需要Java风格的GC

2021-12-05
阅读 9 分钟
3.8k
本文首发于 [链接]。像Go、Julia和Rust这样的现代语言不需要像Java c#所使用的那样复杂的垃圾收集器。但这是为什么呢?我们首先要了解垃圾收集器是如何工作的,以及各种语言分配内存的方式有什么不同。首先,我们看看为什么Java需要如此复杂的垃圾收集器。本文将涵盖许多不同的垃圾收集器话题:为什么Java依赖快速GC?我...

基于内存通信的gRPC调用

2021-12-05
阅读 8 分钟
2.5k
Apache Dubbo 有injvm方式的通信,能够避免网络带来的延迟,同时也不占用本地端口,对测试、本地验证而言,是一种比较方便的RPC通信方式。

如何通过抓包来查看Kubernetes API流量

2021-11-21
阅读 4 分钟
1.1k
Kuberenetes客户端和服务端交互的接口,是基于http协议的。所以只需要能够捕捉并解析https流量,我们就能看到kubernetes的API流量。

sockfwd 一个数据转发的小工具

2021-11-21
阅读 1 分钟
1.3k
最近在看containerd的代码,上手试的时候才发现它监听的是unix socket,没法从外部访问containerd。而我要验证的是从远端能不能访问containerd、管理containerd的容器,所以需要一个从远端访问unix socket的工具。

如何关闭maven-default-http-blocker?

2021-11-21
阅读 3 分钟
9.4k
最近升级Maven到3.8.1后,mvn编译的时候总是提示拉不到依赖,报错如下:Could not validate integrity of download from http://0.0.0.0/...全部报错如下: {代码...} 从关键字maven-default-http-blocker可以找到相关资料。简而言之,如果使用HTTP协议下载依赖,可能会导致中间人攻击。比如,本来想下载一个nacos-clien...