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

golang
golang专题下共有 118 篇文章
  • Go语言实现简易日志分析器教程
    Go语言实现简易日志分析器教程
    使用Go语言实现简单日志分析器的核心在于读取日志文件、提取关键信息并进行统计分析。2.处理大型日志文件时应避免一次性加载内存,可采用分块读取、bufio.Scanner、mmap或流式处理等策略。3.提取日志信息可通过正则表达式实现,使用regexp.MustCompile编译表达式,并通过FindStringSubmatch提取子匹配内容。4.日志分析结果可视化可通过图表库、Grafana、Elasticsearch+Kibana、Prometheus+Grafana或自定义Web界面实现。5.性能优化
    Golang· Go教程   |  11小时  |   golang 日志分析 正则表达式 性能优化 可视化 111浏览 收藏
  • Golang多版本管理太麻烦?这款神器让你轻松切换!
    Golang多版本管理太麻烦?这款神器让你轻松切换!
    解决Golang多版本管理混乱的核心是选择合适的版本切换工具并建立清晰的管理策略。1.gvm适合追求稳定性的用户;2.goenv轻量且支持插件,适合熟悉Ruby的开发者;3.asdf-vm适用于多语言统一管理。安装goenv后,通过local命令可为不同项目设置独立Go版本,并结合.gitignore避免提交版本文件。版本管理工具不会影响GoModule使用,但需注意初始化时版本匹配问题。此外,工具还支持卸载、列表等操作。排查问题时应检查环境变量、.go-version文件或重启终端。最终选择应根据自身需
    Golang· Go教程   |  2天  |   golang 版本管理 goenv gvm asdf-vm 109浏览 收藏
  • Golang指针误用+内存泄漏避坑实战分享
    Golang指针误用+内存泄漏避坑实战分享
    要避免Golang指针误用和内存泄漏,核心在于理解指针生命周期、合理使用指针并进行严格测试。1.在小型数据结构、需要数据复制、并发环境下应避免使用指针,改用值传递以提升安全性。2.内存泄漏常因全局变量、未关闭资源、Goroutine泄漏引起,可通过pprof、go-torch、govet等工具检测。3.安全使用指针需避免空指针解引用、理解生命周期、慎用unsafe包,并可借助sync.Pool管理对象。4.并发环境下应使用锁、原子操作或chan保护共享资源。5.优化内存可通过sync.Pool、slice
    Golang· Go教程   |  2天  |   golang 内存泄漏 指针 并发 垃圾回收 107浏览 收藏
  • Golang手把手教你实现各种排序算法,超详细教程!
    Golang手把手教你实现各种排序算法,超详细教程!
    Golang实现排序算法的核心在于理解sort包提供的接口,并根据需要选择或自定义排序算法。具体步骤包括:1.定义一个类型,如MySlice;2.为该类型实现Len()、Less(i,jint)和Swap(i,jint)方法;3.调用sort.Sort进行排序。此外,Golang还提供便捷的排序函数如sort.Ints、sort.Float64s、sort.Strings等用于常见数据类型的排序。对于不同场景的选择建议:小规模数据适合插入排序或选择排序;大规模数据适合快速排序、归并排序或堆排序;基本有序数
    Golang· Go教程   |  5天  |   golang 排序算法 快速排序 sort包 sort.Interface 102浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    473次学习
  • 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通道如何传递数据,反射等等。
    127次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码