在 idea 中根据 eslint 格式化代码

配置文件

File | Settings | Language & Frameworks | JavaScript | Code Quality Tools | ESLint->Configuration file 选择 .eslintrc 文件

1557119412944

设置快捷键

Preferences Keymap->搜索“eslint”关键字,找到Fix ESLint Problems,添加快捷键。

因为我常用 ctrl+alt+L进行格式化,选了一个旁边的+K,方便一同格式化。

1557119475721

好了,完成。


禁止Chrome浏览器缓存

在前端开发时发现chrome的缓存太严重了。要禁止chrome缓存也很简单:

  1. F12或右键选择检查后打开开发者工具:

    1556805165727

  2. 选择更多工具(More tools)->网络限制(Network conditions,1556805256074

  3. 在界面中勾选“Disable cache”选项:

    1556805293030


kubernetes 无法删除pods

可以看到这个namespace下面存在很多个 terminating 的容器。

1556609128712

我以第一个 6876d46bcshq6w 容器为例,直接在节点上使用 docker ps grep 6876d46bcshq6w ,也能看到这个容器已经正常运行了9天:

1556610392653

查看系统日志中,也可看到kubelet的报错日志:

Apr 28 04:16:50 LinkFinUAT08 kubelet: W0428 04:16:50.745406   69358 prober.go:103] No ref for container "docker://4e4948e24eb7f376e707acea02be456e5d3d1b35c481e918c5d57a19c454f86d" (xxxx-6876d46bcshq6w-xxxxx)

强制删除:

kubectl delete pod <PODNAME> --grace-period=0 --force --namespace <NAMESPACE>

此时在kubernetes 管理界面已经找不到这个容器了。

但,我在节点上仍然能看到这个容器,stop和rm都是不起作用的:

docker stop xxx && docker rm xxx

该容器仍然坚挺地运行着。

(待续

参考资料