six ---- Python2 and Python3 coding helper library
metaclass
参考:
两种方法:
six.with_metaclass
1 2 3 4 5 6 7 8 9 10 11 12 13 14import six class MyMeta: def __new__(self, cls, name, bases, attrs): pass class MyBase: pass class MyClass(six.with_metaclass(MyMeta, MyBase)): pass接口说明
- six.with_metaclass(MetaClass, *otherBases)
six.add_metaclass
1 2 3 4 5 6 7 8 9 10 11 12 13 14import six class MyMeta: def __new__(self, cls, name, bases, attrs): pass class MyBase: pass @six.add_metaclass(MyMeta) class MyClass(myBase): pass
7z
解压缩
不保持目录
- 在当前目录导出
命令
17z e ./pack.zip
保持目录结构
命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22# 压缩文件结构 mypack.zip # ----------------------- # tei/ # file1.txt # file2.txt # 在当前目录导出 # 导出结构 # ------------------------ # ./tei/ # file1.txt # file2.txt 7z x ./mypack.zip # 制定目录 # 到处结构 # ------------------------- # ./tei/tei/ # file1.txt # file2.txt 7z x ./mypack.zip -otei/ # 指定到处文件夹: ./tei/
xmonad ---- Window Manager
reload config
xmonad --restart
Alacritty ---- Fastest Terminal Emulator
change themes
工具:
alacritty-themes
快捷键
参考:
移动:
屏幕上移一行
- Ctrl + Y
屏幕下移一行
- Ctrl + E
屏幕上移半屏
- Ctrl + U
屏幕下移半屏
- Ctrl + D
屏幕上移满屏
tee ---- 文本文件制作工具
优势
相对于 重定向 操作符 > 和 >>
- 功能更多
- 权限丰富
功能
把 命令行获取到的输入,输出到文件
可以接受的输入类型:
- stdin
- stdout
- Pipe 管道结果