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

golang
golang专题下共有 14277 篇文章
  • Golang 函数链在微服务架构中的作用
    Golang 函数链在微服务架构中的作用
    函数链在微服务架构中可用于创建松散耦合、可扩展且易于维护的微服务。它们通过将函数组织成一条链来工作,其中每个函数的输出作为下一个函数的输入,具有以下优点:松散耦合:函数彼此独立,可轻松添加或删除。可扩展:可通过添加新函数或组合现有函数轻松扩展功能。易于维护:每个函数都是一个小而独立的单元,使得维护变得更加容易。
    Golang· Go教程   |  1年  |   golang 微服务 246浏览 收藏
  • Golang 闭包的性能优化技巧
    Golang 闭包的性能优化技巧
    Golang闭包的性能优化技巧前言Go语言中的闭包是一个函数,它可以访问函数外定义的变量。闭包可以捕获值,为不同的goroutine提供一致的状态。然而,过度使用闭包可能会导致性能问题。本文介绍了优化Golang闭包性能的实用技巧。优化技巧1.避免捕获大变量闭包捕获所有引用变量的值,因此捕获大变量会增加内存占用和GC压力。尽量仅捕获小变量或值类型。funcmain(){largeArray:=make([]int,1000000)//避免捕获大数组foo
    Golang· Go教程   |  1年  |   golang 闭包优化 251浏览 收藏
  • 如何传递映射作为 Golang 函数的参数?
    如何传递映射作为 Golang 函数的参数?
    在Go中传递映射作为函数参数,可以在函数签名中定义映射类型。具体步骤如下:在函数签名中定义映射类型。传递映射作为参数,使用映射类型作为函数签名的一部分。在函数内使用映射数据。
    Golang· Go教程   |  1年  |   golang 函数参数 343浏览 收藏
  • 如何减少 Golang 函数调用开销
    如何减少 Golang 函数调用开销
    在Golang中,减少函数调用开销的方法包括:1.内联函数;2.使用局部变量;3.使用函数值;4.减少参数数量。通过应用这些技术,可以提高应用程序性能。
    Golang· Go教程   |  1年  |   golang 函数调用开销 333浏览 收藏
  • Golang 单元测试资源和教程
    Golang 单元测试资源和教程
    Golang单元测试资源和教程单元测试对于确保代码的健壮性和正确性至关重要。本文将介绍几种资源和教程,帮助您学习和实施Golang单元测试。资源官方文档:[TestinginGo](https://go.dev/testing/)书籍:[GoTesting2ndEdition](https://www.manning.com/books/go-testing-2nd-edition)[TheGoProgrammingLanguage](https://go.dev/book/test
    Golang· Go教程   |  1年  |   golang 单元测试 480浏览 收藏
  • 如何使用匿名函数在 Golang 中进行并行处理?
    如何使用匿名函数在 Golang 中进行并行处理?
    如何在Golang中使用匿名函数进行并行处理?定义一个匿名函数,它接受参数并在其平方上打印。对于切片中的每个元素,使用Goroutine启动匿名函数来计算平方。使用WaitGroup等待所有Goroutine完成。
    Golang· Go教程   |  1年  |   golang 并行处理 321浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码