golang
已收录文章:14427篇
-
1.Go连接LDAP服务 通过go操作的ldap,这里使用到的是go-ldap包,该包基本上实现了ldap v3的基本功能. 比如连接ldap服务、新增、删除、修改用户信息等,支持条件检索的ldap库中存储的数据信息。 2.下308 收藏
-
引言 最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器使用尤其多,而且还有很多不常用但又很有用的选择器,这里总308 收藏
-
最简路径是直接用msgpack.Marshal和Unmarshal,但需注意三类高频问题:不加msgpack标签、传错指针、混入非msgpack数据;struct字段必须加msgpack:"key"标签,且为导出字段,Unmarshal必须传变量地址(如&v),否则静默失败。307 收藏
-
结构体方法使数据与行为结合,接口实现多态;Circle通过Area方法实现Shape接口,支持统一调用;值接收器用于读取,指针接收器用于修改;接口可组合,如ReadWriter;Go采用隐式接口(DuckTyping);空接口interface{}可存储任意类型,但需类型断言确保安全。307 收藏
-
GolangCI/CD流程包括代码提交、构建、测试、镜像构建与推送、部署及监控。使用GitLabCI/CD等工具通过YAML配置自动化流水线,结合Docker多阶段构建优化镜像大小,并利用缓存、并行任务提升构建速度。集成golangci-lint、gotest等工具保障代码质量,通过Kubernetes实现滚动更新或蓝绿部署,最后用Prometheus和Grafana实现应用监控,确保稳定运行。307 收藏
-
使用replace指令可替换Go模块依赖路径,如指向本地版本或fork仓库。语法为replace[模块名][版本]=>[目标路径][目标版本],常用于本地调试、使用修复分支、绕过网络问题等场景。执行gomodtidy后生效,但仅影响当前模块且建议发布前清理。307 收藏