小巧的瑞士军刀

收集记录一些好用的解放生产力的小技巧。

使用nvm管理繁杂的nodejs版本,随时切换版本并及时生效

1
2
3
4
5
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
nvm --version
nvm ls-remote
nvm install [version]

任何时候处理大量二维数据的时候,都先考虑使用pandas, 更快更好

1
2
# 数据处理必引用
import pandas as pd

matplotlib 绘图时需要显示中文

1
2
3
# 下载simhei.ttf字体库
# 复制到/usr/local/lib/python2.7/site-packages/matplotlib/mpl-data/fonts/ttf/
plt.rcParams['font.sans-serif'] = ['simhei']

去除警告

1
2
3
from warnings import filterwarnings
import MySQLdb as Database
filterwarnings('ignore', category = Database.Warning)

可读写的nfs服务

其中最关键的是1001这个uid是一个具体的用户id,可以去/etc/passwd中去选择

1
/data/miwa-nfs *(rw,all_squash,insecure,anonuid=1001,anongid=1001,sync,no_subtree_check)

git去除所有未提交的modify

1、git checkout – . 清除非新增文件的modify
2、git checkout . 清除所有文件的modify
3、git reset –hard && git clean -xdf 清除已经进入暂存区的modify