golang
已收录文章:12609篇
-
使用Golang发送电子邮件需依赖第三方库gomail,具体步骤如下:1.执行gogetgopkg.in/gomail.v2安装包;2.获取并配置SMTP服务器信息如地址、端口及认证凭据;3.编写代码创建邮件内容并设置发件人、收件人、主题和正文;4.创建SMTP客户端并调用DialAndSend方法发送邮件;5.注意处理常见问题如SMTP配置、网络环境限制及邮件格式支持。整个过程简单但需关注细节以确保成功发送。442 收藏
-
使用结构化日志和错误上下文提升Go系统可观测性,通过zap等库输出JSON格式日志,结合request_id串联请求链路,在错误传播中用errors.Wrap或%w包装添加上下文,并在统一入口记录日志,实现高效问题追踪。442 收藏
-
fallthrough 在一个 switch 块内,每个 case 无需声明 break 来终止,如果想顺序执行使用fallthrough; 如果我们想强制执行满足条件case的后一个case,也可以通过设置fallthrough的方式: 代码示例 package main i441 收藏
-
cron 简介 在 Unix-like 操作系统中,有一个大家都很熟悉的 cli 工具,它能够来处理定时任务,周期性任务,这就是: cron。 你只需要简单的语法控制就能实现任意【定时】的语义。用法上可以441 收藏
-
一、Viper 是什么? Viper 是应用程序的完整配置的管理工具,用于在应用程序中工作,可以处理所有类型的配置需求和格式。 二、安装 Viper go get github.com/spf13/viper 三、Viper 有什么作用 设置默认441 收藏
-
在运维开发的过程中,经常碰到这样的情况:启动某个应用前,需要先检测一下端口是否被其他的应用占用了,若占用了,能否得到占用进程的PID。后续441 收藏