问题:mysql单个字段如何区分大小写?
解决:方法有多种,可以在查询的时候增加binary,也可以修改数据库
方法:
方法一:

select * from some_table where binary str='abc'
select * from some_table where binary str='ABC'

方法二:

ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE comics CHANGE mhid mhid VARCHAR(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL default '' COMMENT 'mh的id';

阅读全文

问题:如何查询被占用的端口进程?解决端口被占用的问题

方法:

1、查找被占用端口的PID

sudo lsof -i:8082

2、kill 掉这个进程

sudo kill -9 5873

阅读全文

问题: 如何使用shell脚本定期清理磁盘?

方法:

#clean_trash.sh
#!/usr/bin/env bash

df > disk.dat

remain=`sed -n "4, 1p" disk.dat | awk 'END{print $4}'`

阅读全文

问题:如何统计整个项目总共有多少行?

方法:

方法一:

find . "(" -name "*.py" -or -name "*.css" -or -name "*.js" -or -name "*.html" ")" -print | xargs wc -l

方法二:

grep -c -r --include="*.py"  '.*' ./* | awk -F ":" '{sum+=$2} END {print sum}'

方法三:

wc -l $(find . -type f -name '*.py')

问题:硬盘存储快满了,如何清除一些没用的日志文件?

解决:找到大文件位置,清除不需要的大文件或日志文件

方法:
1、找出Ubuntu系统中最大的前10个文件/目录

du -a /var | sort -n -r | head -n 10

阅读全文