加载中
百度网盘竟会占用 ESC 键!

百度网盘占用 ESC 键导致 Mac 上的所有软件无法直接使用 ESC 键,需要结合使用 Fn + ESC 两个键的方式实现原本 ESC 键的功能,比如在使用 vim 时将无法直接使用 ESC 退出编辑模式。 <!--more...

01/08 16:09
127
使用 Vagrant + Kubespray 快速初始化 K8S 集群

Vagrant 是一款用于构建及配置虚拟开发环境的软件,采用 Ruby 编写,主要以命令行方式运行。 其主要使用 Oracle VirtualBox 提供虚拟化系统,与Chef,Salt,Puppet等环境配置管理软件搭配使用...

Articli 多平台内容管理 CLI 工具

Articli 是一个可以管理多个平台内容的命令行工具, 通过解析 Markdown 文件内容以及调用平台接口,实现内容管理。 最终目标是基于 本地文件 + Git 代码仓 管理所有的文章, 并且可以通过命令...

2022/01/26 15:33
77
Go json 自定义 Unmarshal 避免判断 nil

腾讯《Go安全指南》中提到【必须】nil指针判断:进行指针操作时,必须判断该指针是否为nil,防止程序panic,尤其在进行结构体Unmarshal时。但如果每次使用都要判断一下是否 nil 防止 panic的...

2021/12/05 15:42
116
飞书 + Lua 实现企业级组织架构登录认证

飞书是字节跳动旗下一款企业级协同办公软件,本文将介绍如何基于飞书开放平台的身份验证能力,使用 Lua 实现企业级组织架构的登录认证网关。 登录流程 让我们首先看一下飞书第三方网站免登的...

2021/08/13 23:02
171
如何使用 Distroless 让你的容器更加安全

使用 Distroless 镜像来保护 Kubernetes 上的容器。 容器改变了我们看待技术基础设施的方式。这是我们运行应用程序方式的一次巨大飞跃。容器编排和云服务一起为我们提供了一种近乎无限规模的...

使用 Travis CI 自动部署基于 Hugo + GitHub Pages 的静态博客

Travis CI 是一个持续集成工具,它可以通过 GitHub 自动拉取代码,然后执行测试、构建以及部署。本文的目标是使用 Travis CI 自动部署基于 Hugo 生成的静态博客到 GitHub Pages 上。 基于 Hu...

2021/06/15 11:42
1.1K
还原一个全栈开发者的开发环境

已经不知道换了多少次开发环境,从 Windows 到 Linux,再到 MacOS,更多还是 Linux,但每次都是凭着记忆还原曾经熟悉的那个开发环境,这个过程要花好几天,所以这次我决定记录下这整个过程。...

2021/06/06 00:04
6.9K
使用 Jenkins Pipeline 实现构建和远程部署

本文记录了如何使用 Jenkins Pipeline 实现构建和远程部署。 自动化流程 企业里常见的项目自动化流程应该构建机从代码仓拉取代码进行构建,构建完成后会将产物推送到制品库中,比如镜像仓, ...

2021/06/05 18:26
727
你不知道的 Golang 打包配置文件

众所周知,Golang 适合写 CLI 工具,但你可能还不知道 Golang 还可以打包配置文件。 背景 最近在写一个涉及到管理阿里云 ECS 的 CLI 工具,这里当然就要考虑阿里云资源使用的安全性了,要求阿...

2021/03/28 15:28
303
Golang 并发编程实践

人是一种高并发的物种,细品。 初识 对 Go 语言的第一印象就是其原生地支持并发编程,而且使用的是协程,比线程更加轻量。 关于进程、线程和协程的区别 进程是“程序执行的一个实例” ,担当...

go
2021/03/28 00:38
6.5K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部