golang专题下共有 1183 篇文章
-
- Golang微服务远程调试配置详解
- Golang调试分布式微服务的关键是使用Delve进行远程调试。1.安装一致版本的Golang与Delve并配置环境变量;2.本地禁用优化编译并将可执行文件复制到远程服务器;3.在远程以无头模式启动Delve调试服务器并监听指定端口;4.配置VSCode的launch.json连接远程Delve服务,确保remotePath和host正确;5.若遇连接问题,检查防火墙、端口占用及网络连通性,必要时使用SSH隧道;6.若断点无效,确认编译参数含-gcflags="all=-N-l"且代码路径匹配;7.调试多
- Golang· Go教程 | 2星期 | golang Vscode 微服务 远程调试 delve 384浏览 收藏
-
- Golang指针内存泄漏防范指南
- 在Golang中避免指针导致内存泄漏的关键在于理解内存模型并合理使用指针。1.慎用全局变量中的指针引用,避免长生命周期导致对象无法回收,使用完后手动置nil或从容器中删除;2.控制goroutine和channel中的指针传递,使用context控制生命周期,及时退出并关闭channel;3.注意slice和map中的指针残留,通过copy创建新slice或重新赋值map以释放原数据;4.不要过度使用指针,适当使用值类型减少内存压力,仅在共享状态或结构体较大时使用指针。
- Golang· Go教程 | 1个月 | golang 内存泄漏 指针 Goroutine 值类型 383浏览 收藏
-
- Golang调用Ollama开发AI应用教程
- 要使用Golang调用Ollama本地模型,1.安装并运行Ollama服务;2.使用ollamapull命令拉取所需模型;3.编写Golang代码通过HTTP请求与Ollama交互,例如发送文本生成请求并解析响应;4.保存代码并运行以测试功能。为保持模型更新,定期执行ollamapull命令,并关注官方日志以选择合适版本。性能优化方面,可采用连接池、Goroutine并发处理、调整Ollama配置及启用流式响应。部署至生产环境时,应选择合适服务器、容器化应用、配置反向代理,并实施监控和编排管理。
- 科技周边· 人工智能 | 1个月 | golang ollama 381浏览 收藏
-
- Golang并发陷阱:channel阻塞与goroutine泄漏解析
- 要解决Golang并发编程中的常见陷阱,需掌握以下要点:1.避免channel阻塞的方法包括使用缓冲channel、select语句、超时机制及确保channel最终关闭;2.防止goroutine泄漏应使用context控制生命周期、确保channel有发送与接收方、并借助sync.WaitGroup等待所有goroutine完成;3.复杂并发场景下需通过锁、原子操作、sync.Once及errgroup处理资源竞争与协作;4.性能调优可借助pprof分析、调整GOMAXPROCS、减少锁竞争及使用连接
- Golang· Go教程 | 3星期 | golang 并发编程 陷阱 goroutine泄漏 channel阻塞 381浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 338次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 167次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 128次学习