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

golang
golang专题下共有 1272 篇文章
  • Golang值类型函数返回实例详解
    Golang值类型函数返回实例详解
    Go中值类型返回会复制数据,保证安全性。如int、struct等,函数返回副本,调用方独立使用,适用于小对象;大结构体建议返回指针以提升性能,常见于构造函数、配置初始化等场景。
    Golang· Go教程   |  1个月  |   golang 值类型 结构体 数据复制 函数返回 385浏览 收藏
  • Golang实现用户登录注册教程
    Golang实现用户登录注册教程
    使用Go语言实现用户登录注册功能,需处理HTTP请求、验证数据、加密密码并管理会话。2.项目结构包含handlers、models、middleware等目录,依赖net/http、gorilla/mux和bcrypt。3.定义User模型并设计数据库表存储用户名和哈希密码。4.注册时验证输入并用bcrypt加密密码,存入数据库。5.登录时核对凭证,通过后生成JWT令牌返回。6.使用中间件校验JWT保护路由。7.注意使用预处理语句防SQL注入,密钥应从环境变量读取。
    Golang· Go教程   |  1个月  |   golang 中间件 jwt bcrypt 用户登录注册 316浏览 收藏
  • Golang反射设置结构体字段方法
    Golang反射设置结构体字段方法
    答案:Go语言通过reflect实现运行时动态赋值,需传入结构体指针并确保字段可导出;利用Value.Elem()获取实例,FieldByName查找字段,CanSet判断可设置性,Set赋值前校验类型匹配。示例函数SetField支持按字段名动态赋值,适用于配置解析等场景,但性能较低不宜用于高频路径。
    Golang· Go教程   |  1个月  |   golang 字段 反射 结构体 动态赋值 343浏览 收藏
  • Golang指针与值类型并发详解
    Golang指针与值类型并发详解
    在Go并发编程中,共享数据修改需用指针传递以确保多goroutine操作同一变量,如通过互斥锁更新计数器;只读数据推荐值传递,避免竞争且提升安全性,适用于小结构体或配置参数;大对象为避免拷贝开销常使用指针,但需保证只读或配合RWMutex同步;通道传输时,小对象或需隔离用值,大对象或需共享状态用指针,但须控制访问权限;关键在于根据共享需求、数据大小和生命周期合理选择,优先采用不可变数据和最小共享原则降低竞态风险。
    Golang· Go教程   |  1个月  |   golang 指针 值类型 并发 共享数据 108浏览 收藏
  • Golangselect多通道监听使用教程
    Golangselect多通道监听使用教程
    select语句是Go语言处理多路通道通信的核心机制,它通过类似switch的结构监听多个通道操作,任一就绪即执行对应case,支持超时、非阻塞和动态禁用等模式,解决并发中多路复用、超时控制、优雅退出等问题,提升程序响应性与灵活性。
    Golang· Go教程   |  1个月  |   golang 并发编程 select语句 通道 多路复用 196浏览 收藏
  • Golang自定义错误类型怎么创建与用
    Golang自定义错误类型怎么创建与用
    自定义错误类型通过结构体实现error接口,可携带错误码、时间戳等额外信息,提升错误处理灵活性。
    Golang· Go教程   |  1个月  |   golang 自定义错误类型 错误码 error接口 errors.As 270浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码