PHP FFI 加载外部动态链接库

PHP FFI 加载外部动态链接库
在网上看到一个感兴趣开源项目,仔细研究了一下代码,发现核心的 License 逻辑是调用外部动态链接库实现的……
Read more →

快速基于模板创建 Go 项目

快速基于模板创建 Go 项目
过去为了保证不同项目之间结构一致,我们只能手动克隆项目,然后再按具体需求进行增量修改,现在可以通过一个命令实现这些了…
Read more →

Go 项目使用 Gitlab 生态构建镜像

Go 项目使用 Gitlab 生态构建镜像
尝试了在 Gitlab 上开启 Container Registry 后,今天分享一下我们的 Go 项目在 Gitlab 生态的最佳实践
Read more →

VHS 一款用于生成 CLI 动图的工具

VHS 一款用于生成 CLI 动图的工具
这是一款可以通过配置文件来生成 CLI 执行结果动画的 CLI 工具,你可以通过它更好的录制你的 CLI 示例
Read more →

Go 项目使用 Zitadel 作为身份认证中心

Go 项目使用 Zitadel 作为身份认证中心
在之前的文章中提到使用 Zitadel 作为统一身份认证中心,并且对接了一些项目,今天来介绍如何在 Go 项目中集成 Zitadel
Read more →

Cerbos 开源用户授权解决方案

Cerbos 开源用户授权解决方案
在很多企业应用中需要做到精细的权限控制,如果自己为每一应用构建一套授权体系成本是非常高的!
Read more →

Go 包内测试与包外测试

Go 包内测试与包外测试
一个生产就绪的项目往往离不开单元测试,Go 则原生提供了测试功能。
Read more →

Go 使用 Workspace 实现本地扩展包

Go 使用 Workspace 实现本地扩展包
Go 使用 Workspace 实现本地扩展包,避免扩展包修改需要发布到 Gitlab,提高开发效率
Read more →

Go 使用私有项目作为扩展包

Go 使用私有项目作为扩展包
如何在 Go 项目中使用内部的 Gitlab 仓库作为扩展包
Read more →

开源身份认证和授权解决方案

开源身份认证和授权解决方案
最近在调研微服务身份认证解决方案时偶然发现了一个开源项目,相比于其他开源项目,无论是 UI 还是功能都比较完善。
Read more →