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

golang
golang专题下共有 14023 篇文章
  • Golang 函数异常处理中的值错误类型和处理技巧
    Golang 函数异常处理中的值错误类型和处理技巧
    值错误类型表示函数返回的值不满足预期条件。Go提供了errors.Is函数来检测特定类型的值错误。处理值错误的方法包括直接返回、记录、转换为新错误或忽略。实战案例中,将字符串转换为整数时,如果遇到无效字符串会返回一个值错误,需要进行适当处理。
    Golang· Go教程   |  1年  |   golang 异常处理 283浏览 收藏
  • Golang 框架安全注意事项:防御注入攻击
    Golang 框架安全注意事项:防御注入攻击
    防御注入攻击:使用参数化查询预防SQL注入。验证和转义用户输入防止XSS攻击。使用安全库和框架,并持续监控。实战案例(Gorm):使用Gorm的Where()函数进行参数化查询,以安全地按电子邮件获取用户。
    Golang· Go教程   |  1年  |   golang 安全 283浏览 收藏
  • Golang连接Redis教程及实例详解
    Golang连接Redis教程及实例详解
    Golang与Redis交互的核心在于选择合适的客户端库并使用其API实现连接和数据操作。1.首选安装go-redis/redis/v8库,命令为gogetgithub.com/go-redis/redis/v8;2.建立连接时需配置地址、密码、数据库及超时参数,并通过rdb.Ping()测试连接;3.数据操作包括Set、Get、Del等,注意处理键不存在的错误(redis.Nil);4.支持复杂结构如List和Hash,分别使用RPush/LRange和HSet/HGetAll;5.推荐使用go-red
    Golang· Go教程   |  7个月  |   golang redis pipeline 性能优化 go-redis/redis 283浏览 收藏
  • GolangGC调优技巧与实战方法
    GolangGC调优技巧与实战方法
    Golang的GC调优关键在于理解其机制并定位瓶颈。1.GC采用三色标记与并发清理,配合写屏障确保正确性;2.调优策略包括控制GOGC变量、减少内存分配、使用对象池、避免频繁字符串拼接、利用pprof分析性能、合理设置并发度;3.通过runtime.ReadMemStats监控GC状态,并结合业务场景选择合适策略;4.避免过度优化、脱离业务逻辑及盲目追求低延迟等误区;5.持续监控GC效果,借助Prometheus等工具分析指标;6.Golang未来GC将趋向更低STW时间、更智能策略与更优内存管理。
    Golang· Go教程   |  7个月  |   golang GC调优 283浏览 收藏
  • Golang配置漂移检测方法解析
    Golang配置漂移检测方法解析
    配置漂移检测可通过Golang读取Terraform状态文件并与实际环境对比实现自动化。1.使用Golang解析terraform.tfstate文件,提取资源配置信息;2.通过云厂商SDK或API获取实际环境数据;3.对比两者差异,发现漂移及时报警;4.利用CronJob或CI/CD工具定期执行检测流程;5.发现漂移后需分析原因并采取回滚、修复或统一配置工具等措施处理。
    Golang· Go教程   |  6个月  |   golang DevOps Terraform 配置漂移检测 terraform.tfstate 283浏览 收藏
  • Golang装饰器链式调用原理详解
    Golang装饰器链式调用原理详解
    Go语言中通过统一函数签名的中间件类型实现装饰器模式,利用高阶函数和链式调用可组合日志、认证等功能,执行顺序需从外到内,可通过逆序遍历确保先定义的先执行,该模式适用于HTTP处理及通用函数扩展。
    Golang· Go教程   |  5个月  |   golang 高阶函数 中间件 装饰器模式 链式调用 283浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码