生成SSH KEY

1
ssh-keygen -t rsa -C "your_email@example.com"

pip 配置

1
2
3
4
5
6
7
8
mkdir ~/.pip
cd ~/.pip
echo "[list]
format=columns

[global]
trusted-host =  pypi.douban.com
index-url = https://pypi.douban.com/simple" > pip.conf

Python虚拟环境

1
2
3
4
5
6
7
8
sudo apt install python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install virtualenv
mkdir ~/.pyenv
cd ~/.pyenv
virtualenv --always-copy py3
echo "alias py3='source ~/.pyenv/py3/py3/bin/activate'" >> ~/.bashrc
source ~./bashrc
2 -2 备注
源码 0000 0010 1000 0010
反码 0000 0010 1111 1101 负数 符号位不变 其余取反
补码 0000 0010 1111 1110 负数 反码 +1

正数 正反补码都一样 计算机中存储的是补码, 位运算是补码运算

按位取反 0->1 1->0

补码 0000 0010 补码 取反 1111 1101 也是补码 求原码 对补码求补码 1111 1101 原码(补码) 1000 0010 反码 1000 1111 补码(即原码)

& 与 | 或 ^ 异或 ~ 非

实例: 交换两个数 不用第三个变量 a = 1 # 0000 0001 b = 2 # 0000 0010 a = a ^ b # 3 0000 0011 b = a ^ b # 1 0000 0001 a = a ^ b # 2 0000 0010