1.数据库:
表引擎InnoDB,支持外键。
2.SQL左/右连接查询:
SELECT t1.id, t1.name, t1.groupid, t2.name FROM t_user t1 LEFT JOIN t_group t2 ON t1.groupid = t2.id;
如果还要添加查询条件的话,用WHERE:
SELECT t1.id, t1.name, t1.groupid, t2.name FROM t_user t1 LEFT JOIN t_group t2 ON t1.groupid = t2.id WHERE t1.id=1;
3.一个input可以上传多个文件:
<input type="file" multiple="true" />
4.允许其他机器访问本机数据库:
use mysql; update user set Host='%' where User='root'; flush privileges;
5.rsa方式进行ssh连接:
(1) 用命令ssh-keygen -t rsa生成密钥对
(2) 将生成的id_rsa.pub拷贝到授权主机文件夹~.ssh/下
(3) 将id_rsa.pub内容写入authorized_keys
6.shell数学运算:
(1) result=`expr $num + 123`或者result=`expr $num1 + $num2`
(2) result=$(($num + 123))或者result=$(($num1 + $num2))
7.数据库时间戳:
8.GROUP_CONCAT(expr)长度限制:
GROUP_CONCAT(expr)传入的表达式长度是有限制的,默认最大长度是1024。修改该值得方法如下:
(1) 客户端执行命令:SET [SESSION|GLOBAL] group_concat_max_len = -1或自定义最大值
(2) 在my.ini(Linux中为my.cnf)中设置group_concat_max_len = -1或自定义最大值
在客户端用命令show variables like “group_concat_max_len”查询是否修改成功。
9.CentOS7命令行连接wifi:
lz在自己的旧电脑上装了CentOS7(最小安装,无图像界面)。安装的过程中配置的WIFI。最近搬家了,CentOS7需要连接新的WIFI。苦于没有图形界面,lz寻觅了良久,终于发现了一个强大的网络管理工具,nmcli。
只用一行命令便解决问题:
nmcli d[evice] wifi connect WIFI名称 password WIFI密码
10.CentOS7安装ifconfig:
CentOS7新安装是没有ifconfig命令的,要自己安装。先查下该命令是哪个包里的,然后根据提示安装:
yum search ifconfig yum install -y net-tools
11.Hive表数据目录中放入数据,但是读取不到
MSCK REPAIR TABLE $tableName
12.使用执行shell的方式执行python
在.py的文件上加上#!/usr/bin/env python,并且chmod u+x .py
好文章!666,学习了