- 博客(5)
- 收藏
- 关注

原创 源码相关README
目的 学习作者的代码风格和项目组织。深入掌握各个优秀项目的项目构建,测试以及优秀的思路。 方法和步骤 主要使用VSCode进行代码阅读,所选项目皆为优秀开源项目。 第一步:自顶向下理清代码组织关系 第二步:有针对性地深挖代码 第三步:自底向上理解局部代码在全局中的重要性 另外 会将阅读源代码过程中的思考和感受,抽象和提炼后更新在这篇文章下。 参考文章: 高效阅读源代码指南 ...
2020-02-11 22:22:45
182
原创 golang技巧(依赖于源码阅读专栏-持续更新中)
var _ AInterface = &AType{} 用于在编译时检查某结构体是否实现了某接口。如果结构体实现了接口,那么编译通过。如果没有实现,那么编译不通过。 例1 package main type Reader interface { Read() } type Writer interface { Write() } type A struct { ...
2020-02-12 13:18:45
296
原创 Gin源码阅读-导读
项目 开发语言为golang的轻量级web框架Gin。 项目结构(施工中) 文件夹结构 ├─.github ├─binding ├─examples ├─ginS ├─internal │ ├─bytesconv │ └─json ├─render └─testdata ├─certificate ├─protoexample └─template 文件结构 .gi...
2020-02-12 11:08:14
204
原创 Gin源码阅读-gin.go(施工中-进度70%)
gin.go var _ IRouter = &Engine{} 一般检查某个struct是否实现interface的时候用的,因为golang里的接口实现不是侵入式,所以这样可以在编译的时候知道是否实现了自己想要的接口 package main type Reader interface { Read() } type Writer interface { Write...
2020-02-12 10:56:58
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人