生成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