lintcode題目鏈接:更新二進制位
描述
給出兩個32位的整數\( N \)和\( M \),以及兩個二進制位的位置\( i \)和\( j \)。寫一個方法來使得N中的第\( i \)到\( j \)位等於\( M \)(\( M \)會是\( N \)中從第\( i \)位開始到第\( j \)位的子串)
在該函數裏給出的\( N \)和\( M \)都是十進制位,同時返回的答案也應
創建新的網絡命名空間:
sudo ip netns add ns1
sudo ip netns add ns2
創建一對 veth 接口:(連接2個不同的命名空間)
sudo ip link add veth1 type veth peer name veth2
將 veth1 移動到命名空間 ns1,將 veth2 移動到命名空間 ns2:
sudo ip link set veth1 netn
設置 OVS 交換機和虛擬接口
# 啓動 OVS 服務
sudo service openvswitch-switch start
# 創建一個 OVS 交換機
sudo ovs-vsctl add-br br0
# 創建兩個 veth 對
sudo ip link add veth1 type veth peer name ovs-veth1
sudo ip link add veth2 t