Wireshark [https://www.wireshark.org/] 是一个十分强大的开源的网络抓包工具,在调试与网络有关的灵异问题以及在无线网络环境下偷鸡摸狗之类的场景中有很好的疗效。 安装 MacOS下使用brew cask一把梭。 brew cask insta ... »
通常我们用SQLAlchemy写数据的时候要创建Session对象来维护数据库会话,用完了再关掉。但是听说还有个叫scoped_session 的玩意,这是做啥用的? 这东西其实与web应用有一些关系。我们在使用Django的ORM的时候怎么没见到需要创建个session呢?因 ... »
在Docker容器里跑Python程序时,我们经常遇到通过print函数或者logging 模块输出的信息在容器log中迷之失踪,过了好久又迷之出现。这是因为Python在写stdout和stderr的时候有缓冲区,导致输出无法实时更新进容器log。 有如下几种方法解决: 1 ... »
问:何为DevOps? 答:找个实习生搞定三个全职员工的工作,只要出一份实习工资。 问:何为微服务? 答:把一个本来工作得很好的服务拆成若干个不同人维护的服务,然后在出bug的时候互相甩锅,以达到延长甩锅链路,降低工作饱和度的效果。 问:何为敏捷开发? 答:今天早上老板/客户 ... »
程序员群体特别痴迷于工具,折腾来折腾去,就忘记了本来要做什么。 我看Ghost 1.0版出来很久了,但自己一直没有升级。于是周四的时候手贱了一下,升到了1.0版本,记录一下踩了哪些坑。 本来我是采用Docker镜像部署,但1.0的镜像还没出来(目前有一个PR [https:/ ... »