摘要: 利用 flock(FreeBSD lockf,CentOS下为 flock),在脚本执行前先检测能否获取某个文件锁,以防止脚本运行冲突。 选项解释 锁类型: 这里我们需要同时只允许一个进程使用,所以使用独占锁。 */1 * * * * flock -xn /tmp/test.lock -c 'php 阅读全文
posted @ 2019-07-19 16:47 queqp 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 级联选择器数据中,如果同一级数据中,value值不能重复,举例如下,在下面这种情况,会有选不中的情况;解决方案,把第二层中的value值改掉,保证value都不一样。 阅读全文
posted @ 2019-07-15 17:32 queqp 阅读(6300) 评论(0) 推荐(0) 编辑
摘要: 线上代码强制回滚操作,这边整理了一下1、到线上 执行 git reset --hard xxxxxxxxxxx(更新前的一个版本)2、本地执行 和上面一样 git reset --hard xxxxxxxxxxx(更新前的一个版本)3、本地执行 git push --force4、线上再执行脚本 . 阅读全文
posted @ 2019-07-04 16:05 queqp 阅读(3213) 评论(0) 推荐(0) 编辑
摘要: $(window).scroll(function (){$(this).scrollTop (0)});//限制外层浏览器滚动 $(window).unbind('scroll');//取消外层浏览器滚动 阅读全文
posted @ 2019-07-01 15:23 queqp 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在vue使用过程,我们新增同类数据,渲染极其方便,只要往当前数组中push数据就解决问题了,但是当你新增的数据类型用一个对象时,就出现问题,在js中对象是地址引用的,vue是数据驱动的,那么当改变其中一组数据时,其他的也会跟着改变,解决问题如下: 阅读全文
posted @ 2019-06-14 22:11 queqp 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 配置: 血泪教训, 阅读全文
posted @ 2019-04-30 11:29 queqp 阅读(264) 评论(0) 推荐(0) 编辑
摘要: js 通过下面这种这种方式获取对象长度 var obj = {a:1,b:2,c:3};Object.getOwnPropertyNames(obj).length;会有点问题,比正常长度 +1正确的姿势:var obj = {a:1,b:2,c:3}; var arr = Object.keys( 阅读全文
posted @ 2019-04-12 17:02 queqp 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、修改dev.env.js 中的文件 例如: 阅读全文
posted @ 2019-04-05 12:15 queqp 阅读(11228) 评论(0) 推荐(0) 编辑
摘要: 前提是尚未将修改提交到错误的分支> git stash> git checkout targetbranch> git stash pop> git add .> git commit -m xxx第一步,将修改的代码暂存到stash第二步,切换到正确的分支第三步,从stash中取出暂存的代码修改。 阅读全文
posted @ 2019-01-09 12:02 queqp 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、文件/文件加权限修改所属用户组+用户 chown -R www:www data 只修改用户 chgrp -R www data 2、文件变更为可执行 chmod +x file 3、 [taoge@localhost learn_shell]$ ./a.sh bash: ./a.sh: /bi 阅读全文
posted @ 2019-01-06 12:07 queqp 阅读(668) 评论(0) 推荐(0) 编辑