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

golang
golang专题下共有 14090 篇文章
  • golang框架如何通过反射实现模块化开发?
    golang框架如何通过反射实现模块化开发?
    通过反射实现模块化开发,可以动态获取类型信息和调用方法,实现代码松耦合和可重用性。具体步骤如下:使用反射获取类型的名称、字段、方法和实现的接口。利用反射创建和操作不同类型的值。通过反射调用类型的方法,即使是私有方法。
    Golang· Go教程   |  1年  |   golang 反射 185浏览 收藏
  • golang框架在分布式系统中的安全考虑因素
    golang框架在分布式系统中的安全考虑因素
    在分布式系统中使用Go框架时,安全考虑至关重要。其提供的安全功能包括:身份验证和授权:支持多种机制,如验证用户凭证和授予特定权限;加密:提供对称和非对称加密,用于保护敏感数据;日志记录:可配置日志级别和格式,便于检测和解决安全问题。
    Golang· Go教程   |  1年  |   golang 分布式 185浏览 收藏
  • Golang 函数如何处理 Web 表单数据?
    Golang 函数如何处理 Web 表单数据?
    Go中处理Web表单数据的方法有:使用net/http.Request.Form方法解析表单数据。获取表单字段值,例如通过r.Form.Get("name")获取姓名字段值。通过HTML表单提交数据,并在Go函数中解析和处理这些数据。
    Golang· Go教程   |  1年  |   golang Web 表单 185浏览 收藏
  • Golang指针JSON序列化技巧详解
    Golang指针JSON序列化技巧详解
    在Golang中,encoding/json包默认将nil指针序列化为null,非nil指针则序列化其指向的值。1.默认行为可能导致语义不符,如前端期望空字符串而非null;2.对于数字类型,可能需要nil输出为0而非null;3.某些场景下需完全隐藏字段而非输出null;4.默认omitempty仅基于零值,无法满足复杂条件控制;5.自定义MarshalJSON可实现精细逻辑,如转换、过滤或条件包含字段。通过实现json.Marshaler接口并使用别名类型避免递归,可灵活处理指针序列化,同时需注意错误
    Golang· Go教程   |  7个月  |   golang 指针 JSON序列化 MarshalJSON 别名类型 185浏览 收藏
  • Golang生成二维码,go-qrcode使用教程
    Golang生成二维码,go-qrcode使用教程
    使用go-qrcode生成二维码需先安装库,再调用方法生成PNG文件或返回HTTP流。1.安装命令为gogetgithub.com/skip2/go-qrcode;2.生成文件示例代码为qrcode.WriteFile("https://example.com",qrcode.Medium,256,"qrcode.png");3.容错等级包括L、M、Q、H,推荐使用Medium;4.图像尺寸建议200像素以上以确保可识别性;5.可结合其他图像库自定义样式如加颜色或L
    Golang· Go教程   |  7个月  |   golang 图像处理 二维码生成 go-qrcode HTTP接口 185浏览 收藏
  • Golang策略模式:接口与函数结合实战
    Golang策略模式:接口与函数结合实战
    在Golang中实现策略模式可通过接口与函数式编程结合的方式更简洁高效。1.可定义Strategy接口并由结构体实现不同策略,统一调用入口;2.利用函数类型简化策略定义,省去冗余结构体,直接使用函数或配合适配器实现接口调用;3.通过map建立策略注册表,动态选择策略并结合工厂函数解耦创建逻辑;4.混合使用结构体策略与函数策略,利用适配器统一接口,兼顾复杂状态与简单逻辑的灵活性与一致性。
    Golang· Go教程   |  7个月  |   golang 接口 函数类型 策略模式 策略注册 185浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码