2021年终总结
2021快结束了,看的年初定的14条大大小小的目标,完成的只有三四条,惨不忍睹。这里总结一下这一年的大大小小的事情,留一个纪念。
在重构Python代码的时候,需要统计有哪些函数和变量没有用到,搜索后发现一个简单的工具vulture,可以完成这个功能。
操作也很简单, pip 安装包:
1 | pip install vulture |
检测代码:
1 | vulture tester.py |
输出大概是这样:
1 | tester.py:19: unused import 'time' (90% confidence) |
可以看到,每一行是一个检测结果,包含文件名称,行数,检测结果以及检测的置信度,可以根据这个输出来重构代码。
在Mac上使用Pyrender时,出现了OpenGL无法加载的错误,具体复现情况如下:
打开Python的REPL, 输入下面的命令(前提是安装pyrender):
1 | import pyrender |
报下面的错:
1 | raise ImportError("Unable to load OpenGL library", *err.args) |
这里记录一下解决的办法。
有时候我们需要从别的分支复制文件或者目录,这里总结一些简单的命令供查看。
C++ 耗时统计代码片段
1 | #include <iostream> |
命令
shift-v: 选择一整行
*
:向下搜索光标所在的词#
:向上搜索光标所在的词
w
: 移动到下一个单词b
: 移动到上一个单词F
: 搜索当前行光标前的字母<n>G
: 移动到第n行行首ctrl-e
: 屏幕向下移动,效果同j
dgg
: 删除文档开头到当前行的内容dG
: 删除当前行到文档末尾的内容ggdG
: 删除文档所有内容
dip
: 删除当前行所在段落(到下一个空行)