lnmp 1.4 默认配置运行 laravel 项目 500 异常的解决办法

本来不想自己再整理的,但是自己的收藏夹实在是。。。乱得不想说,导致我今天新配环境又掉坑,却半天找不回这篇文章。。。 没办法,还是要自己键盘敲过的内容才好入脑 相信不少朋友有通过lnmp vhost add创建域名绑定的习惯,心想着挺方便的,但是 lnmp 1.4 却有这么个大坑,500错误,而且日志无提供任何线索提供 Read»

laravel 使用redis驱动session或queue,会随同缓存被清理的解决方案

情况说明 标题中的清除缓存指的是使用cache:clear: php artisan cache:clear 对于file和database驱动,由于laravel会区分文件和表,清缓存都不会影响到其分数据。但如果你使用memcached或redis,就可能遇到清缓存时把其他数据也清除了的问题。 我当前的项目使用red Read»

sublime text 3 中 vue 组件 lang="scss" 错误高亮的解决方法

解决方法来自来自issue:SCSS Highlight ; error 之前一直很正常的,可能是某次插件自动更新以后出现了这样一个问题,看着难受,必须解决 出问题的是 vue-syntax-highlight 插件,github 上能找到其他相关的 issets,但尝试后都失败了,可能是版本不一样的原因。试过不升级 Read»

SVG学习笔记(3)动画、Snap.svg、Svg.js

首先,推荐看看《三看 SVG Web 动效》和《SVG+JS path等值变化实现CSS3兴叹的图形动画》,看后受益匪浅。 然后,《使用 Snap.svg 制作动画》可以帮助我们快速入门Snap.svg 另外,svg.js也是非常强大的库,但我个人不是很习惯它的方法拆分方式,需要经常链式调用多个方法来执行一个简单动作。 Read»

SVG学习笔记(2)渐变、图案、文本

渐变 填充一个渐变之前,首先要在<defs>中定义渐变的样式,再通过fill="url(#id)"来填充到具体图形中 线性渐变<linearGradient>的参数 id:唯一标识,填充时自动匹配 x1,y1:渐变起点坐标,默认以比例作单位,(0, 0)代表左上角,(1, 1 Read»

SVG 学习笔记(1)入门、基础绘图

首先,推荐先阅读MDN上的SVG教程,作为入门教程,对基础知识写得十分详细,一边看一边实验,一遍下来我觉得自己已经基本入门了。 这篇博文作为笔记,我更喜欢按自己的学习习惯来整理信息,同时补充一些图片,这样可以方便自己翻看时快速找到需要的知识点。 为什么要攻克 SVG CANVAS 其实就是一个像素画板,提供各种方式在上 Read»

给已安装 node.js 的机器安装 nvm 的隐患及解决办法

使用 nvm 管理 node.js 版本已经好几个年头了,接触 vue 之后很长时间没用 gulp 了,前几天升级 ghost 主题时启动下尘封的 gulp ,才发现了一个大坑,实在惭愧。我觉得有必要发表一下,也许有些朋友正遇到相同的困惑。。。 当你安装过 node.js ,在改用 nvm 进行版本管理之后,之前通过 Read»

把 MySQL 数据库定时备份并上传备份的解决方案

N年前写过一篇定时备份的笔记《linux 制作自动备份脚本,并通过 crontab 命令定时执行》,这里的方案是在当初的基础上,加上通过scp把备份保存到另一台服务器,视个人情况,你也可以把备份通过一些云API上传到云盘。 MySQL的主从功能可以很简单地帮我们实现实时备份,但是定时备份始终是不可或缺的,为什么?因为在 Read»

chrome 浏览器插件(扩展)开发入门指南

chrome 插件,也叫扩展,几乎对所有 chromium 内核的浏览器都适用,现在常见的360浏览器、QQ浏览器、搜狗浏览器,都是兼容的。 最终形式是打包成以crx为扩展名的包,可以发布到chrome扩展市场,也可以通过手动拖进扩展中心进行安装。 插件的意义 通过插件我们可以在网页解析显示出来后再注入脚本,方便地提取 Read»

mysql 整个数据库从 utf8 转为 utf8mb4 最简单的解决方案

由于 utf8 只支持1-3字节,而 emoji 表情用到了4字节,所以如果用户的输入中有 emoji 表情,会导致写入数据库异常,这个问题很致命,而我一个项目就掉进了这个坑(而且laravel并没有报错,只是写入后再读出来是???)。 网上找了很多无损转换方法,基本都是逐个表进行修改,那么表多的话会比较麻烦,而且原结 Read»