好久没有更新,新年的目标是提高更新的频率。之前每年写写「杂·志」才 10 多篇,今年的 flag 是 20 以上——想一想,平摊下来每个月两篇,是不是很有可能实现?以前看的书,往往看到一半或者看完就看完了,都没有好好总结复盘一下。立这个 flag,原因无非就是,通过数量指标,倒逼自己「学而时习,学以致用」。


👨‍🎓 学了啥:Linux Up Skill Challenge

长久以来,自己接触了很多后台运维的工作,但却没有好好系统性的了解和熟悉。Github 上看到一个这个号称收费转免费的课程——Linux Up Skill Challenge——觉得不错,便把自己当成外行,花了 20 个课时(其实基本上是地铁通勤时间)看完,很有收获。

不过,学习不是学完即止,而应该是学以致用。我便把自己做的笔记,分成「学以致用」、「Linux 常识」2个部分,列了一个 CheatSheet。放到 Notion ,为了常用,常看,常更新。

Notion 链接:Course / Linux Up Skill Challenge

PDF 版本:https://pan.baidu.com/s/16oTk5XwKakgQE0U-is1JeA 提取码: efur


📖 读了啥

Tech/技术

Python 的异步IO

如果服务器核心数有限,又想实现异步IO,可使用 asyncio 模块

  • asyncio提供了完善的异步IO支持;
  • 异步操作需要在coroutine中通过yield from完成;
  • 多个coroutine可以封装成一组Task然后并发执行

另外,顺道学了一些内建模块。比如集合类的模块 collections

  • namedtuple 用来自定义 tuple 对象
  • deque 用来实现双向列表
  • defaultdict 用来实现当有 KeyError 时,能够返回默认值的 dict
  • OrderedDict 用来实现有序的 dict
  • ChainMap 用来实现有优先级顺序的(几个dict实现一个) dict
  • Counter 计数器(本质也是dict)

Design/设计

2020 显示器选购指南 千元篇

Up主辛苦了,对我这种囊中羞涩的无脑小白来说,就是红米了。

别人家的思维导图,原来这样画!

通过使用导图的竖向结构,调整间距之后,可以剩下大标题。再使用自有主题或者原本自己的主干,生成对应的内容。我也可以制作竖向思维导图啦。

免费的论文内容怎么找?

可以说,高质量的信息获取方式,靠两样:

  • 靠谱的搜索引擎
  • 靠谱的个人方法积累