开发
多环境下的应用运行时定义
· ☕ 3 分钟
1. 为什么需要定义应用运行时 运行时更多选择。传统的应用运行时有,物理机、虚拟机、云主机。容器时代,常见的运行时有 Docker、Kubernetes。这些运行时,提供给我们的不再是一个单一的运行时选择。 应用拓扑更复杂。如果由 CMDB 统一存储应用的拓扑

开发 Tips(17)
· ☕ 1 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. 重启 Kubernetes 中的 Job 任务 1 kubectl -n {NAMESPACE} get job {JOB_NAME} -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f - 如果提示没有找到 jq 命令,需要先按照 jq ,yum install -y jq。 2. DNS 的 SPF 记录 在发送邮件时,由于发件人可以任意指定,收件人无法验证发件人是否真实。SP

你不知道的 Git 使用技巧
· ☕ 6 分钟
1. Pages 功能 GitHub、GitLab、Bitbucket 等,都提供了免费的静态页面托管服务,称之为 Pages 。利用 Pages 服务,可以发布文档、博客等。 以 GitHub 为例,通常只需要简单几个步骤,就可以使用 Pages: 新建一个项目:[username].github.

Windows 下正确使用 Vim 的方式
· ☕ 3 分钟
之前使用过 Gygwin,也是用过 Git Bash。但在 Vim 面前,这两货都不好使,最终选择了 MSYS2 作为 Console 端。 1. Cygwin、MinGW、MSYS2 比较 在 Windows 下,使用 Vim 的关键在于找到一个合适的 Console。在安装 Vim 插件时,合适的 Console,能帮你避开大

Vim 必备插件
· ☕ 2 分钟
1. nerdtree 生成文件目录树 1 2 " 文件目录树 Plugin 'scrooloose/nerdtree' 1 2 3 4 5 6 7 8 9 10 11 12 13 "===================================================== "" NERDTree 配置 "===================================================== let NERDTreeChDirMode=1 "显示书签" let NERDTreeShowBookmarks=1 "设置忽略文件类型" let NERDTreeIgnore=['\~$', '\.pyc$', '\.swp$','\.pyo$', '__pycache__$'] "窗口大小" let NERDTreeWinSize=40 autocmd VimEnter * if !argc() | NERDTree | endif " Load NERDTree only if vim is run without arguments "按