摘要: 项目在本地开发过程中抛出异常: Function Redis::setTimeout() is deprecated 找到出错代码: 项目使用的 phpredis 扩展来操作 redis,phpredis 5.0 版后弃用了非 redis 标准命令的方法(https://pecl.php.net/p 阅读全文
posted @ 2019-10-26 11:43 imzhi 阅读(3429) 评论(0) 推荐(0) 编辑
摘要: 把项目里的 laravel 5.5.39 升级到 5.5.45 后,出现如下报错: ErrorExceptionopenssl_encrypt() expects parameter 1 to be string, array givenvendor/laravel/framework/src/Il 阅读全文
posted @ 2019-10-12 09:30 imzhi 阅读(388) 评论(0) 推荐(0) 编辑
摘要: vue.js 起源 vue.js 的作者是尤雨溪,是一名中国人,之前在谷歌工作,现在在全职维护 vue 项目。 vue.js 是 2014 年推出来的。现在已经更新到 2.x 版本,3.0 版本会在 2020 年第 1 季度推出。 vue.js 借鉴了 mvvm 思想,采用单向数据流,使得数据流更加 阅读全文
posted @ 2019-10-11 09:16 imzhi 阅读(1366) 评论(2) 推荐(0) 编辑
摘要: BootstrapVue 是基于 Bootstrap v4 + Vue.js 的前端 UI 框架。BootstrapVue 作为学习 Vue.js 框架本身的入门框架,我认为是非常不错的。Bootstrap 框架本身是轻量级的、易于学习的,在世界范围内非常流行,有许多第三方插件和主题样式。Vue.j 阅读全文
posted @ 2019-09-25 11:58 imzhi 阅读(7695) 评论(0) 推荐(0) 编辑
摘要: 新来了项目,需要能监听指定微信群的消息并进行转发。基于 PHP 7 的 web 微信机器人 Vbot 可以满足需求。Vbot 本质上就是实现了登录网页版微信来进行自动回复、群管理等等操作。 github 地址:https://github.com/hanson/vbot,官网地址:http://cr 阅读全文
posted @ 2019-02-26 14:18 imzhi 阅读(3188) 评论(0) 推荐(0) 编辑
摘要: 简介 DrawIt 插件用来在 Vim 中进行简单的画图功能。可以方便地移动光标并画出横线、竖线、斜线、箭头和交叉字符,也带有实用的画图功能,轻松画带箭头的线、矩形及椭圆。 官方主页:https://github.com/vim-scripts/DrawIt 帮助文档:https://github. 阅读全文
posted @ 2019-01-19 11:28 imzhi 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 简介 Entrust 是一个简洁而灵活的基于角色进行权限管理的 Laravel 扩展包。针对 Laravel 5,官方推荐的安装版本是 5.2.x-dev。它的详细使用方法请查看 Entrust GitHub 主页:https://github.com/Zizaco/entrust。 5.2.x-d 阅读全文
posted @ 2019-01-19 09:20 imzhi 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 问题描述 报错原因是 php-cli 版本是 7.1.x,运行 composer create-project ... 命令时安装的依赖包会自动适配到当前 php 版本 7.1.x。如果 php-fpm 的版本是 php 7.0.x,浏览器访问会如下错误: Symfony\Component\Tra 阅读全文
posted @ 2019-01-15 17:02 imzhi 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 什么是 BOM? BOM 全称是 Byte Order Mark(字节顺序标记)。出现在文本文件头部,Unicode 编码标准中用于标识文件是采用哪种格式的编码。比如:当用记事本保存一个以 UTF-8 编码的文件时,会自动在文件开始自动插入三个不可见字符“0xEF 0xBB 0xBF”,但是通常情况 阅读全文
posted @ 2019-01-14 17:31 imzhi 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: 当需要对一个较长的网页进行完整截图时,可以直接使用谷歌浏览器(Chrome)自带的截图功能完成,不需要依赖第三方截图软件。 1. 打开网页 以微信公众号的页面作为示例:https://mp.weixin.qq.com/s/lyBoTpAHrysZQpO9xB9euA 由于微信公众号里的文章图片进行了 阅读全文
posted @ 2018-07-31 17:07 imzhi 阅读(3672) 评论(0) 推荐(0) 编辑
摘要: 问题描述 Windows 或者 macOS 操作系统中,文件名是不区分大小写的。对于已经提交到仓库中的文件修改文件名的大小写,然后又用 git rm 命令将老文件从 Git 仓库删除掉,并保存下新的文件,这个时候,再进行切换分支的操作,就会出现这个提示: 复现 分析 由于 Windows 或者 ma 阅读全文
posted @ 2017-08-04 18:00 imzhi 阅读(19480) 评论(0) 推荐(1) 编辑
摘要: php 通过反射 ReflectionMethod 类来获取类方法的相关信息,其中就包含方法的注释内容。 问题描述 在公司测试环境运行以下代码,如果是 cli 命令行模式运行,正常输出代码注释。如果是以网页打开这个页面,却会输出 bool(false)。 问题解决 问了技术主管,才知道原来是 Opc 阅读全文
posted @ 2017-08-01 20:29 imzhi 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: Phpcs 插件介绍 可以为 Sublime Text 编辑器提供代码格式检测的功能,使用以下工具(全部可选): PHP_CodeSniffer (phpcs) Linter (php -l) PHP Mess Detector (phpmd) Scheck (scheck, part of Fac 阅读全文
posted @ 2017-07-30 16:02 imzhi 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: 采集数据的时候,由于先期对页面结构的分析不完善,导致采漏了一部分数据。完善代码之后重新运行 Scrapy,又采集了一些重复的数据,搜了下删除重复数据的方法。 N.B. 删除数据表的重复数据时,请先备份数据表。 方法一 方法二 P.S. 当数据表的数据量较多时,建议使用方法二,大大节省时间。 参考链接 阅读全文
posted @ 2017-07-20 21:03 imzhi 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: input 标签中增加 onkeyup、onafterpaste 属性: 阅读全文
posted @ 2017-07-12 09:02 imzhi 阅读(2950) 评论(0) 推荐(0) 编辑
摘要: shell 统计当前目录下文件个数,使用管道组合命令: 解释: ls -1 表示一行一个列出文件名。 wc -l 表示打印统计的行数。 两个命令通过管道连在一起表示打印列出的文件名的总行数。 参考链接:Counting Files in the Current Directory 阅读全文
posted @ 2017-07-12 08:57 imzhi 阅读(2074) 评论(0) 推荐(0) 编辑
摘要: 从已有的表创建一个新的空表 CREATE TABLE new_table LIKE old_table; 注意: create table ... like 创建的表会保留原有表的字段、索引的定义,但不会保留外键的定义。 向空表插入数据 INSERT INTO new_table SELECT * 阅读全文
posted @ 2017-07-12 07:22 imzhi 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 给 iframe 元素设置 fixed 定位,并且设置 100% 的宽和高: 参考链接:javascript - Full-screen iframe with a height of 100% - Stack Overflow 阅读全文
posted @ 2017-07-11 22:57 imzhi 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 检查 HTML 源代码,DOCTYPE 的声明是否写正确。 HTML5 的 DOCTYPE 声明规范: 参考链接: 阅读全文
posted @ 2017-07-08 18:29 imzhi 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 1. 修改配置文件 编辑配置文件,如果没有则新建: 添加内容如下: 2. 命令行选项 使用 pip 命令安装扩展包时指定源: 参考链接: 阅读全文
posted @ 2017-06-23 21:44 imzhi 阅读(619) 评论(0) 推荐(0) 编辑