Shell script防止重复启动

如何保证shell脚本在系统里同一时间点,不会被重复执行。只需要在shell脚本头部追加以下代码。

_process=`basename $0`

_pcnt=`pgrep -fo ${_process} | wc -l`

if [ ${_pcnt} -gt 1 ]; then
  echo "This script has been running now. proc : ${_pcnt}"
  exit 1
fi

Git alias

Git alias列表


[alias] recom = commit --amend diffh = diff HEAD diffhh = diff HEAD^ cbran = rev-parse --abbrev-ref HEAD cancel = reset --soft HEAD^ cpush = !git push origin `git cbran` cpull = !git pull origin `git cbran` fpull = !git fetch origin `git cbran` && git reset --hard origin/`git cbran` slog = log --pretty=format:'%C(yellow)[%ad] %C(green)%h %Creset: %s' --date=iso delete-brans = !git branch --merged | grep -v \\* | grep -v 'master\\|release' | xargs -I % git branch -d %

Continue reading

Google VR VIEW FOR THE WEB

Google VR?

使用谷歌提供的VR View JS脚本可以将全景照片,视频等资源简单地展示在网站上。本文主要讲解如果通过谷歌的脚本实现图片的VR化。

支持的格式

如上图VR View支持mono 和stereo 360两种图片。支持图片扩展格式为png, jpeg, gif。推荐使用jpeg来提高压缩。

Mono图片推荐宽高比例是2:1 (如:4096:2048)

Stereo图片推荐宽高比例是1:1 (如:4096:4096)

Continue reading