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

golang
golang专题下共有 14427 篇文章
  • golang 微服务之gRPC与Protobuf的使用
    golang 微服务之gRPC与Protobuf的使用
    RPC是什么? 所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调
    Golang· Go教程   |  3年  |   ProtoBuf· gRPC· golang 301浏览 收藏
  • go zero微服务实战系服务拆分
    go zero微服务实战系服务拆分
    微服务概述 微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点: 高度可维护和可
    Golang· Go教程   |  3年  |   微服务· gozero· golang 301浏览 收藏
  • Go语言单元测试基础从入门到放弃
    Go语言单元测试基础从入门到放弃
    Go语言测试 这是Go单测从入门到放弃系列教程的第0篇,主要讲解在Go语言中如何做单元测试以及介绍了表格驱动测试、回归测试,并且介绍了常用的断言工具。 go test工具 Go语言中的测试依赖go te
    Golang· Go教程   |  3年  |   单元测试· golang 301浏览 收藏
  • Go语言文件开关及读写操作示例
    Go语言文件开关及读写操作示例
    ⛳️ 实战场景 本篇博客为大家再次带来 Go 语言的基础知识,这次要学习的内容是 Go 中的文件操作。 打开关闭文件 在 Go 中操作文件,首先要做的就是导入 os 模块,该模块中具备相关函数定义
    Golang· Go教程   |  3年  |   文件操作· golang 301浏览 收藏
  • Golang文件读取错误处理方法
    Golang文件读取错误处理方法
    Go语言通过返回error值处理文件读取错误,需始终检查err并用defer关闭文件;小文件可用os.ReadFile简化操作,大文件需避免内存溢出;可使用os.IsNotExist判断特定错误类型,结合fmt.Errorf与%w包装错误以传递上下文,提升程序健壮性。
    Golang· Go教程   |  11个月  |   golang 错误处理 defer error 文件读取 300浏览 收藏
  • Golang函数优化:内联与逃逸分析解析
    Golang函数优化:内联与逃逸分析解析
    Go语言通过编译器的内联和逃逸分析优化函数调用性能,内联减少调用开销并提升优化机会,逃逸分析则尽可能将变量分配在栈上以降低GC压力;编译器根据函数复杂度决定是否内联,避免含defer、go、select等复杂结构的函数被内联,同时通过分析变量生命周期判断其分配位置,若变量地址被返回或赋值给外部引用则逃逸至堆;开发者应保持函数简洁、避免不必要的指针使用和闭包捕获,并利用sync.Pool复用对象,预分配切片和映射容量,结合gotoolcompile-gcflags='-m'分析优化决策,从而写出更高效的Go
    Golang· Go教程   |  1年  |   golang 编译器 内联 函数优化 逃逸分析 300浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码