搭建企业级镜像库Harbor(1.10)

Photo by Benjamin Voros on UnsplashPhoto by Benjamin Voros on Unsplash

现在已经是容器化时代,加上 Kubernetes 的助力,基本上应用都是跑在容器里。

企业使用容器,大部分是需要自己的镜像仓库服务器的,Docker官方发布了镜像仓库容器 registry,普通使用问题不大,不过在权限、管理上不是特别方便。

阅读全文

农历庚子年

hoto by Daniel Olah on Unsplashhoto by Daniel Olah on Unsplash

今年的春节,

病毒席卷中国,大年初一,街上寥寥数人。

年味原本已一年不如一年,这下更淡了许多。

不过回想以前的春节,开心的不开心的,早已过眼云烟。

多年以后,说不定今年的春节将是最难忘的一年。

阅读全文

收拾心态,继续出发

Photo by Jonatan Pie on UnsplashPhoto by Jonatan Pie on Unsplash

昨天家里的新橱柜来安装了,耗了整一天。

写这篇的目的,主要还是在安装过程中,与师傅聊了不少天,有所触动。

前段时间在逛橱柜,货比三家,与商家谈(勾)好(心)价(斗)格(角),对于外行人来说,也不知道它们底价的多少。我的性格比较急,所以总是觉得很烦。再加上每个周末的时间都花到这里去了,本想搞点什么其他的也就没了时间。

阅读全文

Kubernetes 优雅地停止 Pod

Photo by Emre Öztürk on UnsplashPhoto by Emre Öztürk on Unsplash

Pod作为k8s的计算单元,当我们在部署新版本或者重启Pod时,k8s给我们提供了优雅退出Pod的机制,让我们有机会做一些事情,比如:

  • 获得更好的用户体验;

阅读全文

Go语言sync.WaitGroup用法上可能会出现的坑

Photo by Alex Dukhanov on UnsplashPhoto by Alex Dukhanov on Unsplash

Go自带的包sync中有一个工具WaitGroup,从名字就可以看出,它可以帮助我们控制并发的流程。

Go的并发是通过goroutine来处理,有时候我们希望控制某一组routine的执行,比如全部执行完了,再进行下一步,这时会想到goroutine的搭档channel,我们可以通过channel的阻塞,来完成流程控制。

阅读全文

新年伊始

2020 年,一下就到了。

前年(2018)立下的两个 flag,完成了一个,另一个,争取还得看缘分。

在 2019 年,其实改变还是蛮大,特别是看了一些书,经历一些事。

眨眼间,你觉得时间过得很快,却在翻开满满的相片时,发现时间它又很充实。就像在某个晚上,回忆了下我懂事以来的每一年所经历的事,都有一些是挥之不去的。

阅读全文

最近琐事太多

My New HouseMy New House

最近一个月,琐事繁杂,没什么时间更博。

事情告一段落,十二月也已经是二零一九的尾声。今年立的Flag,基本完成。

打个卡,po 两张鲁鲁近况。

阅读全文

永庆坊

上周随意走走,走到了「永庆坊」,说是习大大之前来视察过。地方很小,走一走就没了。

人倒是挺多,气氛也还不错,小拍了几张照片。

阅读全文

Go 语言基础 - 结构体

Photo by Sebastian Unrau on UnsplashPhoto by Sebastian Unrau on Unsplash

Go语言也拥有struct(结构体),结构体的使用,可以让我们将松散的数据字段组合起来,变成更有意义、可读性的类型。结构体可以拥有它自身对应的方法,像「面向对象编程」的「类」一样,拥有类的方法。

结构体也可以不拥有任何字段,只拥有方法,根据具体业务场景,它有它存在的意义。

定义

定义属性

要定义一个结构体,可以通过关键字typestruct完成:

阅读全文

近況如何

這是嘮叨文一篇,主要是想回憶下最近的一些事。
它們可能沒有時間上的必然聯繫,只是印象比較較深,做個記錄。

通路

阅读全文