当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 14093 篇文章
  • 泛型函数在Golang中的限制是什么?
    泛型函数在Golang中的限制是什么?
    Go泛型函数的限制:仅支持类型参数,不支持值参数。不支持函数递归。不能显式指定类型参数,由编译器推断。
    Golang· Go教程   |  1年  |   golang 泛型 471浏览 收藏
  • 如何编写健壮且可靠的 Golang 函数测试?
    如何编写健壮且可靠的 Golang 函数测试?
    编写健壮且可靠的Go语言函数测试包括:模拟依赖项:使用Mockito等库创建模拟对象以隔离函数。处理并发:使用GoConvey等框架编写并发测试以模拟并发情况。编写集成测试:测试代码与外部系统(如数据库或API)的交互。
    Golang· Go教程   |  1年  |   golang 函数测试 501浏览 收藏
  • Golang闭包的线程安全注意事项
    Golang闭包的线程安全注意事项
    当在并发环境中使用闭包时,引用类型闭包(捕获引用类型变量的闭包)必须线程安全,因为对其的修改会影响原始变量。使引用类型闭包线程安全的两种主要方法是:使用互斥锁,或使用不可变数据结构。
    Golang· Go教程   |  1年  |   golang 闭包 263浏览 收藏
  • Golang 函数测试框架如何选择?
    Golang 函数测试框架如何选择?
    Go函数测试框架的选择取决于功能性、易用性、文档、社区支持等因素。流行的框架包括:testing:Go标准库中的基本单元测试框架。testify:提供助手函数和断言,简化单元测试。gomock:用于集成和单元测试的基于mocks的框架。go-fuzz:基于fuzzing的库,用于发现意外行为。tabledriven:使用表格驱动的测试方法。
    Golang· Go教程   |  1年  |   golang 函数测试框架 453浏览 收藏
  • Golang函数性能优化之存储分配优化
    Golang函数性能优化之存储分配优化
    为了提高Go函数性能,存储分配优化至关重要。通过预分配缓冲区、使用切片和使用对象池等技术,可以有效减少内存分配带来的开销。以读取大文件为例,预分配文件行缓冲区可以显著优化性能,因为它减少了频繁的内存分配。
    Golang· Go教程   |  1年  |   golang 性能优化 212浏览 收藏
  • Golang 函数测试中的集成测试技巧
    Golang 函数测试中的集成测试技巧
    在Go语言中,集成测试用于模拟外部依赖项以测试函数。利用ginkgo和gomega,可以执行以下集成测试:测试外部API调用,模拟http.Get函数并验证响应。测试数据库交互,模拟数据库连接并验证插入数据后的结果。
    Golang· Go教程   |  1年  |   golang 集成测试 336浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码