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

golang
golang专题下共有 14067 篇文章
  • 如何处理 Golang Web 服务中的错误?
    如何处理 Golang Web 服务中的错误?
    Go中的错误处理使用errors包,包括创建新错误(errors.New())和格式化自定义错误(errors.New()+fmt.Errorf)。惯用模式是使用errors.New()创建错误并将其传递给其他函数或返回给客户端。自定义错误类型允许创建特定于应用程序的错误消息。实战案例中,错误处理程序将业务逻辑中遇到的错误包装成HTTP响应,包含错误消息和状态代码,以供客户端处理。
    Golang· Go教程   |  1年  |   golang 错误处理 309浏览 收藏
  • Golang第三方库中函数重载的实现与应用
    Golang第三方库中函数重载的实现与应用
    在Go语言中,函数重载可以通过第三方库(如fatih/structs)实现。实现方法:库通过接口定义实现,定义一个接受任意参数并返回任意输出的函数。不同实现可创建同名函数。使用方式:将接口类型转换为特定函数签名的转换函数类型,即可调用重载函数。实战应用:函数重载可实现根据参数数量或类型提供不同函数行为,如处理请求参数时,可动态操作HTTP处理程序。
    Golang· Go教程   |  1年  |   golang 函数重载 309浏览 收藏
  • 手把手教你用Golang+k8s打造云原生应用容器编排实战
    手把手教你用Golang+k8s打造云原生应用容器编排实战
    Golang与Kubernetes集成通过利用Go语言的高效性与Kubernetes的容器编排能力,实现可伸缩、高可用的云原生应用。1.首先搭建Kubernetes集群,可使用Minikube或云服务如GKE、EKS、AKS;2.编写Go应用,例如构建HTTP服务器;3.使用Docker将应用容器化,并推送到镜像仓库;4.创建Kubernetes部署和服务配置文件,通过kubectl部署应用;5.选择合适的Go框架需根据项目需求,如RESTfulAPI选用Gin/Echo,微服务架构选用GoKit/Mic
    Golang· Go教程   |  7个月  |   golang Kubernetes 容器编排 云原生应用 Operator 309浏览 收藏
  • GolangSMTP邮件配置教程详解
    GolangSMTP邮件配置教程详解
    Golang发送邮件需配置SMTP信息并使用net/smtp包。首先导入net/smtp、net/mail等包,设置SMTP服务器地址、端口、用户名密码,构建发件人、收件人、主题、正文等邮件头信息,通过map拼接邮件内容,调用smtp.SendMail发送。对于TLS加密的服务器(如Gmail),需用crypto/tls包建立安全连接,使用tls.Dial和smtp.NewClient手动管理连接、认证、发送流程,并注意生产环境应验证证书。发送HTML邮件时,将Content-Type设为text/htm
    Golang· Go教程   |  5个月  |   golang SMTP 邮件发送 垃圾邮件 net/smtp 309浏览 收藏
  • Golang微服务监控报警实战指南
    Golang微服务监控报警实战指南
    基于Golang的云原生微服务监控报警体系需构建指标、日志、链路三大支柱:1.使用prometheus/client_golang暴露Counter、Gauge等指标并通过Prometheus采集;2.通过OpenTelemetry接入分布式追踪,结合Jaeger实现调用链可视化;3.采用zap等结构化日志库输出JSON日志,由FluentBit收集至Loki或Elasticsearch,利用Grafana或Kibana分析;4.在Prometheus中基于PromQL设置错误率、延迟、goroutine
    Golang· Go教程   |  3个月  |   golang 云原生 微服务 可观测性 监控报警 309浏览 收藏
  • Golang遍历文件夹的几种方法
    Golang遍历文件夹的几种方法
    使用filepath.Walk可高效递归遍历目录,结合os.FileInfo过滤文件类型并获取元数据,如跳过.git目录或仅处理.go文件,同时通过SkipDir提升性能。
    Golang· Go教程   |  1个月  |   golang 文件夹遍历 309浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码