2019年度总结

痛楚难以避免,而磨难可以选择。 ——村上春树《当我跑步时,我谈些什么》

从Twisted到asyncio

Twisted可能是Python中支持的异步编程的最古老的第三方库之一。许多开发者已使用它开发了各种应用程序。它支持许多网络协议,并可用于许多不同类型的网络编程。实际上,asyncio受Twisted的启发很大。几名专业的Twisted开发人员的也参加到了asyncio的构建工作中。不久,将会有一个基于asyncio的Twisted版本。

Docker快速搭建Kafka开发环境

最近由于业务的需求,做了一些常用的消息队列的调研。提到MQ那么大名鼎鼎的kafka自然不能不研究一下。

作为一个新手玩家,快速搭建起一套可以运行的环境十分重要,根据文档的介绍可以完成在Linux系统下的环境搭建,但是读下来发现步骤还是有点繁多。有没有什么更加快捷的办法搭建一套可以运行的开发环境呢,于是我想到了Docker。2019年了,容器化已经成为了主流,在本地进行开发和测试的时候使用Docker也便于模拟多节点的集群环境。

八月杂记

​ 经历了许多个连续加班的晚上,手头的工作终于告一段落。

剪绳子

问题描述

给你一根长度为 nn 绳子,请把绳子剪成 mm 段(mm、nn 都是整数,2≤n≤582≤n≤58 并且 m≥2m≥2)。

每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]k[1] … k[m] 可能的最大乘积是多少?

例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。