python网站开发中常用命令 mydumper mydump mydumps

mysql数据插入“0000-00-00 00:00:00”形如此类的零日期报错
SHOW VARIABLES LIKE 'SQL_MODE';
SELECT @@sql_mode;
SET @@sql_mode='STRICT_TRANS_TABLES,ALLOW_INVALID_DATES,NO_ENGINE_SUBSTITUTION';
独立页面的 pv uv 统计
1. pv: grep 'url' web.log -c
2. uv: grep 'url' web.log | awk '{print $NF}' | sort -r |uniq -c |wc -l
3. pv: grep 'url' web.log| awk '{print $4, $NF}' | awk '{a=$1 " " $2; COUNT[a]++;} END{for(a in COUNT) print COUNT[a],a;}'| sort -k 1 -nr|head -n 10
4. uv: grep 'url' web.log | awk '{print $4, $NF}' | awk '{a=$1 " " $2; COUNT[a]++;} END{for(a in COUNT) {split(a, b, " ") ; print b[1]}}'| awk '{COUNT[$1]++} END {for(a in COUNT) print a,COUNT[a];}' |sort -k 1 -nr|head -n 10
用户行为统计
gz压缩包统计数据:
zcat web.log.tar.gz | grep -a 'url?xxx' -c
终端输出:
echo '【注册】点击量:'`zcat www_web.log.tar.gz | grep -a 'url?xxx' -c`
手机端grep -E "iOS|iPhone|Android|Windows Phone|webOS|BlackBerry|Symbian|Opera Mobi|UCBrowser|MQQBrowser|Mobile|Touch"
PC:GET / HTTP/1.1
查看git分支的创建者是否是自己
git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n | grep 'usernamexxx'
删除分支
git branch -d branchname
git push origin --delete branchname
linux删除进程XXX
ps -ef|grep xxx|grep -v grep|awk  '{print "kill -9 " $2}' |sh
另外如果只想将feature分支的某个文件f.txt合并到master分支上。
	1: git checkout master
	2: git checkout --patch feature f.txt
	第一个命令: 切换到feature分支;
	第二个命令:合并feature分支上f文件到master分支上,将feature分支上 f 文件追加补丁到master分支上 f文件。你可以接受或者拒绝补丁内容。即提示输y或者n
GIT两个分支的差异
git diff branch1 branch2 --stat         //显示出所有有差异的文件列表
git diff branch1 branch2 具体文件路径   //显示指定文件的详细差异
git diff branch1 branch2                //显示出所有有差异的文件的详细差异
GIT合并分支差异文件到master主分支
1、git checkout master 
2、git merge --squash  branch
3、git commit -m "branch功能完成,合并到主干" 
linux(ubuntu19) 删除换行符^M
:%s/\r//g 
linux备份mysql所有数据库
mysqldump --all-databases -h127.0.0.1 -uroot -p > allxxx.sql
开启慢查询打印所有日志
show variables like ‘%slow_query_log%’;
set global slow_query_log=1;
mysqldumpslow -s at -a 日志文件
清除未提交到git的文件
git checkout . ; git clean -f
git add .;git stash
使用git diff时,忽略额外的^M字符
git config --global core.whitespace cr-at-eol
mysql数据库备份和还原
mydumper -u username -p xxxxxx -h 127.0.0.1 -o -d mysql_data/
myloader -u username -p xxxxxx -h 127.0.0.1 -o -d mysql_data/
释放linux端口
lsof -i:8000|awk  '{print "kill -9 " $2}' |sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值