LDAP Python 操作库(ldap3)
· ☕ 3 分钟
重要 ldap3 是 Python 操作 LDAP 的标准库。本文封装了常用操作类:连接、添加 OU/用户、查询、修改、删除(含递归删除子节点)。 环境说明 Python 3.7 ldap3 1. 安装 1 pip install ldap3 2. 完

LDAP 部署手册
· ☕ 1 分钟
重要 DN 是 LDAP 中一条记录的唯一标识,格式类似 cn=admin,dc=service,dc=corp。 1. 概念 术语 说明 示例 LDAP 轻量目录访问协议,树状结

Gogs集成LDAP
· ☕ 3 分钟
核心结论 说明 Gogs 支持本地账号 + LDAP 账号并存 LDAP 只是新增认证源,不会禁用本地管理员账号 绑定 DN 用于查询用户树 不建议使用 LDAP 管理员账号,建议创建只读查询账

Jenkins 集成 LDAP 认证
· ☕ 2 分钟
重要 Jenkins 集成 LDAP 后本地认证失效。保存配置前务必测试 LDAP 连接,否则配置错误会导致无法登录。解决:备份 config.xml,或在 <securityRealm> 中恢复为本地认证。 1.

Gogs + Drone 通过 Docker Compose 部署
· ☕ 1 分钟
重要 Drone 登录账号需要在 Gogs 中设为管理员,两者账密互通 Gogs 仓库自动同步到 Drone,需在 Drone 中激活该仓库 Drone 默认读取 .drone.yml,文件名不同时需

Go Struct 组合与匿名字段
· ☕ 2 分钟
Go Struct 组合取代继承、匿名字段字段方法提升、方法覆盖 vs 重写、接口鸭子类型多态、Go 组合优于继承设计哲学

Go-fmt格式化IO
· ☕ 2 分钟
重要 fmt 是 Go 中使用频率最高的包之一。日常开发中,三个动词覆盖 90% 场景:%v(默认格式)、%+v(带字段名)、%#v(Go 语法表示)。 环境说明 Go

Go-Defer说明
· ☕ 3 分钟
重要 defer语句是Go中一个非常有用的特性,可以将一个方法延迟到包裹defer的方法返回时执行,在实际应用中,defer可以充当其他语言中

Go-Path-文件路径操作汇总
· ☕ 5 分钟
重要 1. 目录操作 1.1 删除目录 删除目录下所有内容 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // Golang program to illustrate how to // remove all the files and directories // from the default directory package main import ( "log" "os" ) func main() { //

Go-Strings-字符串操作汇总
· ☕ 13 分钟
字符串常见操作有: 字符串长度; 求子串; 是否存在某个字符或子串; 子串出现的次数(字符串匹配); 字符串分割(切分)为[]string; 字符串是否

Go 常用函数备忘
· ☕ 1 分钟
重要 记录开发中常用的 Go 代码片段。 1. 字符串转 int64 1 2 3 4 5 6 7 var s string = "9223372036854775807" i, err := strconv.ParseInt(s, 10, 64) if err != nil { panic(err) } fmt.Printf("Hello, %v with type %s!\n", i, reflect.TypeOf(i)) // Hello, 9223372036854775807 with type int64! 2. 最小化 gormigrate 1 2 3 4 5