Mysql统计某个字段有多个值的所有id记录
表记录如下:
key | id | value |
---|---|---|
1 | 1 | 1 |
2 | 1 | 2 |
3 | 2 | 1 |
4 | 2 | 1 |
5 | 3 | 0 |
想要查询value有多个值的所有id记录,如id=1,value有1/2两种值。
sql命令:
select id, count(*), sum(value) from items group by id having sum(value) mod count(*) > 0 limit 10;
表记录如下:
key | id | value |
---|---|---|
1 | 1 | 1 |
2 | 1 | 2 |
3 | 2 | 1 |
4 | 2 | 1 |
5 | 3 | 0 |
想要查询value有多个值的所有id记录,如id=1,value有1/2两种值。
sql命令:
select id, count(*), sum(value) from items group by id having sum(value) mod count(*) > 0 limit 10;
基于Sass是由Ruby语言写成,因此Windows需要安装Ruby
打开Ruby命令行工具,输入下面的命令。
gem install sass
由于公司网络需要走代理,所以报错了。
wget http://colordiff.sourceforge.net/colordiff-1.0.9.tar.gz
tar zxvf colordiff-1.0.9.tar.gz
cd colordiff-1.0.9
make install
# 命令行下使用
colordiff file1 file2
diff -u file1 file2 | colordiff
# 更换svn的默认diff
vim ~/.subversion/config
diff-cmd = colordiff
之前开发中,遇到需要一次scp多个文件到指定服务器上的指定目录。
命令如下:
# 传送日志
log="/logs/`date +'%Y-%m-%d'`.log"
# 要传送的文件所在目录
logDir="/sourcePath/"
# 要传送到的目标机器目录
dst="user@10.100.10.100:/files/"
# scp 传输
expect -c "
set timeout 7200;
spawn /usr/local/bin/scp -P 36000 `ls $logDir | xargs -i echo "$logDir/{}" | tr "\n" " "` $dst
expect {
\"*yes/no*\" {send \"yes\r\"; exp_continue}
\"*password*\" {send \"目标机器的密码\r\";}
}
expect eof;"
# 将scp的文件记录到日志
echo -e `date`"\n"`ls $logDir` >> $log
# 删除logDir目录下的所有文件
`rm -f $logDir/*`
status (stat, st): 显示工作副本中目录与文件的状态。
用法: status [PATH...]
未指定参数时,只显示本地修改的条目(没有网络访问)。
使用 -q 时,只显示本地修改条目的摘要信息。
使用 -u 时,增加工作版本和服务器上版本过期信息。
使用 -v 时,显示每个条目的完整版本信息。
输出的前七栏各占一个字符宽度。
第一栏: 表示一个项目是增加、删除,还是修改
“ ” 无修改
“A” 增加
“C” 冲突
“D” 删除
“I” 忽略
“M” 改变
“R” 替换
“X” 未纳入版本控制的目录,被外部引用的目录所创建
“?” 未纳入版本控制
“!” 该项目已遗失(被非 svn 命令删除)或不完整
“~” 版本控制下的项目与其它类型的项目重名
第二栏: 显示目录或文件的属性状态
“ ” 无修改
“C” 冲突
“M” 改变