golang专题下共有 14107 篇文章
-
- golang框架哪个最适合微服务开发?
- 在Go微服务开发中,最佳框架的选择取决于需求和约束。轻量级和易用性:GinGonic灵活性和强大功能:GorillaMux高性能和可扩展性:Echo极简主义和占用资源少:Fiber考虑轻量级、性能、中间件、生态系统和易用性,通过提供的实战案例,选择最合适的框架。
- Golang· Go教程 | 1年 | golang 微服务 346浏览 收藏
-
- golang框架开发常见坑和排雷指南
- 使用Go框架开发时常见的5个坑:未正确处理并发:使用goroutine和互斥锁管理并发访问。使用错误处理技术:正确处理错误,考虑使用错误封装和自定义错误类型。未进行输入验证:验证用户输入的完整性,避免安全漏洞。使用全局变量:尽量避免全局变量,使用依赖注入或上下文机制。使用错误的包管理:确保使用标准包管理技术,如GoModules。
- Golang· Go教程 | 1年 | golang 框架开发 346浏览 收藏
-
- golang框架的社区有组织定期活动吗?
- Go框架社区组织定期活动,为开发者提供学习、交流和贡献的机会,包括Go会议、黑客松、代码审查活动和contributors会议。参加Go会议的实战案例:使用goconf工具获取当前工作目录并传入会议名称,执行goconf命令即可注册参加会议。
- Golang· Go教程 | 1年 | golang 社区活动 346浏览 收藏
-
- Golang框架如何解决性能优化问题?
- Go框架通过提供多种工具优化应用程序性能,包括:缓存,将频繁访问的数据存储在快速访问位置,减少对数据库的调用。数据库管理,优化数据库连接池,提升查询效率。并发和并行,利用Goroutine和通道同时处理多个请求。监控和指标,收集和报告指标数据,以便识别性能瓶颈。
- Golang· Go教程 | 1年 | golang 性能优化 346浏览 收藏
-
- Golang并发任务:errgroup收集协程结果
- errgroup是Golang中用于并发任务编排的工具,它简化了goroutine的错误处理和同步。1.导入errgroup包;2.使用errgroup.WithContext创建Group实例并绑定context;3.通过g.Go启动返回error的goroutine执行任务;4.所有任务通过select监听ctx.Done()响应取消信号;5.调用g.Wait()等待所有任务完成并返回第一个出现的错误。相较于WaitGroup,errgroup支持错误收集与context取消机制,在多个gorouti
- Golang· Go教程 | 7个月 | golang Goroutine errgroup 并发任务编排 错误收集 346浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

