golang专题下共有 14427 篇文章
-
- golang函数内存管理常见问题解惑
- 函数内存管理问题解答:函数局部变量存储在栈内存中,由编译器管理。堆内存由垃圾回收器管理,提供更大的灵活性但需要额外开销。指针指向堆内存,当值逃逸函数范围时,编译器会在堆内存中分配空间。深拷贝创建新的数据实例,浅拷贝只拷贝指针,修改其中一个会影响另一个。优化建议:优先使用栈内存。考虑指针的逃逸情况。使用并发安全机制共享数据。进行性能分析以检测内存问题。
- Golang· Go教程 | 2年 | golang 内存管理 161浏览 收藏
-
- golang函数的错误处理中陷阱与避免方法
- 在Go函数中的错误处理中,常见的陷阱包括未检查的错误、多个返回值和重复的错误检查。为了避免这些陷阱,建议始终检查错误、使用Result和Error类型以及考虑使用defer语句。例如,简化的ReadConfig函数通过使用fmt.Errorf来清楚地生成错误信息,并通过使用defer语句在所有情况下关闭文件,从而解决了潜在的陷阱。
- Golang· Go教程 | 2年 | golang 错误处理 189浏览 收藏
-
- golang函数并发控制的内建语法与功能介绍
- Go语言通过内置语法控制函数并发,包括:gofunc()创建Goroutine,sync.Mutex互斥锁保护共享数据,sync.WaitGroup等待组协调Goroutine执行,sync.Cond条件变量协作控制。这些内置语法支持并发执行、数据保护和协作控制,优化程序性能,并行计算斐波那契数列案例展示了其实战应用。
- Golang· Go教程 | 2年 | golang 并发控制 238浏览 收藏
-
- golang函数的错误处理的最佳实践
- Go中的错误处理最佳实践包括:使用error类型、始终返回错误、检查错误、使用多值返回、使用sentinel错误、使用错误包裹。实践案例:在HTTP请求处理程序中,如果ReadDataFromDatabase返回错误,则返回500错误响应。
- Golang· Go教程 | 2年 | golang 错误处理 120浏览 收藏
查看更多
课程推荐
-
- 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次学习

