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

golang
golang专题下共有 14425 篇文章
  • 本地使用Docker搭建go开发环境的全过程
    本地使用Docker搭建go开发环境的全过程
    不过,自从学习了docker之后,被深深的套路了。 说一下用docker部署本地环境的好处: 可以保持系统软件环境的纯净。这一点对于喜欢折腾各种工具软件,然后把系统依赖环境搞的一团糟的我来
    Golang· Go教程   |  3年  |   开发环境· dockergo· golang 380浏览 收藏
  • Golang日志包使用与格式设置
    Golang日志包使用与格式设置
    Go语言log包默认输出到stderr,支持自定义前缀、标志位和输出目标。1.使用log.SetFlags()设置日志格式,如Ldate、Ltime、Lshortfile等;2.通过log.SetOutput()将日志写入文件;3.利用log.New()创建带前缀和不同配置的独立日志实例;4.log包线程安全,适合并发环境使用。
    Golang· Go教程   |  7个月  |   golang 日志 379浏览 收藏
  • Golang结构体字段动态赋值技巧
    Golang结构体字段动态赋值技巧
    Golang通过reflect包实现结构体字段动态赋值,核心在于使用reflect.ValueOf获取值的反射表示,并通过Elem()、FieldByName()和Set()等方法操作可导出字段,需传入结构体指针以确保可设置性。示例中定义了SetField函数,对User结构体的Name和Age字段进行动态赋值,同时处理字段不存在、类型不匹配及不可导出等情况。reflect允许运行时检查和修改类型信息,适用于JSON解析、ORM映射等不确定数据结构场景,但存在性能开销与安全风险。为保障安全性,需验证字段有
    Golang· Go教程   |  9个月  |   golang 指针 reflect包 结构体字段动态赋值 运行时修改 379浏览 收藏
  • Golang官方工具安装指南
    Golang官方工具安装指南
    安装Golang官方工具包需下载对应系统安装包,配置GOROOT和PATH环境变量,最后通过goversion验证安装并运行测试程序确认环境可用。
    Golang· Go教程   |  9个月  |   golang 工具包 379浏览 收藏
  • Golang私仓认证管理全解析
    Golang私仓认证管理全解析
    答案:通过SSH配置、HTTPS凭据管理、设置GOPRIVATE及CI/CD安全实践,可实现Golang对私有仓库的安全依赖拉取。
    Golang· Go教程   |  10个月  |   golang 私有仓库 GOPRIVATE 认证管理 依赖拉取 379浏览 收藏
  • Golang值类型并发安全吗?线程拷贝解析
    Golang值类型并发安全吗?线程拷贝解析
    Golang的值类型在并发环境下是否安全取决于其内容。①纯粹的值类型(如int、bool、不含引用字段的struct)在并发中是安全的,因为它们通过值拷贝创建独立副本,不同goroutine操作各自副本互不影响;②若值类型内部包含引用类型(如切片、映射、通道、指针),则并发不安全,因拷贝仅复制引用地址而非底层数据,多个副本可能指向同一共享数据,导致数据竞争;③解决方法包括深拷贝复杂结构以完全隔离数据、使用同步原语(如互斥锁)保护共享资源、采用不可变设计或通过通道协调访问,确保并发安全。
    Golang· Go教程   |  1年  |   golang 引用类型 值类型 并发安全 值拷贝 379浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码