在 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

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

(待续

参考资料


代码量统计 cloc

什么是Cloc

Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。

安装

使用 cloc 命令行可以快速统计代码数量。Github仓库: https://github.com/AlDanial/cloc

可以根据操作系统的不同进行安装:

npm install -g cloc                    # https://www.npmjs.com/package/cloc
sudo apt install cloc                  # Debian, Ubuntu
sudo yum install cloc                  # Red Hat, Fedora
sudo dnf install cloc                  # Fedora 22 or later
sudo pacman -S cloc                    # Arch
sudo emerge -av dev-util/cloc          # Gentoo https://packages.gentoo.org/packages/dev-util/cloc
sudo apk add cloc                      # Alpine Linux
sudo pkg install cloc                  # FreeBSD
sudo port install cloc                 # Mac OS X with MacPorts
brew install cloc                      # Mac OS X with Homebrew
choco install cloc                     # Windows with Chocolatey
scoop install cloc                     # Windows with Scoop

使用

我以 GitHub 上 kubernetes 的代码仓库为例:

$ git clone --depth=1 https://github.com/kubernetes/kubernetes.git
$ cloc kubernetes

显示如下:

1555569428654

它也可以统计压缩包的代码行数:

1555657515793

统计某类型的文件:

1555657583059

参考资料