免费搞定 “Intellij IDEA”

Jetbrains 系列的 IDEA 是真心好用,但也确实贵。之前一直找各种破解版、激活码,过一段时间这些就是失效,一些旧版的破解版倒是可以运行,但总感觉不太妥当。前段时间购买了 PhpStorm,从购买页面可以看到第一次买是最贵的,之后每年续费费用会逐渐减少,而所有产品的组合就更贵了。当时没舍得,就买了我主要需要的 PhpStorm。最近有需要学习 Spring ,需要用到 Intellij I

[PHP] 解决laravel 报错:Too Many Attempts

这个是限流中间件 throttle,在 app/Http/Kernel.php 中定义使用: protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middlewar

ab测试基本用法及报错问题

之前写过一个 ab测试(Apache bench)yaf,过了这么久早就忘记了。基本用法回顾一下 ab测试(指令)的基本用法,ab 属于 Apache 下的一个并发测试工具,一般的测试需要定义并发数(-c)和请求数(-n)两个参数,后面接上访问地址(引号可加可不加):ab -c 100 -n 1000 "http://test.com/path/to/service/ab"wi

Laravel 5.2 使用 redis 队列

队列允许你将一个耗时的任务进行延迟处理,例如像 e-mail 发送。这能让应用程序对页面的请求有更快的响应。即队列用于对后端服务快速响应有要求的地方。Laravel 框架提供了队列这样的系统服务,主要通过定义任务,然后将任务推送到队列上,最后通过 Laravel 命令行 php artisan queue:work 指令去处理任务。队列任务的存储主要借助于数据库或 redis,也可以使用一些三方的

Unable to negotiate with xxxxx port 22: no matching host key type found. Their offer: ssh-rsa 报错的解决方法

原因是 Terminal 找不到支持的密钥交换方法,因为新版 Openssh 中认为 SHA1 这种 hash 散列算法过于薄弱,已经不再支持,所以我们需要手动去允许对于 SHA1 的支持。解决办法:在生成公钥的 ~/.ssh 文件夹下,(如果没有的话)新建一个 config 文件( config 文件没有后缀),文件中添加如下内容:Host * HostkeyAlgorithms +ssh-rs

linux 如何修改 path 环境变量

Linux 修改 PATH 环境变量的四种方式,每种方式有不同的权限。以添加 Java bin 变量为例:/home/esearch/elasticsearch-7.7.1/jdk/bin临时修改 PATH查看 PATH:echo $PATH修改方法:export PATH=/home/esearch/elasticsearch-7.7.1/jdk/bin:$PATH//配置完后可以通过 echo

宝塔 webhook 没有起作用(无效)

gitlab 有一个 webhooks 的功能,可以在指定分支 push 事件触发时,自动调用 URL 部分,这个可以 URL 可以是一个 PHP 脚本,里面包含了 git pull 等 bash 执行的语句,这样,每次提交代码到 gitlab,测试站(或者项目相关之类的站点)会自动拉去最新的代码,方便测试。而宝塔面板里有一个 webhook 的插件,可以生成一个 URL,每次调用这个 URL,就

laravel 通过 composer install 安装第三方库,宝塔需要得配置项

首先是 composer 版本,正常情况下应该是 composer self-update [--stable],但当我更新到最新的 2.3.7,再去 安装确提示:Composer 2.3.0 dropped support for PHP <7.2.5 and you are running 7.1.33, please upgrade PHP or use Composer 2.2 LT