LiZ'blog

不写笔记不读书.

go中string是如何实现的呢

go中string是如何实现的呢

go中string是如何实现的呢 前言 实现 go语言中的string是不可变的 []byte转string string转[]byte 字符串的拼接 +方式进行拼接 fmt 拼接 Join 拼接 bu...

go中的内存泄露排查

go中的内存泄露排查

内存泄露 前言 场景 暂时性内存泄露 永久性内存泄露 goroutine内存泄露 发送端channel满了 接收端消费的channel为空 生产者消费者异常退出,导致c...

什么是内网穿透

什么是内网穿透

什么是内网穿透 内网穿透 工作方式 通信的一方处于内网 通信的双方都处于内网 NAT穿透的原理 UDP内网穿透的实现流程 参考 什么是内网穿透 内网穿透 什么是内网穿透呢? 百度百科的描述 ...

理解flannel网络

理解flannel网络

理解flannel网络 简介 Kubernetes中的网络 flannel 总结 参考 理解flannel网络 简介 Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟...

二进制部署k8s

二进制部署k8s

二进制部署k8s 前言 准备工作 关闭防火墙 关闭 swap 分区 关闭 SELinux 更新系统时间 秘钥免密码 设置主机名称 服务器角色 安装etcd ...

gRPC学习小札

gRPC相关的tokenen校验,证书认证,restful接口互转

gRPC 前言 为什么使用gRPC 传输协议 传输效率 性能消耗 gRPC入门 gRPC流 证书认证 使用根证书 gRP...

go中channel源码剖析

channel

channel 前言 设计的原理 共享内存 csp channel channel的定义 源码剖析 环形队列 ...

docker-compose部署mongo的replica set

docker-compose部署mongo的replica set

通过docker-compose搭建mongo的replica set高可用 前言 备份数据 备份数据到本地 数据恢复 集群搭建 生成keyFile 创建yml文件 初始化副...

docker配合Nginx部署go应用

docker配合Nginx部署go应用

docker配合Nginx部署go应用 Nginx 名词解释 正向代理 反向代理 构建镜像 Nginx镜像 配置nginx.conf ser...

go中的类型转换成interface之后如何复原

go中的类型转换成interface之后如何复原

go中interface转换成原来的类型 首先了解下interface 什么是interface? 如何判断interface变量存储的是哪种类型 fmt 反射 断言 ...