06 2020 档案

摘要:Notice: 1. golang不同操作系统交叉编译 , 注意:(如果不指定或错误制定, 可能出现 镜像打包好, 但是无法运行的问题) Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build m 阅读全文
posted @ 2020-06-27 17:52 zbs666 阅读(2994) 评论(0) 推荐(0) 编辑
摘要:简单来讲就是:为了提高效率,http.Get 等请求的 TCP 连接是不会关闭的(再次向同一个域名请求时,复用连接),所以必须要手动关闭。 2019-01-24 10:43:32 更新 不管是否使用 Resp 的内容都需要手动关闭,否则会导致进程打开的 fd 一直变多,最终系统杀掉进程,报错类似:  阅读全文
posted @ 2020-06-27 10:39 zbs666 阅读(5666) 评论(0) 推荐(1) 编辑
摘要:1. 一个进程如果打开了一个文件, 不close, 程序结束后, 操作系统会自动回收释放 2. 操作系统有最大打开文件的限制, 如果超过了打开文件会报错 3. 如果一个程序大量的读写多个不同的文件, 不close, 超过max_open_file个数后, 打开文件报错 4. 还有:如果不close, 阅读全文
posted @ 2020-06-27 10:32 zbs666 阅读(1953) 评论(0) 推荐(0) 编辑
摘要:HGETALL HGETALL key 返回哈希表 key 中,所有的域和值。 在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。 可用版本: >= 2.0.0 时间复杂度: O(N), N 为哈希表的大小。 返回值: 以列表形式返回哈希 阅读全文
posted @ 2020-06-26 10:51 zbs666 阅读(887) 评论(0) 推荐(0) 编辑
摘要:控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context,今天我就谈谈Context。 什么是WaitGroup WaitGroup以前我们在并发的时候介绍过,它是一种控制并发的方式,它的这种方式是控制多个goroutine同时完成。 1 2 3 4 5 6 7 8 9 10 阅读全文
posted @ 2020-06-21 20:40 zbs666 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1. kubelet简介在kubernetes集群中,每个Node节点都会启动kubelet进程,用来处理Master节点下发到本节点的任务,管理Pod和其中的容器。kubelet会在API Server上注册节点信息,定期向Master汇报节点资源使用情况,并通过cAdvisor监控容器和节点资源 阅读全文
posted @ 2020-06-21 16:43 zbs666 阅读(371) 评论(0) 推荐(0) 编辑
摘要:第一章、什么是kube-controller-manager? Controller Manager 由 kube-controller-manager 和 cloud-controller-manager 组成, 是Kubernetes 的大脑, 它通过 apiserver 监控整个集群的状态, 阅读全文
posted @ 2020-06-21 16:22 zbs666 阅读(502) 评论(0) 推荐(0) 编辑
摘要:本文个人博客地址:http://www.huweihuang.com/article/kubernetes/core-principle/kubernetes-core-principle-api-server/1. API Server简介k8s API Server提供了k8s各类资源对象(po 阅读全文
posted @ 2020-06-21 16:17 zbs666 阅读(353) 评论(0) 推荐(0) 编辑
摘要:k8s总结 转载自 www.eryajf.net/%e6%96%87%e… kubernetes在2018年的火爆程度,所有人都有目共睹,不必讳言,19年,20年,这种程度仍将持续存在。 在我没有学习他之前,觉得他实在太难了,为什么那么多组件,为什么部署那么复杂,为什么pull一个镜像都要那么久,无 阅读全文
posted @ 2020-06-21 15:30 zbs666 阅读(406) 评论(0) 推荐(0) 编辑
摘要:首先要知道export,import ,export default是什么 作为copy砖家,具体概念我还真是迷糊... 查阅资料:ES6模块主要有两个功能:export和import-export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口-import用于在一个模块中加载另一个含有 阅读全文
posted @ 2020-06-17 16:56 zbs666 阅读(713) 评论(1) 推荐(1) 编辑
摘要:NPM 安装 npm install js-cookie --save 复制代码 引入 import Cookies from 'js-cookie' 复制代码 设置cookie,创建一个cookie,在整个站点有效: cookies.set('name','value') 复制代码 或 创建一个过 阅读全文
posted @ 2020-06-17 15:28 zbs666 阅读(9188) 评论(0) 推荐(0) 编辑
摘要:golang strconv.ParseInt 是将字符串转换为数字的函数,功能灰常之强大,看的我口水直流.func ParseInt(s string, base int, bitSize int) (i int64, err error)参数1 数字的字符串形式参数2 数字字符串的进制 比如二进 阅读全文
posted @ 2020-06-16 14:17 zbs666 阅读(2613) 评论(0) 推荐(1) 编辑
摘要:【golang】unsafe.Sizeof浅析博主也是正在学习golang,在学习过程中遇到了SizeOf的问题。我原先以为,golang中的sizeof和c的sizeof差不多,但是当我开始使用的时候,才发现了许多奇怪的问题 slice := []int{1,2,3}fmt.Println(uns 阅读全文
posted @ 2020-06-14 22:37 zbs666 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:除了《Kubernetes GO》系列之外,对于golang相关知识,同时准备了《Golang 漫谈》以增雅趣,不足之处,万望海涵,在此特别感谢雨痕的Golang 源码剖析。 Golang 1.13.1已在9月26日正式发布,主要修复CVE-2019-16276,当然docker等相关组件也同时做了 阅读全文
posted @ 2020-06-14 20:11 zbs666 阅读(577) 评论(0) 推荐(0) 编辑
摘要:这篇文章总结了channel的11种常用操作,以一个更高的视角看待channel,会给大家带来对channel更全面的认识。 在介绍11种操作前,先简要介绍下channel的使用场景、基本操作和注意事项。 channel的使用场景 把channel用在数据流动的地方: 消息传递、消息过滤 信号广播 阅读全文
posted @ 2020-06-14 20:02 zbs666 阅读(3452) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示