「Golang反射实战2」 使用 接口(interface) 实现 深拷贝(deepcopy) 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/20/golang-reflect-interface-deeopcopy/ interface 接口 deepcopy 的实现 对于 接口 interface{} 就稍微麻烦一点了。 由于 接口 是一组方法的集合, 也就意味着 接口的 底层结构体 是不定的。 无……
阅读全文
Docker 连夜发文称强制清理免费组织, 是收割还是真穷? 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/16/docker-sunset-free-team-organizations/ 2023年3月15日凌晨(真会选时间), Docker 发布了一封邮件 Docker正在淘汰免费组织(Docker is sunsetting Free Team organizations)。 邮件中指出……
阅读全文
Golang Context 生产应用案例(01): 链路追踪 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/15/golang-context-in-action-trace/ 看完本文 了解 链路追踪 和 OpenTelemetry 相关知识 了解 Context 值传递是如何在 链路追踪 的发展历程上登台亮相的。 之前在 Golang 上下文 Context 源码解析(1): 值传递 文章中举了一个例子说明讲解 Context 的值传递……
阅读全文
「建议收藏」 十篇文章带你 Golang Cobra 入门到实战(含源码讲解) 大家好, 我是老麦。 一头专注 Golang 和 K8s 的胖熊猫。 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/02/cobra-book/ Cobra 知识点讲解 时间不知不觉到了 3 月, 我们的 DevOpsCamp 也到了 第4期。 在前面的内容中, 我尝试通过将 cobra 拆解成一个个……
阅读全文
Golang 上下文 Context 源码解析(1): 值传递 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/01/devopscamp-context-sample/ 上下文 Context 应该是 Go语言 中一个极其重要的 基石 概念了。 本文将通过一个案例 着重 说明 值传递 的过程、用法和注意事项。 本文会通过 案例分析, 扩展到 源码讲解、使用方式 等多方面进……
阅读全文
Golang 接口(interface) 简介和入门使用 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/02/28/devopscamp-interface-sample/ 上下文 interface 应该是 Go语言 中一个极其重要的 基石 概念了。 这里有一篇 Go 语言设计与实现 - 接口 interface , 是目前我学习的资料中 完成度 和 友善度 都很高的一篇文章。 在 go v1.18 中, interface……
阅读全文
Linux 工具命令(04): envsubst2 一个比 envsubst 更省心的配置渲染工具 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/02/22/envsubst2-usage/ 对于配置文件的渲染, 通常我们会使用 envsubst。 这个工具基本上在 Linux 各个发行版上都可以通过官方源进行安装。 安装 1 2 3 4 5 # alpine $ apk add --no-cache gettext # ubuntu $……
阅读全文
Linux 工具命令(03): 使用 envsubst 渲染配置文件 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/02/22/envsubst-usage/ envsubst 替换 shell 字符串或脚本中的环境变量。 这个一个非常有用的命令, 在 nginx 容器镜像中, 就使用了这个命令进行了 启动文件的初始化 。 在日常工作中, 也常常用来渲染 环境变量 到配……
阅读全文
程序员靠谱的接私活平台 原文链接: https://typonotes.com/posts/2023/02/20/duzikai-outsources/ 先说说我对接私活的看法 关于程序员接私活, 不同的人有不同的看法。 增加收入的方法有两种 单价不变的情况下, 增加工作时间。 俗称加班。 工作时间不变的情况下, 增加单价。 俗称涨薪。 就我个人而言, 这个最好只是一个 副业。 接私活, 在我看来就是 给钱的加班, 说起来多多少……
阅读全文
DevOpsCamp第2期:从 《cobra - 06 持久化命令》 开始聊聊 Go语言 指针类型的使用注意事项 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/02/19/devopscamp-cobra-06-persistent-run-and-flags/ 嗯, 在 cobra 中提供了一种叫做 Persistent 的 状态, 定向支持 函数 与 参数。 下面这段代码是是使用时的定义。 1 2 3 4 5 6……
阅读全文