自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ROVAST的专栏

失败只有一种,那就是半途而废

原创 使用 www-data 用户运行定时任务(cron)

其实这个没啥好说的,就是记录下解决的过程(说得好像跟一篇水文似的…)。或者给遇到这类问题的小伙伴提供个思路。 痛点 我们在部署 web 服务时,经常用到定时任务。正常的流程就是直接执行下面的指令来配置定时任务 crontab -e 问题来了,正常情况下,这个指令在哪个用户下面执行,这个权限就是谁...

2019-11-06 09:37:13 103 0

原创 git diff 用法

参考链接: http://xahlee.info/linux/git_diff.html 本文阐述 git diff 的不同用法。 git 中有三个主要区域 Working Directory 工作区。当前用户正在工作的区域 Staging Area(也被叫做 cache,index)。使用 ...

2019-09-24 18:16:12 62 0

原创 composer 私有化

我们知道,正常情况下,我们使用 composer install 时,是从 https://packagist.org/ 拉取的 package. 如果设置了 中国镜像,那么就会从你的镜像地址拉取。 处于一些需要,我们往往需要引用自己开发的 composer package。如果是公用还好,我们直...

2019-06-20 13:16:40 150 0

原创 ubuntu 18.04 桌面版应用、美化、配置备忘录[更新中]

文章目录桌面美化挪动关闭按钮至左侧更改顶部 bar 显示方式为 unity 风格gnome 相关安装 gnome shell extension常用应用albert(类似 MacOS 的 alfred)微信、企业微信、微信开发者工具钉钉开发环境nginx安装配置开发工具phpstormwebsto...

2019-06-13 10:39:48 382 0

原创 soar 启发规则汇总 && 常见 MySQL 优化案例

前言 最近偶然翻翻一些博客,发现依然有一些介绍 mysql 常见优化场景的东西,甚是有趣。想起了之前在公司做的 SQL 规范相关工作。独乐了不如众乐乐,独学习不如众分享,跟大家分享下自己在这个环节的一些心得。 之前无非是根据一些经验和书籍,列出常见的场景。直到有一次看到了小米的开源工具,SOAR,...

2019-03-12 23:30:31 280 0

原创 Linux cron 避坑指南

场景 好多系统中会用到邮件系统,我们假设有一个 PHP 脚本用来发送邮件。使用 Linux cron 每分钟执行一次 我们暂时不引入队列系统,其实使用队列处理此方式更优。 我们得到下面的基本配置 * * * * * php /home/app/email.php 问题分析和解决 如果这个邮件...

2019-03-11 10:08:30 165 0

原创 phpunit光速入门

phpunit 的官方文档对如何使用 phpunit 进行了详细的说明。本人在通读文档后进行了一些概要提升, 同时摘录了一些示例 phpunit-demo,便于以后 理解和查阅。 文档较为简洁,但是也涵盖了平时使用的基本用法,适合入门使用。 安装 phpunit 项目安装 composer req...

2019-01-09 11:36:48 468 0

原创 Ubuntu18.04安装深度截图

文章目录1. 下载deb包2. 安装3. 安装其他一些依赖4. 使用 1. 下载deb包 访问 http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/ 下载 deepin-scrot_2.0-0deepin_all.deb ...

2018-12-03 12:45:37 1048 1

原创 Gnome 相关配置目录小记

Cursor 系统目录 /usr/share/icons 自定义目录 ~/.icons

2018-11-15 09:33:01 197 0

原创 ubuntu 安装 ppa 出现 UnicodeDecodeError: 'ascii' codec can't decode byte

udo locale-gen en_US.UTF-8 export LANG=en_US.UTF-8

2018-11-04 22:58:46 873 0

原创 vue router push new tab,使用vue router push 新标签页

openNewTab(to) { const routeData = this.$router.resolve(to) window.open(routeData.href, '_blank') } 调用 openNewTab({name: name, que...

2018-10-18 18:47:19 1035 0

原创 phpstorm 设置 webpack alias 路径

文章目录 成功后的效果图 进行 如下设置,正确配置 webpack 目录即可

2018-09-28 11:20:19 672 0

原创 ubuntu/deepin 下增加 phpstorm 桌面快捷方式 phpstorm.desktop

[Desktop Entry] Encoding=UTF-8 Name=phpstorm IDE Comment=The Smarter Way to Code Exec=/bin/sh "/home/rovast/Software/PhpStorm-182.4129.45/bi...

2018-09-07 13:18:20 1524 0

原创 win10 子系统之 Ubuntu,解放你的生产力

win10 子系统能带来什么 如何安装子系统 0、windows 系统版本 1、开启开发者选项 2、打开子系统功能 3、打开 miscrosoft store 安装 ubuntu 子系统 启用子系统 在子系统中安装 nginx 来测试是否可以共享端口 注意事项 1、重启 windows ...

2018-08-29 00:41:50 809 0

原创 Vue检测object变化

在开发中,object必不可少。使用Vue时,往往会结合 watch 和 computed 等方法进行更好地编码。 如何检测 object 的属性变化是个问题。 let app = new Vue({ data:{ user:{ name:"apple&q...

2018-07-24 17:30:20 602 0

转载 运维中的日志切割操作梳理(Logrotate/python/shell脚本实现)

原文: 《运维中的日志切割操作梳理(Logrotate/python/shell 脚本实现)》 配置文件介绍 切割介绍 分享一例曾经使用过的 nginx 日志切割处理脚本 logrotate 日志分割配置: 日志分割脚本 crontab 定时执行 php 脚本切割一例 nginx 日志...

2018-06-15 14:12:00 869 0

原创 apache 80跳转至 443

<VirtualHost *:80> ServerName your.domain.com RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/?(.*)$ https://%{SERVER_...

2018-06-07 21:52:34 5083 4

原创 根据名称杀死进程

sudo kill -9 $(ps aux | grep artisan | awk '{print $2}')

2018-06-06 09:21:33 355 1

原创 PHP daemon job 进程的初步构想和超时处理

// 开始运行进程 $process->start(); // 进程回调 $process->on('start',function(){ $timeout = 10; pcntl_async_signals(true); whi...

2018-06-04 17:01:49 202 0

原创 vim设定utf8编码格式

vi ~/.vimrc 在自己的 vimrc 配置文件中增加下面的配置即可 set encoding=utf-8 " The encoding displayed. set fileencoding=utf-8 " The encoding written to fil...

2018-06-01 14:27:46 3777 0

原创 git clone 使用代理加速

背景 使用 git clone github 上代码时,有时速度才 20 ~ 30 kb/s,着实是慢。鉴于目前自己有代理服务器可用,遂进行加速。 设置 git config --global http.proxy 'http://127.0.0.1:10801' ...

2018-05-04 20:57:23 1388 0

原创 Excel 将数据用逗号分割

背景 在数据处理过程中,经常遇到从数据库中导出 csv 文件,然后将对应字段用逗号分割的场景,特此记录 操作 =A:A&","

2018-05-03 09:38:15 4820 2

原创 sqlite 使用

使用 sqlite 需要做以下工作: 安装 php 驱动 sudo apt-get install php7.1-sqlite3 安装系统级驱动 sudo apt-get install sqlite3 安装管理软件 sudo apt-get install sqlitestudio ....

2018-04-30 16:24:00 296 0

原创 使用nvm安装node

安装nvm sudo apt-get update sudo apt-get install build-essential libssl-dev curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install....

2018-04-27 14:12:35 536 0

原创 Ubuntu 14.04 安装 mycli

mycli 是个很好的 MYSQL 命令行工具,在 Ubuntu 16 及以上系统的安装比较简单 sudo apt-get install mycli 无奈在 Ubuntu 14 上没有这个源,即使使用 pip 安装也会报错,所以特此记录。 总体思路 1、卸载系统原有 Python 2、...

2018-04-26 10:22:52 370 0

原创 使用PHP htmlentities处理单双引号

在开发过程中,如果是使用PHP进行模板混编的问题,容易遇到单双引号问题。 典型的例子,赋值PHP的一个变量 $var 给 js 变量 name 不安全的写法: var name= <?php echo $var ?> 处理后的写法: var name = &#...

2018-04-23 16:22:53 543 0

原创 欢迎使用CSDN-markdown编辑器A

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-04-23 16:06:33 85 0

原创 phpstorm webstorm “Unresolved function or method” for “require”

(stackoverflow)[https://stackoverflow.com/questions/20136714/how-can-i-fix-webstorm-warning-unresolved-function-or-method-for-require-fi] enable ...

2018-04-13 11:48:14 305 0

原创 ES6 promise 理解

// 现有如下需求 1秒后打印:1s ,再过0.5秒打印:1.5s,再过0.3秒打印1.8s,再过0.1秒打印1.9s。使用ES5写法有回调地狱问题,代码如下,试用ES6新语法优化代码 //ES5 回调地狱 setTimeout(function(){ console.log('...

2018-04-12 11:42:32 164 0

原创 laravel-mix npm 使用时报错 Couldn't find preset "es2015" relative to directory

在使用mix时,经常遇到上述情况,按下述方法成功解决注:这个问题和node还有npm的版本没有太大关系 1、新建 .babelrc 文件 { "presets": ["es2015", "stage-0"] } 2、 ...

2018-04-11 20:07:24 1141 0

原创 redis批量删除key

# 假设删除queue开头的所有key redis-cli keys "queue*" | xargs redis-cli del

2018-04-10 16:57:22 229 0

原创 使用鼠标拖拽div,实现横向滚动

效果 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> ...

2018-04-09 20:29:21 6130 4

原创 流式接口 fluent interface

wiki:https://www.wikiwand.com/zh/%E6%B5%81%E5%BC%8F%E6%8E%A5%E5%8F%A3 流式接口(fluent interface)是软件工程中面向对象API的一种实现方式,以提供更为可读的源代码。最早由Eric Evans(英语:Eric E...

2018-04-08 21:04:59 609 0

原创 Deepin/Ubuntu 查看磁盘空间占用情况

sudo apt-get install baobab

2018-04-02 11:41:56 3370 0

转载 Mysql 忘记root密码的完美解决方法

原文: http://www.jb51.net/article/100925.htm 一、更改my.cnf配置文件 用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 在[mysqld]下添加skip-grant-tables...

2018-03-31 11:07:06 84 0

转载 Ubuntu修改swap交换空间

原文:https://blog.csdn.net/xiaojian90/article/details/51933001 查看swap空间使用情况 sudo swapon -s 由于VPS上面没有使用swap,得出的结果是一个空的列表: Filename Type Size ...

2018-03-26 10:19:57 721 0

转载 Ubuntu安装java8

原文: https://www.cnblogs.com/iban/p/5540854.html 安装Java 8 ( 支持 Ubuntu 10.04 - Ubuntu 16.04 ) 1、如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其删除: sudo apt-g...

2018-03-22 09:52:53 248 0

转载 js格式化时间

原文:https://www.jianshu.com/p/ece7c472fea6 // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒...

2018-03-19 20:21:03 923 0

原创 mysql复制一个表到另一张表

insert into table1 SELECT * FROM table2

2018-03-09 14:43:15 1947 0

原创 pecl PHP Parse error: syntax error, unexpected 'new' (T_NEW) 以及 XML缺失解决办法

Try update PEAR: $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar sudo apt-get install php-pear

2018-03-06 16:16:12 5210 0

提示
确定要删除当前文章?
取消 删除