最简单的cgo示例
本文以一个最简单的 cgo 示例,说明如何封装 C 语言动态链接库,供 Go 程序调用。
Go kit是用于在Go中构建微服务(或优雅的整体)的编程工具包。
Go kit 本身不是一个框架,而是一套微服务工具集,它可以用来解决分布式系统开发中的大多数常见问题。使开发者可以专注于业务逻辑。
有时候想快速查看某个提交中,修改了哪些文件,操作可以分为:
git log
获取提交的 commit IDgit show
查看修改内容记录 Debian 10 环境下安装 Kubernetes
的过程,整体过程: 前置准备 -> 安装运行时容器平台 -> 安装 kubeadm
-> 拉取镜像 -> 初始化集群 -> 安装网络插件
因为 GFW 的存在,安装
kubeadm
需要FQ,GFW,FUCK YOU!
安装 kubernetes 过程中,要禁用 swap 分区,按照网上的教程操作完成之后,重启服务器,swap 分区依然挂载了,针对这个问题,将 systemd Init系统禁用交换分区的操作操作记录下来备忘
sudo
默认的配置 Defaults env_reset
会在 sudo
执行时,重置用户的环境变量。如果想要在 sudo
执行期间保留环境变量,可以配置 sudo
的 env_keep
选项,以使环境变量生效。
当系统的磁盘空间不足时,需要查找目录下最大的文件,用于释放磁盘空间。
Go 语言内置的 encoding/base64
提供了 base64 编码与解码功能。主要方法见
base64 package · go.dev