0%

之前文章介绍了GPG签名,签名是为了防止提交被仿造。GPG签名也有一个问题:GPG签名被移除,之前提交的被签名的Commit将全部被标识为Unverify,因此不要随意删除GPG签名。通常开发者都有多台开发机,下面介绍如何迁移GPG签名。

阅读全文 »

GPG全名GnuPG,是一个加密软件,用于加密、签名通信内容及管理非对称密码学的密钥。它有很多用途,今天要说的是使用GPG为git提交进行签名,防止他人冒名提交。

阅读全文 »

新发布的Docker Desktop Community提供了实验性功能buildx. buildx使用 BuildKit 构建多种系统架构的Docker镜像。

Docker Desktop Community 2.1.0.0 contains the following experimental features.
Docker Buildx: Docker Buildx is a CLI plugin for extended build capabilities with BuildKit. For more information, see Working with Docker Buildx.

阅读全文 »

Docker是Docker.Inc公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache 2.0协议。之前使用Docker Community Edition时,需要单独安装virtualbox,Docker Toolbox等,非常繁琐。并且不好监控Docker的运行状态。Docker Desktop发布后,问题迎刃而解。

阅读全文 »

随着Mongo数据库的使用越来越多,在开发中选择Mongo也并不少见。这是Golang连接Mongo数据库的示例,介绍了开发中应如何写连接Mongo数据库,如何写单元测试,如何mock数据。

阅读全文 »

对于前端开发本人还在Javascript、JQuery阶段,学习新的(ES6, TS, MVVM)等前端开发技能。我选择了学习Vue,Vue.js是一套用于构建用户界面的渐进式框架。

阅读全文 »

目前,浏览器中开启HTTPS是比较简单的事情。首先我们需要一个域名,然后找一家可信CA机构申请证书并将证书安装到服务器(例如:RapidSSL、Trustwave SSL、Let’s Encrypt等)。但对TCP协议的服务使用self-signed证书我们应该如何完成?

阅读全文 »