Python 启动http服务中文乱码问题
Published:

Python 启动http.server服务中文乱码问题
正常启动方式:
python -m http.server 9999 #在当前路径为根目录的情况下,启动http服务,端口为9999
但是当html文件为UTF-8编码时,可能会出现中文乱码问题。
解决中文乱码问题:
python2:
python -c "import SimpleHTTPServer; m = SimpleHTTPServer.SimpleHTTPRequestHandler.extensions_map; m[''] = 'text/plain'; m.update(dict([(k, v + ';charset=UTF-8') for k, v in m.items()])); SimpleHTTPServer.test();" 9999
python3:
python3 -c "from http.server import test, SimpleHTTPRequestHandler as RH; RH.extensions_map={k:v+';charset=UTF-8' for k,v in RH.extensions_map.items()}; test(RH,port=9999)"
Linux 批量杀掉进程脚本
有时候一个命令会启动很多个进程,但是停掉之后还会有很多僵尸进程,以下脚本可以直接批量删除名称包含xxxxx的进程
ps -aux | grep "xxxxxxx" | grep -v grep | awk '{print "kill -9 "$2}' | sh