随笔分类 -  技术

摘要:这篇 vsftp 的 ssl 配置在vsftp 的基础配置之上修改而来。 主要参考了这两篇文章: [Linux] vsftpd配置ssl | zeven's blog 13.10 - vsftpd will not start with SSL enabled - Ask Ubuntu 查询 vsf 阅读全文
posted @ 2020-08-25 09:03 imzhi 阅读(372) 评论(0) 推荐(0)
摘要:参考文章 How to Install MySQL 8.0 in Ubuntu 18.04 | PhoenixNAP KB 安装 MySQL8,执行命令 apt-get update 报错如下: Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRele 阅读全文
posted @ 2020-08-17 17:04 imzhi 阅读(482) 评论(0) 推荐(0)
摘要:执行 apt-get update 报错: N: Skipping acquire of configured file 'nginx/binary-i386/Packages' as repository 'http://nginx.org/packages/ubuntu bionic InRel 阅读全文
posted @ 2020-08-17 16:47 imzhi 阅读(7611) 评论(0) 推荐(0)
摘要:报错场景 WordPress 提示 "建立数据库连接失败"。打开 WordPress 的调试模式,查看详情报错原因。 wp-config.php 里的代码修改为: define('WP_DEBUG', true); 如果具体的报错原因是: ER_NOT_SUPPORTED_AUTH_MODE: Cl 阅读全文
posted @ 2020-08-17 16:36 imzhi 阅读(408) 评论(0) 推荐(0)
摘要:这篇讲解 vsftp 的安装和基础配置(主要包括虚拟用户的配置)。 注意:我的操作系统环境是腾讯云轻量服务器 ubuntu 18.04。由于操作系统版本不同,配置文件的位置可能会有所不同。 安装 vsftp sudo apt-get install vsftpd 将 vsftp 原配置备份 cd / 阅读全文
posted @ 2020-08-15 17:47 imzhi 阅读(778) 评论(0) 推荐(0)
摘要:起因是用 homebrew 官方源安装 imagemagick 提示 mismatch sha256sum,然后就进入漫长的下载源码包编译的过程,大概半个小时过去了仍然没有装好。 第二天,便想起阿里云、腾讯云都有 homebrew 的国内镜像源,再加上中科大的镜像源,都尝试了遍。 阿里云 homeb 阅读全文
posted @ 2020-08-12 23:02 imzhi 阅读(12453) 评论(0) 推荐(0)
摘要:以图片地址(https://img1.doubanio.com/view/photo/raw/public/p2593951019.jpg)为例。 普通 wget 下载: wget https://img1.doubanio.com/view/photo/raw/public/p2593951019 阅读全文
posted @ 2020-07-17 14:28 imzhi 阅读(949) 评论(0) 推荐(0)
摘要:参考链接:https://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html 上面的文章介绍了绝大多数的压缩文件的压缩与解压缩命令。这里对常见的压缩文件进行了总结,满足常见的需求。 tar 命令可以搞定后缀有 .tar 的压缩文件,如:.ta 阅读全文
posted @ 2020-07-04 09:25 imzhi 阅读(2922) 评论(0) 推荐(0)
摘要:项目是 codeigniter4 的,视图文件是 .php,php-intelephense 扩展会自动对它们进行 phpcs 检测,写了一段时间代码后,机器响应变慢了。查看任务管理器发现有几个php.exe的进程占用了10~20%的CPU,并且一直驻留。通过微软官方出口的 Process Expl 阅读全文
posted @ 2020-07-03 10:19 imzhi 阅读(741) 评论(0) 推荐(0)
摘要:windows7 系统免 U 盘安装 ubuntu/xubuntu 双系统,需要用到 easybcd, 和 ubuntu/xubuntu 的安装包(.iso)文件。 easybcd 用来控制引导程序完成多重启动。 easybcd配置引导程序 先要下载 ubuntu/xubuntu 的安装包(.iso 阅读全文
posted @ 2020-06-29 09:29 imzhi 阅读(654) 评论(0) 推荐(0)
摘要:xubuntu 的版本是 20.04,在 Software&Updates 的 Additional Drivers 选项卡中安装 NVIDIA binary driver。 重启之后发现机器会黑屏,出现一段 1xxxx/2xxxx file block 类似的文字之后,屏幕就黑了。网上搜了解决方法 阅读全文
posted @ 2020-06-24 22:25 imzhi 阅读(1026) 评论(0) 推荐(0)
摘要:SSH客户端从Xshell改成Putty。功能精简,也满足需求。对它的配置做个记录。 保存会话(session) 和 xshell 一样,putty 也支持保存会话功能,将连接信息进行保存(save)、载入(load)或者删除(delete)。 键盘配置(keyboard) 设置退格键(backsp 阅读全文
posted @ 2020-06-24 09:32 imzhi 阅读(3122) 评论(0) 推荐(0)
摘要:Php-webdriver 是 Facebook 开发的基于 PHP 语言实现的 Selenium WebDriver 客户端组件,可以用它来操作浏览器。常见的操作包括:自动化测试、采集数据等。 安装浏览器(Google Chrome 或 Firefox) 以 Ubuntu server 16.04 阅读全文
posted @ 2020-06-08 10:07 imzhi 阅读(5036) 评论(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 阅读(273) 评论(0) 推荐(0)
摘要:现在在2020年了,jonmiles/bootstrap-treeview 项目已经归档了,并且最后一次更新在2015年。但是,项目中使用到了这个库,所以,没得选择,只能粪不顾身跳入坑里。 这篇文章主要吐槽bootstrap-treeview的两个方法:checkNode 和 expandNode 阅读全文
posted @ 2020-06-01 11:20 imzhi 阅读(2223) 评论(1) 推荐(1)
摘要:laravel 的测试套件基于 phpunit,对于命令行、数据库、HTTP 都提供了完善的测试套件。 使用 Artisan 命令行来创建测试文件: php artisan make:test CheckFileExist 运行测试: ./vendor/phpunit/phpunit/phpunit 阅读全文
posted @ 2020-05-26 15:19 imzhi 阅读(471) 评论(0) 推荐(0)
摘要:pace.js 是页面加载进度条的 js 插件,它可以自动监控页面的 ajax 请求,事件循环滞后,文档准备状态以及元素是否已出现在页面上来显示进度。 使用示例 去官方github仓库: https://github.com/HubSpot/pace,下载最新的发布版本。 在自己的页面引入 pace 阅读全文
posted @ 2020-03-04 17:07 imzhi 阅读(1691) 评论(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 阅读(666) 评论(0) 推荐(0)
摘要:当对数据表进行水平分表之后,若要进行数据统计,往往需要对所有分表一起进行联合查询。在使用 Laravel 框架时,可以利用 Model 类的 setTable 方法对于多个表进行合并查询。 举个例子,假设 users 表水平拆分为 16 个表,users_0、users_1、users_2……一直到 阅读全文
posted @ 2019-11-18 16:26 imzhi 阅读(2372) 评论(2) 推荐(0)