20年小结

20年在感觉上过得很快,可能是因为疫情,让自己减少了很多外出的娱乐活动;也可能是换了份工作,少了出差,不用到处奔跑,只需要三点一线的工作生活;也可能是跟女朋友结束了异地恋,不用每个月一次、两次的杭州广州来回飞;总之,20年不经意间就过去了,总结过去,展望未来。

阅读更多

python logging 使用记录:设置INFO级别不生效,格式化,输出到文件

错误示范

1
2
3
4
5
6
import logging

log = logging.getLogger()
log.setLevel(logging.INFO)
log.info("INFO INFO INFO")
log.warning("这是WARN")
1
2
3
# 输出
D:\workspace\investment\venv\Scripts\python.exe D:/workspace/python-common/basic/logging_test.py
这是WARN

没有输出INFO的日志级别。默认是WARN级别的日志,这里没有输出WARN说明没有设置成功。

阅读更多

终于找到了小时候玩的红警版本,快乐++

很小的时候,老爸买了一台二手电脑,windows98系统(后来升级为了xp),在落后的山区里算是最早用上电脑的孩子了。记得电脑里有抢滩登陆战、三角洲、红色警戒2等游戏,我唯独喜欢玩红色警戒这款。后来电脑坏了,当再次玩红警的时候,发现跟我玩的版本不一样。后来也一直在找小时候玩过的版本,可惜一直找不到。(都怀疑自己是不是记错了)

阅读更多

好友抖音面试真题:二叉树的序列化与反序列化(解法二)

前言

之前分享了朋友面试抖音的真题:LeetCode 297. 二叉树的序列化与反序列化,我用的BFS(广度优先遍历)的方法来做的。事实上,朋友在面试的时候也是用BFS来做的。

BFS的解法点击跳转:好友抖音面试真题:297.二叉树的序列化与反序列化

BFS的运行结果其实不算很满意,所以今天我又用DFS(深度优先遍历)来重新做了一遍,两种方法的耗时对比:

阅读更多