摘要: 项目是 codeigniter4 的,视图文件是 .php,php-intelephense 扩展会自动对它们进行 phpcs 检测,写了一段时间代码后,机器响应变慢了。查看任务管理器发现有几个php.exe的进程占用了10~20%的CPU,并且一直驻留。通过微软官方出口的 Process Expl 阅读全文
posted @ 2020-07-03 10:19 imzhi 阅读(696) 评论(0) 推荐(0) 编辑
摘要: windows7 系统免 U 盘安装 ubuntu/xubuntu 双系统,需要用到 easybcd, 和 ubuntu/xubuntu 的安装包(.iso)文件。 easybcd 用来控制引导程序完成多重启动。 easybcd配置引导程序 先要下载 ubuntu/xubuntu 的安装包(.iso 阅读全文
posted @ 2020-06-29 09:29 imzhi 阅读(581) 评论(0) 推荐(0) 编辑
摘要: xubuntu 的版本是 20.04,在 Software&Updates 的 Additional Drivers 选项卡中安装 NVIDIA binary driver。 重启之后发现机器会黑屏,出现一段 1xxxx/2xxxx file block 类似的文字之后,屏幕就黑了。网上搜了解决方法 阅读全文
posted @ 2020-06-24 22:25 imzhi 阅读(914) 评论(0) 推荐(0) 编辑
摘要: SSH客户端从Xshell改成Putty。功能精简,也满足需求。对它的配置做个记录。 保存会话(session) 和 xshell 一样,putty 也支持保存会话功能,将连接信息进行保存(save)、载入(load)或者删除(delete)。 键盘配置(keyboard) 设置退格键(backsp 阅读全文
posted @ 2020-06-24 09:32 imzhi 阅读(2756) 评论(0) 推荐(0) 编辑
摘要: 博客园网摘用来收藏网址。 优势有 3 点: 可以打标签 可以写摘要 访问速度快 (当前有时候也会不稳定,用了四五年,碰到过两三次,可以接受啦) 博客园官方开发了适用于各大浏览器chrome/firefox/ie的网摘插件.使用方法看链接就行了.这里介绍下博客园网摘的浏览器书签(适用于chrome/f 阅读全文
posted @ 2020-06-22 11:52 imzhi 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Php-webdriver 是 Facebook 开发的基于 PHP 语言实现的 Selenium WebDriver 客户端组件,可以用它来操作浏览器。常见的操作包括:自动化测试、采集数据等。 安装浏览器(Google Chrome 或 Firefox) 以 Ubuntu server 16.04 阅读全文
posted @ 2020-06-08 10:07 imzhi 阅读(4579) 评论(0) 推荐(0) 编辑
摘要: 最近手残升级了项目里 Laravel 的小版本号(v5.5.39 ⇒ v5.5.45),这不升级则已,一升级就出了问题! Sentry 平台上提示错误:openssl_encrypt() expects parameter 1 to be string, array given,具体报错记录如下: 阅读全文
posted @ 2020-06-08 10:04 imzhi 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 现在在2020年了,jonmiles/bootstrap-treeview 项目已经归档了,并且最后一次更新在2015年。但是,项目中使用到了这个库,所以,没得选择,只能粪不顾身跳入坑里。 这篇文章主要吐槽bootstrap-treeview的两个方法:checkNode 和 expandNode 阅读全文
posted @ 2020-06-01 11:20 imzhi 阅读(2063) 评论(0) 推荐(0) 编辑
摘要: laravel 的测试套件基于 phpunit,对于命令行、数据库、HTTP 都提供了完善的测试套件。 使用 Artisan 命令行来创建测试文件: php artisan make:test CheckFileExist 运行测试: ./vendor/phpunit/phpunit/phpunit 阅读全文
posted @ 2020-05-26 15:19 imzhi 阅读(437) 评论(0) 推荐(0) 编辑
摘要: pace.js 是页面加载进度条的 js 插件,它可以自动监控页面的 ajax 请求,事件循环滞后,文档准备状态以及元素是否已出现在页面上来显示进度。 使用示例 去官方github仓库: https://github.com/HubSpot/pace,下载最新的发布版本。 在自己的页面引入 pace 阅读全文
posted @ 2020-03-04 17:07 imzhi 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 内网穿透,就是穿透网络访问内网的服务。一般情况下内网是不能被访问到的,比如说我们家里的电脑,公司的电脑,都处于内网中,不能被直接访问到,但是通过内网穿透技术,可以轻松突破这个限制。 这个技术在调试手机APP或手机网站上应用非常多,在手机上不方便修改hosts时,也不方便搭建vpn或者dns服务器时, 阅读全文
posted @ 2020-02-26 08:35 imzhi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 这条报错含义是某个用户(user是用户名)对 xxx.git 这个仓库没有权限。请仔细检查 xxx.git 和 user 这两个关键变量是否可以对应上,提示这个错误一般来说是对应不上的。 解决方法: 找到正确的密钥文件或者 ssh-keygen 生成一个新的密钥,比如:~/.ssh/id_rsa_p 阅读全文
posted @ 2020-02-25 14:31 imzhi 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 当对数据表进行水平分表之后,若要进行数据统计,往往需要对所有分表一起进行联合查询。在使用 Laravel 框架时,可以利用 Model 类的 setTable 方法对于多个表进行合并查询。 举个例子,假设 users 表水平拆分为 16 个表,users_0、users_1、users_2……一直到 阅读全文
posted @ 2019-11-18 16:26 imzhi 阅读(2251) 评论(2) 推荐(0) 编辑
摘要: 报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: 永久解决方法: 参考链接: Error:达到了 inotify 观察数限制 http://www.markjour.com/article/c 阅读全文
posted @ 2019-10-26 15:40 imzhi 阅读(10732) 评论(0) 推荐(0) 编辑
摘要: 项目在本地开发过程中抛出异常: Function Redis::setTimeout() is deprecated 找到出错代码: 项目使用的 phpredis 扩展来操作 redis,phpredis 5.0 版后弃用了非 redis 标准命令的方法(https://pecl.php.net/p 阅读全文
posted @ 2019-10-26 11:43 imzhi 阅读(3375) 评论(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 阅读(382) 评论(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 阅读(1352) 评论(2) 推荐(0) 编辑
摘要: BootstrapVue 是基于 Bootstrap v4 + Vue.js 的前端 UI 框架。BootstrapVue 作为学习 Vue.js 框架本身的入门框架,我认为是非常不错的。Bootstrap 框架本身是轻量级的、易于学习的,在世界范围内非常流行,有许多第三方插件和主题样式。Vue.j 阅读全文
posted @ 2019-09-25 11:58 imzhi 阅读(7548) 评论(0) 推荐(0) 编辑
摘要: 新来了项目,需要能监听指定微信群的消息并进行转发。基于 PHP 7 的 web 微信机器人 Vbot 可以满足需求。Vbot 本质上就是实现了登录网页版微信来进行自动回复、群管理等等操作。 github 地址:https://github.com/hanson/vbot,官网地址:http://cr 阅读全文
posted @ 2019-02-26 14:18 imzhi 阅读(3111) 评论(0) 推荐(0) 编辑
摘要: 简介 DrawIt 插件用来在 Vim 中进行简单的画图功能。可以方便地移动光标并画出横线、竖线、斜线、箭头和交叉字符,也带有实用的画图功能,轻松画带箭头的线、矩形及椭圆。 官方主页:https://github.com/vim-scripts/DrawIt 帮助文档:https://github. 阅读全文
posted @ 2019-01-19 11:28 imzhi 阅读(1173) 评论(0) 推荐(0) 编辑