Hi there
When given the choice between being right or being kind, choose kind.
2023-02-02
:: George
#Go
#Unit
#Test 一个生产就绪的项目往往离不开单元测试,Go 则原生提供了测试功能。
2023-01-30
:: George
#Laravel
#S3
#OSS
#PreSigned URL 为了避免大文件上传占用过多的后端服务器带宽,最好的方式就是客户端直接上传到 S3。
2023-01-13
:: George
#iOS
#Safari
#Google
#HTTPS 虽然在 iOS 设置中可以将默认搜索引擎改为 Google,但是无法直接展示搜索结果,需要再点击跳转一次。
2022-11-26
:: George
#Linux
#System
#Minimal
#BusyBox
#OS 通过学习操作系统的课程,可以发现操作系统的原理其实并不是很复杂,我们可以通过 QEMU 来模拟一个最小的 Linux 操作系统。
2022-11-20
:: George
#DNS
#CoreDNS
#dig 团队协作时为了最大程度达成约定大于配置的的共识,我们经可能的使用 Docker 来搭建本地开发环境,并保持配置文件的一致性
2022-11-18
:: George
#CA
#Smallstep
#CFSSL
#TLS
#HTTPS
#x.509 为了让本地开发环境与测试或生产环境尽可能的保持一致,我们在本地开发时也采用 HTTPS 的方式访问服务。
2022-11-10
:: George
#Certificate
#PKI
#TLS
#OpenSSL
#SSH
#X.509 作为经常与这些基础设施打交道的开发人员,有必要了解其中的一些历史和现状,以便于形成完整的知识体系。
2022-11-09
:: George
#Certificate
#Infrastructure
#Security
#Encryption 我们虽然经常与证书打交道,但并不真正了解它,近期因为要实现内部的 PKI 所以深入研究了一下证书和相关概念。
2022-10-31
:: George
#Go
#Workspace
#Modules Go 使用 Workspace 实现本地扩展包,避免扩展包修改需要发布到 Gitlab,提高开发效率
2022-10-31
:: George
#Go
#Package
#Modules
#Gitlab
#Proxy 如何在 Go 项目中使用内部的 Gitlab 仓库作为扩展包