查看远程所有标签
1 | $ git ls-remote --tags |
注意:refs/tags/v0.2^{}表示v0.2是含附注的标签。
另外,参数–tags可以简化为-t;–heads会获取远程仓库的分支信息。如果没有任何参数,将获取所有的分支和标签信息。
1 | $ git ls-remote --tags |
注意:refs/tags/v0.2^{}表示v0.2是含附注的标签。
另外,参数–tags可以简化为-t;–heads会获取远程仓库的分支信息。如果没有任何参数,将获取所有的分支和标签信息。
今天写代码的时候遇到一个很奇怪的问题,getter里面取到的值怎么都不是最新的。
调用setAuth清空后,从vue开发工具(vue-Devtools)中查看,state.auth
已经正常被设置成了空值。但是getters
或mapGetters
取到的还是更新前的值。
sublime相比其他编辑器最大的优点就是占用内存小。一直用idea和vscode。好久没用sublime了,今天安装了一下新版本3.2.1,想要用它开发vue。安装插件的过程中踩了几个小坑。
使用网上说的,控制台安装方式,按ctrl + \
`,输入下面的命令
1 | import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read()) |
最近由于业务原因,需要将 php7.0 升级到 7.2。升级要考虑一下几点
要满足以下需求
考虑到上面的因素,用 docker 显然是非常符合的。于是就开启了踩坑之旅。
主要遇到了两个问题,一个是502
,还有一个是File not found
。下面进行分析
服务器以前安装的 php7.0,最近开发任务中有部分插件,从 composer 安装提示需要 php7.2 的版本,才可以安装。
但是服务器的源里面没有 php7.2,最新的也就 7.0。添加 ppa 搞了一下。记录下步骤
1 | apt-get install software-properties-common |
如果已经安装了,可以省略这一步,如果不安装,在执行add-apt-repository
命令时会提示sudo: add-apt-repository: command not found
1 | sudo add-apt-repository ppa:ondrej/php |
1 | sudo apt remove php7.0 |
这样php7.2就安装上了。如果你希望保留老的版本,可以不执行sudo apt remove php7.0
。
如果希望连同系统一起升级可以执行下面的命令,会连同系统和其他软件一起升级到最新版,只有php会升级到指定的7.2版本。(不建议使用下面的命令)
1 | sudo apt-get upgrade php7.2 |
升级了php7.2
,还需要安装一下7.2的扩展比如mbstring,gd等执行如下命令安装就可以了
1 | sudo apt-get install php7.2-gd |
Supervisord安装完成后有两个可用的命令行supervisor和supervisorctl,命令使用解释如下:
supervisord: 初始启动Supervisord,启动、管理配置中设置的进程。
supervisorctl stop programxxx: 停止某一个进程(programxxx),programxxx为[program:chatdemon]里配置的值,这个示例就是chatdemon。
supervisorctl start programxxx: 启动某个进程
supervisorctl restart programxxx: 重启某个进程
supervisorctl stop groupworker: 重启所有属于名为groupworker这个分组的进程(start,restart同理)
supervisorctl stop all: 停止全部进程,注:start、restart、stop都不会载入最新的配置文件。
supervisorctl reload: 载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程。
supervisorctl update: 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启。
注意:显示用stop停止掉的进程,用reload或者update都不会自动重启。
原文https://feilong.me/2011/03/monitor-processes-with-supervisord
要想打造一台自己的ss(shadowsocks)或ssr(shadowsocksR)服务器。要具备一下条件:
366/年
的价格速度很快。比网上说的搬瓦工、Vultr强多了。