thinkerou
-
Keeping log of Git
What? I recently migrated the examples of Gin to one separate repository named …
-
《简单的艺术》读书笔记
简单,就是拥有极少,把空间留给必需和精华。简单,让生活摆脱使人精力分散、紧张不安的偏见、拘束和压力,为我们提供很多问题的解决办法。 不要再拥有过多的东西,你将省出更多时间来关注 …
-
Go 语言 struct 方法该使用 pointer 还是 value 传值?
在 Go 语言中 struct 方法可以使用 pointer 或 value 两种形式进行传值: func (s *MyStruct) pointerMethod() {} // …
-
Go 语言 HTTP Server 源码学习
1. HTTP Server 实现 在 Go 语言中, HTTP Server 是指支持 http 协议的服务器,HTTP 是一个简单的请求-响应协议,通常运行在 TCP 之上,通 …
-
如何在 Go 语言中实现单例模式
有关单例模式的相关内容可以参考《设计模式之单例模式》 单例模式的核心在于保证系统中一个类只有一个实例且该实例易于外界访问。 1. 非线程安全 Lazy 方式 非线程安全的单例模式是 …
-
Go 语言 net 包使用记录
1. 基础概念 关于网络IPC(套接字)相关的知识点,可以参考相关《学习笔记》。 在 Go 语言中,包 net 封装了关于网络套接字的所有接口。 对于服务端,使用 Listen 进 …