GaryLee's Blog
03
18
如何设计一个IM系统? 如何设计一个IM系统?
一、什么是IM系统?IM系统是即时通讯(Instant Messaging)系统的简称。它是一种实时、私密、便捷的在线通讯方式。用户可以通过文字、图片、音频、视频等多种方式进行信息交换。常见的即时通讯工具有微信、QQ等。 常见的IM术语:
2024-03-18
02
22
Go的时间格式化为什么是2006-01-02 15:04:05? Go的时间格式化为什么是2006-01-02 15:04:05?
一、背景在使用Java做时间格式化时,我们一般会用yyyy-MM-dd HH:mm:ss来表示某年某月某日某小时某分钟某秒的时间,但是到了Goland这边却是用2006-01-02 15:04:05,为什么呢? 所以我就有几个疑问: 为什
2024-02-22
22
Go和Java有什么区别? Go和Java有什么区别?
一、Go和Java有什么区别?1、接口 Go:只要实现了某个接口的所有方法,那么就认为它实现了该接口package main import "fmt" type Animal interface { // 叫声 shout() }
2024-02-22
21
如何优雅停止Go进程? 如何优雅停止Go进程?
一、什么是优雅停止?顾名思义,优雅停止就是优雅地停止正在运行的程序,目的是为了让程序停止的时候尽可能完成还没完成的逻辑,对于一个HTTP服务来说就是尽可能完成还没完成的请求并且不再接收新请求。 反之,如果不优雅停止,程序会将提供HTTP服务
2024-02-21
17
11
Go学习之路:开发工具 Go学习之路:开发工具
📅 时间工具 时间戳转换工具 crontab执行时间计算 💻 代码工具 sql生成go结构体 json生成go结构体 JSON在线解析及格式化验证 📖 文档 GORM-Go语言的ORM框架
2024-02-11 GaryLee
11
06