GaryLee's Blog
Golang 2026.10.10
常用的Linux和macOS命令:表格速查版
以表格形式整理常用的Linux和macOS命令,适合排查接口、日志、进程、端口和机器资源问题时快速查阅。
2026-10-10
Golang 2026.10.10
常用的Linux和macOS命令
整理常用的Linux和macOS命令,覆盖接口调用、日志排查、进程端口、定时任务、CPU和磁盘问题。
2026-10-10
Golang 2026.09.23
Go中Channel、Select和WaitGroup有什么区别?
Channel、select和sync.WaitGroup都经常出现在Go并发代码中,但它们解决的不是同一个问题。 可以先记住三句话: Channel:在Goroutine之间传递数据或信号。 select:同时等待多个Channel,哪
2026-09-23
Golang 2024.02.22
Go的时间格式化为什么是2006-01-02 15:04:05?
一、背景在使用Java做时间格式化时,我们一般会用yyyy-MM-dd HH:mm:ss来表示某年某月某日某小时某分钟某秒的时间,但是到了Goland这边却是用2006-01-02 15:04:05,为什么呢? 所以我就有几个疑问: 为什
2024-02-22
Golang 2024.02.22
Go和Java有什么区别?
一、Go和Java有什么区别?1、接口 Go:只要实现了某个接口的所有方法,那么就认为它实现了该接口package main import "fmt" type Animal interface { // 叫声 shout() }
2024-02-22
Golang 2024.02.21
如何优雅停止Go进程?
一、什么是优雅停止?顾名思义,优雅停止就是优雅地停止正在运行的程序,目的是为了让程序停止的时候尽可能完成还没完成的逻辑,对于一个HTTP服务来说就是尽可能完成还没完成的请求并且不再接收新请求。 反之,如果不优雅停止,程序会将提供HTTP服务
2024-02-21