了解了下Go Context

最近看到将go里面context的文章,之前对这块了解不多。感觉很奇怪为何parent context的取消同时可以影响到child context的取消,以此做链式控制。跟着网上前人的一些技术博客看了下context源码,代码不多也很容易看懂。这里记录下看到的几个有意思的地方。

Protobuf Import 路径问题

最近要把项目中的某块数据结构的序列化换成protobuf,遇到了引用其他.proto文件中结构的问题。查了很多资料总算解决了,这里记录一下。

Docker 多阶段构建尝试

这两天抽空买了一个域名,打算将博客放上来。想着用docker来跑应用,便想将博客构建成docker镜像然后直接运行。由于博客采用hugo生成,直接都是静态文件,所以只需要使用nginx官方镜像就可以了。我尝试了下docker多阶段构建,记录一下。

Odoo Web Server初探

最近有机会面试了几位python web方向求职者,聊到关于django,flask,就少不了WSGI,过程中发现自己对用了很久的odoo框架web server的运行机制印象很模糊,不是很了解。遂花了点时间看了下实现。

对python上下文管理器的认识

odoo框架给我们单元测试提供了BaseCase.assertRaises之类的方法去assert异常类型,一直在使用从未探究过其实现。今天突然来了兴趣,仔细看看收获不少。