2024-03-19
:: George
#PHP
#FFI
#C
#Go
#Shared library
在网上看到一个感兴趣开源项目,仔细研究了一下代码,发现核心的 License 逻辑是调用外部动态链接库实现的……
2023-11-29
:: George
#Template
#Go
#Project
过去为了保证不同项目之间结构一致,我们只能手动克隆项目,然后再按具体需求进行增量修改,现在可以通过一个命令实现这些了…
2023-11-23
:: George
#Go
#Gitlab
#Runner
#CI
#CD
#Docker
#Container
#Registry
#CA
尝试了在 Gitlab 上开启 Container Registry 后,今天分享一下我们的 Go 项目在 Gitlab 生态的最佳实践
2023-11-05
:: George
#CLI
#Go
#Terminal
#neofetch
这是一款可以通过配置文件来生成 CLI 执行结果动画的 CLI 工具,你可以通过它更好的录制你的 CLI 示例
2023-10-30
:: George
#Zitadel
#Authentication
#Authorization
#Go
#JWT
#JWK
#OIDC
#IDaaS
在之前的文章中提到使用 Zitadel 作为统一身份认证中心,并且对接了一些项目,今天来介绍如何在 Go 项目中集成 Zitadel
2023-06-15
:: George
#Cerbos
#Go
#Authorization
在很多企业应用中需要做到精细的权限控制,如果自己为每一应用构建一套授权体系成本是非常高的!
2023-02-02
:: George
#Go
#Unit
#Test
一个生产就绪的项目往往离不开单元测试,Go 则原生提供了测试功能。
2022-10-31
:: George
#Go
#Workspace
#Modules
Go 使用 Workspace 实现本地扩展包,避免扩展包修改需要发布到 Gitlab,提高开发效率
2022-10-31
:: George
#Go
#Package
#Modules
#Gitlab
#Proxy
如何在 Go 项目中使用内部的 Gitlab 仓库作为扩展包
2022-08-20
:: George
#Zitadel
#Go
#IDaaS
#Authentication
#Authorization
#SSO
#JWT
#JWK
#OIDC
#SAML
最近在调研微服务身份认证解决方案时偶然发现了一个开源项目,相比于其他开源项目,无论是 UI 还是功能都比较完善。