体验开源IAM系统 - authelia

2022-10-26
阅读 3 分钟
3.9k
开源调研authelia 是目前势头最猛的,star数最高的开源 IAM 系统。参考文档[链接][链接][链接][链接][链接][链接][链接][链接]配置 lite部署参考:[链接]为了体验效果,我们需要修改以下内容修改 notifier 为本地文件增加 identity_providers生成 issuer_certificate_chain 和 issuer_private_key生成 client 的 secret...

go死锁问题

2019-12-08
阅读 1 分钟
2.6k
问题表现 代码报错:fatal error: all goroutines are asleep - deadlock 常见情况 select select 没有一个 case 命中,始终阻塞在那里。 channel 读不出来或写不进去。 最简单的例子:从一个空channel中读取数据 代码示例: {代码...} sync.WaitGroup wait 不到 因为 wg.Done() 没有执行完 {代码...}

Go 语言理解

2018-11-27
阅读 1 分钟
1.6k
面向对象,是软件工程中的重要思想。我们入手一门新的编程语言,需要先了解它的基本语法,然后就是如何面向对象编程。 Go 基础知识 Go 是一门强类型语言,具有并发、安全等优势。 函数 函数是按值传递,这一点很重要 以下是一个函数的简单定义。 {代码...} 结构体 下面是一个结构体的示例 {代码...} Go 里面的结构体,可...

Go 后台开发常用工具

2018-11-25
阅读 1 分钟
4.5k
go 常用包 dlv 远程调试 [链接] dogo 文件监控 [链接] dogo {代码...} Goland 优点: 可以配置项目级的 gopath 可以run单个文件,同一个文件夹下可以有多个入口文件 常用功能 自动上传到服务器。在setting中找到Deployment,设置远程服务器的ip和端口,用户名与密码,还有对应的路径。在tools中设置保存后自动上传。 远...