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-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 仓库作为扩展包
2022-10-20
:: George
#Docker
#Builder
#Moby
#Buildx
#ARM
随着 ARM 的普及,以及 Apple 大力推行 M1 系列的芯片,容器镜像的跨平台已经迫在眉睫。