golang专题下共有 14155 篇文章
-
- golang 单元测试的最佳实践在不同框架中如何变化?
- Ginkgo和Testify框架中的单元测试最佳实践:Ginkgo:使用Describe和It函数组织测试,增强可读性。创建可重用测试组件,设置和清除环境。关注测试功能性,而不是实现细节。Testify:使用Test函数创建独立测试实例,提高并行测试可行性。使用Assert函数进行断言,增强测试代码可读性。
- Golang· Go教程 | 1年 | golang 单元测试 114浏览 收藏
-
- 如何处理 Golang 中匿名函数中的错误?
- 在Golang中,处理匿名函数中的错误有两种方法:1.使用errcheck包来静态分析错误;2.手动将错误变量传递给匿名函数并调用后检查错误。
- Golang· Go教程 | 1年 | golang 匿名函数 114浏览 收藏
-
- Golang 函数的进化之路: 展望未来
- Go函数演进之路:函数定义演变:从C语言语法到可选参数和返回值。匿名函数:允许使用func关键字作为表达式的函数。内联函数:消除了函数调用的开销。未来展望:预计引入泛型、函数式编程特性和并行函数。
- Golang· Go教程 | 1年 | golang 函数 114浏览 收藏
-
- Go语言实战篇:手把手教你用Golang连接MySQL数据库
- Golang连接MySQL需使用database/sql包及驱动。1.安装推荐的MySQL驱动github.com/go-sql-driver/mysql;2.通过sql.Open创建连接池并用db.Ping测试连接;3.查询时使用rows.Scan读取数据并确保关闭rows;4.更新操作使用db.Exec获取受影响行数;5.合理配置连接池参数如最大连接数和空闲数;6.使用预编译语句防止SQL注入;7.事务处理通过db.Begin开启,tx.Commit提交或tx.Rollback回滚以保证一致性。
- Golang· Go教程 | 8个月 | golang mysql 连接池 事务 database/sql 114浏览 收藏
-
- Golang协程池优化与并发技巧
- 协程池实现问题可通过优化资源管理、任务解耦、错误处理和动态调整解决。1.协程池大小应根据任务类型(CPU或IO密集型)及系统资源动态调整;2.任务提交与执行应解耦,使用缓冲通道防止阻塞;3.使用recover捕获panic,防止程序崩溃;4.实时监控协程池状态以优化性能;5.避免协程泄露需确保通道关闭并合理使用select分支;6.动态调整协程数量可基于CPU利用率、任务执行时间等指标进行。
- Golang· Go教程 | 8个月 | golang 协程池 114浏览 收藏
查看更多
课程推荐
-
- 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次学习

