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