Linux快速复制文件、文件夹scp命令
Linux局域网快速copy文件支持大文件、文件夹等 Linux的scp命令
局域网文件移植
scp /home/oracle/DBDB.dmp [email protected]:/new01/bak
局域网目录移植
scp -r /home/oracle [email protected]:/new01/bak
Linux局域网快速copy文件支持大文件、文件夹等 Linux的scp命令
scp /home/oracle/DBDB.dmp [email protected]:/new01/bak
scp -r /home/oracle [email protected]:/new01/bak
最终结论:引用全局变量,不需要golbal声明,修改全局变量,需要使用global声明,特别地,列表、字典等如果只是修改其中元素的值,可以直接使用全局变量,不需要global声明。
#! /usr/bin/python
a = 1
b = [2, 3]
c = 1
def func():
a = 2
print ("in func a:", a)
b[0] = 1
print ("in func b:", b)
global c
c = 3
print ("in func c:", c)
if __name__ == '__main__':
print ("before func a:", a)
print ("before func b:", b)
print ("before func c:", c)
func()
print ("after func a:", a)
print ("after func b:", b)
print ("after func c:", c)
---------------------
configure: error: no acceptable C compiler found in $PATH 问题解决
1、下载python
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
2、解压、编译安装(依次执行以下5条命令)
tar -zxvf Python-2.7.15.tgz
cd Python-2.7.15
./configure --prefix=/usr/local/python-2.7.15
make
make install
3、如果系统自带了python版本,修改默认版本详见
https://blog.csdn.net/u011534057/article/details/51615193
4、安装后查看python版本号
python -V
configure: error: no acceptable C compiler found in $PATH
安装gcc即可
yum install gcc
或者输入exit()命令进行退出,如下图:
如果指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。
下面举例说明:
设备使用表equipment_used_log,主键id、代理商、设备、使用日期。
下图三个列定义成唯一索引。
按照最一般的方法是先查询是否存在,存在则更新不存在则插入。这样会有并发问题。加同步块会影响性能。
使用下列语句即可实现:
INSERT INTO equipment_used_log(id,agent_info_id,equipment_id,log_date,USED_NUM)
VALUES ('1238','1','1','2018-12-18',0)
ON DUPLICATE KEY UPDATE USED_NUM=USED_NUM+1;