这个项目主要是个人的学习日志。一开始是公司需要将PHP项目重构为Go项目,以提高开发效率和服务稳定性。 我是先写的项目再学的Go基础,这种情况有一个很大的弊端:你知道代码跑起来了,但你不知道它是怎么跑起来的。
我本人是比较喜欢五步学习法的,这写代码大概是第二步和第三步学习时留下的,后续有新的内容也会继续补充。
文档列表:
- code/http.go 网络编程相关。
- code/desi.go 设计模式,抽象工厂,单例(懒汉和饿汉),观察者消费者模型的具体实现
- code/chan.go 通道相关。
- code/context.go context相关,包括go原生Context和gin框架中的Context。
- code/router.go router的实现,包括go原生的路由和gin框架的路由。
- code/ticker.go go原生定时的种类和用法。
- code/status.go go的结构体比较时的几种情况。
- code/pprof.go go的性能分析工具的用法。