0%

本文以一个最简单的 cgo 示例,说明如何封装 C 语言动态链接库,供 Go 程序调用。

Go kit是用于在Go中构建微服务(或优雅的整体)的编程工具包

Go kit 本身不是一个框架,而是一套微服务工具集,它可以用来解决分布式系统开发中的大多数常见问题。使开发者可以专注于业务逻辑。

在 Linux 环境使用git操作文件的时候,如果文件名是中文,会显示形如 \232\350\346\200...... 的乱码。 解决方案很简单: $ git config --global core.quotepath false core.quotepath 设为 false 的话,就不会对 0x80 以上的字符进行 quote

有时候想快速查看某个提交中,修改了哪些文件,操作可以分为:

  1. 通过 git log 获取提交的 commit ID
  2. 使用 git show 查看修改内容

记录 Debian 10 环境下安装 Kubernetes 的过程,整体过程: 前置准备 -> 安装运行时容器平台 -> 安装 kubeadm -> 拉取镜像 -> 初始化集群 -> 安装网络插件

因为 GFW 的存在,安装 kubeadm 需要FQ,GFW,FUCK YOU!

sudo 默认的配置 Defaults env_reset 会在 sudo 执行时,重置用户的环境变量。如果想要在 sudo 执行期间保留环境变量,可以配置 sudoenv_keep选项,以使环境变量生效。