Kubectl AI 插件 ✨ 原文链接: https://typonotes.com/posts/2023/03/23/kubectl-ai-plugin/ 该项目是一个kubectl插件,使用OpenAI GPT生成和应用Kubernetes清单。 我的主要动机是避免在开发/测试时找到和收集随机清单。 下载地址 官方首页: https://github.com/sozercan/ku
Docker 连夜发文称强制清理免费组织, 是收割还是真穷? 如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。 状态: 未更新 原文链接: https://typonotes.com/posts/2023/03/16/docker-sunset-free-team-organizations/ 2023年3月15日凌晨(真会选时间), Docker 发布了一封邮件
Golang Context 值传递的生产案例(01): 链路追踪
Golang Block 到底是什么? i:=i 合法? 为什么能解决闭包变量冲突? 什么? 你告诉我 i:=i 不仅合法,而且还常用。甚至能解决并发编程中的变量冲突? 以下这段代码出自 golang 官方 的 Effective GO 并发编程章节。 为了解决 goroute 中变量 req 冲突, 使用了语句 req := req https://golang.org/doc/effecti
Linux 工具命令(03): 使用 envsubst 渲染配置文件如果在 公众号 文章发现状态为 已更新, 建议点击 查看原文 查看最新内容。状态: 未更新原文链接: https://typonotes.com/posts/2023/02/22/envsubst-usage/envsubst 替换 shell 字符串或脚本中的环境变量。这个一个非常有用的命令, 在 nginx
DevOpsCamp第2期:从《cobra06持久化命令》开始聊聊Go语言指针类型的使用注意事项如果在文章发现状态为已更新,建议点击查看原文查看最新内容。状态:未更新原文链接:://typonotes.com/posts/2023/02/19/devopscampcobra06persistentrunandflags/嗯,在cobra中提供了一种叫做Persistent的状态,定
DevopsCamp第2期作业:《cobra05Go项目的目录结构》原文链接:://typonotes./posts/2023/02/13/devopscampcobra05layout/Go项目的目录结构Go项目的目录结构,通常都会参考该项目Go语言规范/项目结构Github(://github./golangstandards/projectlayout)。这是
Hugo网站优化(9):实施更新与缓存加速兼顾,使用GithubAction主动预热CDN缓存原文链接:://typonotes./posts/2023/01/04/hugoqcloudcdnpurgeandpush/GithubPage实现的纯静态网站加CDN就是麻烦。1.缓存时间设置短了,回源网站打开慢。2.缓存时间设置长了,发布新文章又很长时间无法展示。于是,我又盯上了Git
Golang库:为什么Golangslog库不支持slog.FatalAPI原文链接:://tangx.in/posts/2023/01/06/whydontgolangslogsupportfatalapi/使用slog默认不支持Fatal如果直接把slog当成log使用,会有一点点头疼gofuncmain(){slog.Debug("debug")slog.Info("info")s
为你们把ChatGPT调教成了情诗王子原文链接:://tangx.in/posts/2023/02/09/chatgptwritepoem/2月14日直男处刑日快到了,光送礼物差点意思。如果能在送礼物的同时,来上这么一段小情诗,礼物的附加价值瞬间翻倍。(重点我已经加粗了)为了让这个附加价值有够浪漫,我帮你们把ChatGPT调教成了情(zhong)诗(yang)王(kong)子(tiao)
这些关于Golangtimezone时区的坑,我已经帮你踩过了原文链接:://tangx.in/posts/2023/01/09/golangtimezoneissue/Golang中一些不太注意的时区问题1.time/tzdata库Golang内置的一个时区文件。1.可以在程序中任意位置被导入。导入后,如果程序找不到本地时区文件,就会使用该库的数据。+本地指的是运行环境,可能是实际的服
!golangenvutils(://s2.51cto./images/blog/202302/08154532_63e3531c7b03d62832.png)「Golang反射实战」我用Golang反射写了一个配置库envutils,应用再也不会少变量了原文链接:://tangx.in/posts/2023/01/27/golangenvutilsconfig/用习惯了
DevOpsCamp主站改版及作业仓库变更通知(20230207)之前://devopscamp.cc是一个主站,多个作业子站的规划。然后运行中发现,不仅在各站之间切换非常麻烦,而且没有任何联系,无法统一展示数据。于是做了一些优化1.网站展示将所有内容都在编译的时候合并在一起了,在展示上,所有数据都可以通过在TAG分类例如,查看某个朋友的作业分享://devop
《istioinaction系列》2.初始化第一个项目1.项目代码在://github./tangx/istioinaction2.命令中有很多快捷键,参考installandprepare(01install.md)1.创建namespace并开启整体istio注入这里已经使用了alias命令别名,如果看不懂,请参考第一篇1.1创建namespacemyistiobashkcns
经过99次失败后,我总结了几点Golang反射的经验(附源码)golang反射很好用,也有很多坑。代码在:://github.com/tangxlabs/golangreflectdemoKind和Type在golang的反射中,有两个可以表示类型的关键字,Kind和Type。定义覆盖范围Kind的定义覆盖范围比Type要大。Kind在定义上要更抽象,Type要更具体。可以简单理解为,如
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号