想到什么写什么周报 第44期 - 2019-03-17
Happy Fibonacci day, here is how to generate a Fibonacci sequence in PostgreSQL
https://denisgobo.blogspot.com/2018/11/happy-fibonacci-day-here-is-how-to.html
使用 Fbonacci 数列介绍如何使用 Postgres 的 WITH RECURSIVE 特性。建议去看一下官方文档中关于 WITH 语句递归的计算方法 https://www.postgresql.org/docs/9.6/queries-with.html。
A better NERDTree setup
https://medium.com/@victormours/a-better-nerdtree-setup-3d3921abc0b9
介绍了几个不错的 NERDTree 配置。看了之后,我就从 NERDTreeToggle 换成了 NERDTreeFind。
10 awesome features of Python that you can’t use because you refuse to upgrade to Python 3
https://www.asmeurer.com/python3-presentation/slides.html
介绍了 Python3 相对于 Python2 有改进的 10 个地方,让你觉得升级到 Python3 是值得的。至少新项目应该用 Python3.
Python 3: Using “yield from” in Generators
http://simeonvisser.com/posts/python-3-using-yield-from-in-generators-part-1.html
http://simeonvisser.com/posts/python-3-using-yield-from-in-generators-part-2.html
Python 3.3 增加了 yield from 关键字,这两篇文章解释了这个关键字的用途。简单的说,就是方便你写一个生成器,里面用 yield from 包装多个生成器,代码会比较简洁。我觉得在组合多个生成器时,必须要考虑生成器参数的一致性问题。
The State of Caching in Go
https://blog.dgraph.io/post/caching-in-go/
Go 领域最近的网红文章,由 DGraph 公司出品,介绍了目前所有 Go 实现的 cache 系统的特点,然后比较了文中提出的 5 个 cache 系统需要满足的特性。结论是,现在用 Go 实现的 cache 系统都不够好,和 Java 界的 caffine ( https://github.com/ben-manes/caffeine ) 有些差距。所以 dgraph 打算尝试实现一个 Go 版本的 caffine。