30
2020
03

MySQL出现Waiting for table metadata lock的解决方法

# 0x01 长事物运行,阻塞DDL,继而阻塞所有同表的后续操作
show processlist
# kill掉死锁进程

#0x02 未提交事物,阻塞DDL,继而阻塞所有同表的后续操作
select concat('kill ', trx_mysql_thread_id, ';') from information_schema.innodb_trx;
# kill掉查出的进程

# 0x03 通过show processlist看不到TableA上有任何操作
# 在information_schema.innodb_trx中也没有任何进行中的事务
select * from performance_schema.events_statements_current;
# kill掉查出的进程
20
2020
03

使用lftp命令自动同步文件

# 安装
yum install lftp
16
2020
03

ESP8266 Arduino1.8.12开发环境搭建

0x01. 下载arduinoIDE并解压(请使用1.8.5以上版本)
0x02. 下载Arduino_ESP8266保存到arduino-1.8.xx\hardware\esp8266com\esp8266目录
0x03. 下载esptool保存到arduino-1.8.xx\hardware\esp8266com\esp8266\tools\esptool
0x04. 下载esptool保存到arduino-1.8.xx\hardware\esp8266com\esp8266\tools\pyserial