Golang Context 简介和入门使用(1): 值传递

Golang 上下文 Context 源码解析(1): 值传递 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/01/devopscamp-context-sample/ 上下文 Context 应该是 Go语言 中一个极其重要的 基石 概念了。 本文将通过一个案例 着重 说明 值传递 的过程、用法和注意事项。 本文会通过 案例分析, 扩展到 源码讲解、使用方式 等多方面进……

阅读全文

Golang 接口(interface) 简介和入门使用

Golang 接口(interface) 简介和入门使用 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/02/28/devopscamp-interface-sample/ 上下文 interface 应该是 Go语言 中一个极其重要的 基石 概念了。 这里有一篇 Go 语言设计与实现 - 接口 interface , 是目前我学习的资料中 完成度 和 友善度 都很高的一篇文章。 在 go v1.18 中, interface……

阅读全文

Linux 工具命令(04): envsubst2 一个比 envsubst 更省心的配置渲染工具

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 渲染配置文件

Linux 工具命令(03): 使用 envsubst 渲染配置文件 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/02/22/envsubst-usage/ envsubst 替换 shell 字符串或脚本中的环境变量。 这个一个非常有用的命令, 在 nginx 容器镜像中, 就使用了这个命令进行了 启动文件的初始化 。 在日常工作中, 也常常用来渲染 环境变量 到配……

阅读全文

Duzikai Outsources

程序员靠谱的接私活平台 原文链接: https://typonotes.com/posts/2023/02/20/duzikai-outsources/ 先说说我对接私活的看法 关于程序员接私活, 不同的人有不同的看法。 增加收入的方法有两种 单价不变的情况下, 增加工作时间。 俗称加班。 工作时间不变的情况下, 增加单价。 俗称涨薪。 就我个人而言, 这个最好只是一个 副业。 接私活, 在我看来就是 给钱的加班, 说起来多多少……

阅读全文

DevOpsCamp第2期:从 《cobra - 06 持久化命令》 开始聊聊 Go语言 指针类型的使用注意事项

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……

阅读全文

DevopsCamp 第 2 期作业: 《cobra - 04 Go 项目的目录结构》

DevopsCamp 第 2 期作业: 《cobra - 04 Go 项目的目录结构》 原文链接: https://typonotes.com/posts/2023/02/13/devopscamp-cobra-05-layout/ Go 项目的目录结构 Go 项目的目录结构, 通常都会参考该项目 Go语言规范/项目结构 - Github 。 这是一个社区规范, 遵守这个规范, 大家都会很轻松。 但并不是严格的 Go 语言标准, 实际操作中各个公司可能会有自己的标准。 另外, 在上述的 Github 仓库中可以看……

阅读全文

DevopsCamp 第 2 期作业: 《cobra - 05 Cobra 的子命令》 简单说下 cobra 命令树和 gin 路由树的实现差异

DevopsCamp 第 2 期作业: 《cobra - 05 Cobra 的子命令》 简单说下 cobra 命令树和 gin 路由树的实现差异 原文链接: https://typonotes.com/posts/2023/02/14/devopscamp-cobra-05-subcommand/ cobra 的子命令 在 cobra 中, 每个 命令 都是独立的。 通过 parent.AddCommand(children) 的形式进行串连。 1 2 3 4 5 6 7 var root = &cobra.Command{} var child = &cobra.Command{} func init() { root.AddCommand(child) } 没了, 应用上就这么多。 cobra 命令树 如果你用过 gin 的路由树的话, 可能会对 cobra 的命令树实现更为深刻。 删……

阅读全文

把 ChatGPT 调教成了情诗王子

为你们把 ChatGPT 调教成了情诗王子 原文链接: https://tangx.in/posts/2023/02/09/chatgpt-write-poem/ 2月14日 直男处刑日快到了, 光 送礼物 差点意思。 如果能在 送礼物 的同时, 来上这么一段小情诗, 礼物的附加价值瞬间翻倍。(重点我已经加粗了) 为了让这个附加价值有够浪漫 , 我帮你们把 ChatGPT 调教成了 情(zhong)诗(yang)王(kong)子(tiao) 不过……

阅读全文

从 git 历史中删除文件

Remove Files From Git History 原文链接: https://typonotes.com/posts/2023/02/06/remove-files-from-git-history/ github 官方推荐使用 bfg 进行操作, 比使用 git filter-branch 更快, 更方便 查询文件 $ git rev-list --all | xargs -rL1 git ls-tree -r --long | sort -uk3 | sort -rnk4 | head -10 https://blog.csdn.net/HappyRocking/article/details/89313501 删除文件 1 $ bfg --delete-files id_{dsa,rsa} my-repo.git https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository https://rtyley.github.io/bfg-repo-cleaner/……

阅读全文

福利派送

  • (免费星球)「运维成长路线」

  • 又拍云免费 CDN

最近文章

分类

标签

其它