好久没有更新,新年的目标是提高更新的频率。之前每年写写「杂·志」才 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主辛苦了,对我这种囊中羞涩的无脑小白来说,就是红米了。
别人家的思维导图,原来这样画!
通过使用导图的竖向结构,调整间距之后,可以剩下大标题。再使用自有主题或者原本自己的主干,生成对应的内容。我也可以制作竖向思维导图啦。
免费的论文内容怎么找?
可以说,高质量的信息获取方式,靠两样:
- 靠谱的搜索引擎
- 靠谱的个人方法积累
