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

golang
golang专题下共有 13820 篇文章
  • GolangHTTP参数校验技巧分享
    GolangHTTP参数校验技巧分享
    使用结构体标签结合validator库是Golang中校验HTTP请求参数的常用方式,通过定义RegisterRequest结构体并添加validate标签实现字段校验,配合validateStruct函数统一处理错误;对于GET请求查询参数需手动提取并校验,如分页参数page和limit;使用Gin框架时可通过binding标签自动绑定和校验数据,简化流程;建议封装统一错误响应格式ErrorResponse,提升API一致性;根据项目规模选择合适方案,确保参数校验及时、明确。
    Golang· Go教程   |  2个月  |   golang Gin框架 错误响应 validator HTTP参数校验 125浏览 收藏
  • Golang反射处理interface{}方法
    Golang反射处理interface{}方法
    答案:interface{}可存储任意类型,需通过类型断言或reflect包安全访问。使用v,ok:=data.(type)进行断言可避免panic,结合switch可处理多种类型;对于动态结构,reflect.ValueOf和reflect.TypeOf可探查值与类型,遍历map或slice;深层嵌套数据可通过路径逐层检查类型并取值,提升健壮性;但反射性能开销大,应优先定义struct模型,仅在必要时使用反射处理未知结构。
    Golang· Go教程   |  1星期  |   golang 反射 125浏览 收藏
  • Go语言什么时候该使用指针
    Go语言什么时候该使用指针
    什么是指针 我们都知道,程序运行时的数据是存放在内存中的,每一个存储在内存中的数据都有一个编号,这个编号就是内存地址。我们可以根据这个内存地址来找到内存中存储的数据,而内
    Golang· Go教程   |  2年  |   语言指针· golang 124浏览 收藏
  • 利用Go Plugin实现插件化编程的简单方法
    利用Go Plugin实现插件化编程的简单方法
    Golang在1.8版本之后提供了一个 Plugin 的机制,可以动态的加载so文件,实现插件化,虽然并不是非常成熟,但是在特定的情况下还是非常好用。 Currently plugins are only supported on Linux, FreeBSD, and macOS
    Golang· Go教程   |  2年  |   Plugin· 插件化· golang 124浏览 收藏
  • golang import自定义包方式
    golang import自定义包方式
    1.初探 刚开始接触go时,以为import自定义包与Java工程类似,在非GOPATH的路径中新建了一个go项目HelloGo,如下: 接下来,利用beego的bee工具新建了另一个项目helloapi,如下: 现在,想在helloapi项
    Golang· Go教程   |  2年  |   import· 自定义包· golang 124浏览 收藏
  • 详解prometheus监控golang服务实践记录
    详解prometheus监控golang服务实践记录
    一、prometheus基本原理介绍 prometheus是基于metric采样的监控,可以自定义监控指标,如:服务每秒请求数、请求失败数、请求执行时间等,每经过一个时间间隔,数据都会从运行的服务中流出,存
    Golang· Go教程   |  2年  |   服务· prometheus· golang 124浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码