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

golang
golang专题下共有 1310 篇文章
  • CentOS7编译安装Golang教程
    CentOS7编译安装Golang教程
    答案:在CentOS7上通过源码编译安装Golang需先安装gcc等开发工具,再下载Go源码包解压至/usr/local,运行all.bash脚本编译,随后配置GOROOT、GOPATH和PATH环境变量并使其生效,最后通过goversion验证安装成功。
    Golang· Go教程   |  2个月  |   golang 环境变量 版本管理 centos7 源码编译 399浏览 收藏
  • Golang数据库错误处理技巧分享
    Golang数据库错误处理技巧分享
    答案:在Golang数据库操作中,需始终检查error以保障稳定性,常见错误包括连接失败、SQL语法错误、约束冲突、超时及Scan异常;使用errors.Is判断如sql.ErrNoRows等特定错误,用errors.As提取驱动级错误(如MySQL的1062唯一键冲突);结合context控制超时与链路追踪,区分可恢复与致命错误,避免忽略或泛化处理,确保数据一致与服务健壮。
    Golang· Go教程   |  1个月  |   golang 错误处理 数据库操作 errors.Is errors.As 399浏览 收藏
  • GolangJSON序列化错误解决方法
    GolangJSON序列化错误解决方法
    答案:Go中处理JSON错误需检查json.Marshal和json.Unmarshal返回的error,常见问题包括字段未导出、含不支持类型、JSON格式错误等。应使用DTO结构体、omitempty标签及类型断言区分SyntaxError、UnmarshalTypeError,并通过统一错误拦截提升健壮性。
    Golang· Go教程   |  1个月  |   golang 错误处理 JSON序列化 json.Unmarshal json.Marshal 399浏览 收藏
  • Golang多协程指针安全使用技巧
    Golang多协程指针安全使用技巧
    使用互斥锁、通道或原子操作保护指针指向的数据可避免数据竞争。1.用sync.Mutex保护结构体成员的读写;2.通过channel将操作发送给独占数据的goroutine,实现内存安全共享;3.对基础类型使用sync/atomic进行无锁原子操作。选择取决于场景:Mutex适合一般共享,channel符合Go通信理念,atomic用于高性能计数。关键是禁止无保护的并发写。
    Golang· Go教程   |  1个月  |   golang 指针 数据竞争 多协程 并发安全 399浏览 收藏
  • GolangSocket通信实现教程
    GolangSocket通信实现教程
    答案:Golang通过net包实现TCP/UDP通信,TCP示例包含服务器监听、并发处理连接及客户端收发消息,关键点包括goroutine并发、bufio读取、错误与资源管理,UDP示例展示无连接通信,整体简洁高效。
    Golang· Go教程   |  1个月  |   golang TCP UDP Socket通信 net包 399浏览 收藏
  • Golang路径处理与文件夹操作详解
    Golang路径处理与文件夹操作详解
    Go中处理文件路径和文件夹操作需使用path/filepath和os标准库。首先,filepath.Join可跨平台拼接路径,避免硬编码分隔符;filepath.Clean能规范化路径,去除冗余的.和..;os.Stat用于判断文件或目录是否存在并获取元信息,配合os.IsNotExist可安全处理不存在的情况;创建多级目录应使用os.MkdirAll,删除目录推荐os.RemoveAll,但需谨慎防止误删;遍历目录内容优先用Go1.16+的os.ReadDir,效率更高且返回fs.DirEntry信息。
    Golang· Go教程   |  1星期  |   golang 文件系统操作 跨平台 os path/filepath 399浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码