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

golang
golang专题下共有 12482 篇文章
  • Golang字符转整型的高效方法分享
    Golang字符转整型的高效方法分享
    Go中将字符高效转换为整型的指南:使用strconv.ParseInt()函数,提供要转换的字符串和基数。使用fmt.Scanf()函数,指定格式化字符串以读取指定格式的数据。实战案例:使用strconv.ParseInt()逐行读取文件并提取整数值。
    Golang· Go教程   |  1年  |   golang 类型转换 134浏览 收藏
  • golang函数的错误处理陷阱
    golang函数的错误处理陷阱
    在Go中处理函数错误时存在四个陷阱:1)使用空接口返回错误,2)延迟求值导致丢失上下文,3)默认按值接收错误,4)错误对齐。了解这些陷阱有助于编写健壮、清晰的Go代码来处理错误。
    Golang· Go教程   |  1年  |   golang 异常处理 134浏览 收藏
  • golang的框架如何提升对并发编程的性能?
    golang的框架如何提升对并发编程的性能?
    Go框架通过以下方式提升并发编程性能:Goroutine:轻量级线程,高效执行并发代码。通道:非阻塞数据通信,避免锁争用和死锁。同步原语:互斥锁、条件变量和原子操作,确保代码正确性和一致性。实战:使用Gin框架构建高并发Web服务,通过goroutine并行处理请求,提升服务性能。
    Golang· Go教程   |  1年  |   golang 并发编程 134浏览 收藏
  • golang框架在高并发场景中的读写分离策略
    golang框架在高并发场景中的读写分离策略
    在高并发场景中,Golang框架可以通过使用database/sql包和context.Context类型来实现读写分离:创建两个数据库连接池,一个用于读操作,一个用于写操作。使用context.WithValue()函数向上下文添加数据库连接。在业务处理函数中,使用context.Value()函数从上下文中获取数据库连接并执行读或写操作。
    Golang· Go教程   |  1年  |   golang 读写分离 134浏览 收藏
  • golang框架性能优化的常见误区和解决方案
    golang框架性能优化的常见误区和解决方案
    误区和解决方案:过度使用内存分配:使用内存池(如sync.Pool)降低分配次数。阻塞操作:使用非阻塞I/O或异步编程(如net/http/Client.Do)。过度使用goroutine:仅在必要时创建goroutine,使用channels或waitgroups管理短任务。过度同步:使用无锁算法或读写锁提升性能。忽视数据库优化:使用连接池重用连接并优化SQL查询/索引。忽视代码分析:使用pprof等工具识别性能问题。
    Golang· Go教程   |  1年  |   golang 性能优化 134浏览 收藏
  • GoConvey 和 Ginkgo:Golang 单元测试框架的比较
    GoConvey 和 Ginkgo:Golang 单元测试框架的比较
    GoConvey和Ginkgo都是流行的Golang单元测试框架:GoConvey:行为驱动的开发(BDD)框架,使用流畅API,类似人类语言编写测试。Ginkgo:BDD框架,注重可读性和易用性,提供灵活的测试DSL。
    Golang· Go教程   |  10个月  |   golang 单元测试 134浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码