上一页 1 2 3 4 5 6 7 ··· 26 下一页
摘要: 微信公众号:[double12gzh] 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 写在前面 本文基于GoLang 1.14 在语法层面对源代码进行分析,可以通过多种方式帮助你进行编码。为此,几乎总是先将文本转换成AST,以便在大多数语言中更容易处理。 可能有些人知道,Go有 阅读全文
posted @ 2020-09-10 11:52 大海星 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:[double12gzh] 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 写在前面 当你对GoLang AST感兴趣时,你会参考什么?文档还是源代码? 虽然阅读文档可以帮助你抽象地理解它,但你无法看到API之间的关系等等。 如果是阅读整个源代码,你会完全看懂,但你想 阅读全文
posted @ 2020-09-08 14:16 大海星 阅读(4819) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:[double12gzh] 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 本篇文章基于GoLang 1.13. 逃逸分析是GoLang编译器中的一个阶段,它通过分析用户源码,决定哪些变量应该在堆栈上分配,哪些变量应该逃逸到堆中。 静态分析 Go静态地定义了在编译阶段 阅读全文
posted @ 2020-09-07 20:13 大海星 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:[double12gzh] 关注容器技术、关注Kubernetes。问题或建议,请公众号留言。 1. 背景 在计算机领域中,状态机是一个比较基础的概念。在我们的日常生活中,我们可以看到许多状态机的例子,如:交通信息号灯、电梯、自动售货机等。 基于FSM的编程也是一个强大的工具,可以对复杂 阅读全文
posted @ 2020-09-06 13:22 大海星 阅读(5496) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 我们在开发Golang中的应用时,通常会使用Contexts来控制和管理所依赖的应用中非常重要的数据,例如并发编程中的cancellation和data share。 在GoLang中,context作为context的交互的入口,它被认为GoLang中非常重要一个包。假如当前你还没有遇 阅读全文
posted @ 2020-09-03 22:31 大海星 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 本文主要解释如何通过RWMutex来实现一个基于内存的字典数据结构。 在项目中,经常需要与并发打交道,这其中很难避免会遇到多个并发的用户同时获取内存中数据的情况,因此我们必须能够有一种方式,可以对这些数据进行读写并发控制。 2. 实现 2.1 数据结构定义 为了达到我们的需求,我设计了以 阅读全文
posted @ 2020-09-03 16:59 大海星 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 快速实现golang interface golang中的interface提供了一种非常方便的方式来达到代码重用的目的。 几乎大部分的项目中都会用到interface,在日常工作中,为了实现某个interface, 我发现我也在一直不断的查询GoDocs,只有不断去查,才能知道这个interfac 阅读全文
posted @ 2020-08-05 15:02 大海星 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: 1. docker容器和PID 1 当在容器中执行一个bash脚本时,它就是个1号进程,应用进程就是这个1号进程的 子进程,这是bash的问题,因为它不会将终止信号SIGTERM发送到容器中的应用进程。 相反,在收到终止信号后,docker将会在10s后将容器kill掉。我们可以调整这个 时间,这个 阅读全文
posted @ 2020-08-03 16:18 大海星 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 1. 写在前面 开始搭建一个k8s并不是多么难的事情,但是要想把自己的应该部署到k8s中, 需要付出比较多的努力才行,特别是对于没有接触过容器的人来说。 对于有容器相关经验的来讲,部署一个应用相当简单,不过,最好还是需要掌握一下 helm等这些工具,以使自己能达到事半功倍的效果。 综合上述来说,当你 阅读全文
posted @ 2020-08-03 15:22 大海星 阅读(766) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/377192/202007/377192-20200724131451020-273339711.png) 阅读全文
posted @ 2020-07-24 13:16 大海星 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 26 下一页