​一、前言:在搭建环境的过程中,笔者在网上看到了太多教程,各执一词,新手虽然能照猫画虎成功,但不明白背后的弯弯,难免会迷糊,所以结合搭建实际,总结了这篇教程。二、安装前的准备-配置selinux和防火墙1,临时(永久)关闭selinux为什么要关闭selinux(centos默认开启的安全加强的linux,详细问度娘),避免selinux的默认文件权限的限制 ......
266
0
0
2022-11-14
array_chunk - 将一个数组分割成多个array_chunk(array $array, int $length, bool $preserve_keys = false): array $arr = [1, 2, 3, 'h', 5=>'w']; //第三个参数设为true则保留原数组的键名 print_r(array_chu ......
285
0
0
2022-11-12
title: has been blocked by CORS policy跨域问题解决我们在前端调用接口时,浏览器有时候会报错:XXXX form XXXX Xhas been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is XXXX这时候就是因为CORS保护问题阻止了我 ......
279
0
0
2022-11-12
一、基本字符1.1、确定字符一个最简单的正则表达式,就是一组确定字符,如hello就是一个正则表达式,它会匹配下文中的hello/hello直接匹配内容1.2、范围字符范围字符,单个范围字符只表示一个字符字符 描述 兼容性 .任意字符 除换行符外的任意单个字符 添加s修饰符,可以让.包括换行符 \w单词字符 字母、数字、下划线任意单个字符。大写\W表示非单词 ......
350
0
0
2022-11-12
新建 Facade 基类// facades/Facade.php namespace app\facades; use Yii; use yii\base\InvalidConfigException; use yii\di\Instance; class Facade { /** * @return string ......
353
0
0
2022-11-12
欢迎各位大佬指教 /** * 滑动窗口限流 * Class SlidingWindow * @package App\Common */ class SlidingWindow { protected $timeStamp; //当前的时间戳 protected $_is ......
252
0
0
2022-11-12
PHP8的特性?1、jit即时编译器。jit在opcache优化之后的基础上,结合runtime的信息再次优化,直接生成机器码。jit不是opcache优化的代替,是增强。2、match表达式,用于变量的值转换与赋值。3、联合类型。 支持声明并接受多个不同类型的,它是两种或多钟类型的集合。4、static返回类型。PHP 8 中支持 static 返回 ......
242
0
0
2022-11-11
RDS是基于Thinkphp 6 + Vue2 + ElementUI + Vxe-table的,前后分离的,自动生成代码的,通用后台管理系统。系统可以完成一般性系统设计开发中90%的代码量,对于表的CRUD操作可以100%生成可用代码,基本不用修改就可以直接使用。更重要的是对于处理一对多的多表关联关系,通过适当设计也可以做到90%的代码自动生成。系统内置了 ......
262
0
0
2022-11-10
RSA算法是种能同时用于加密和数字签名的算法,也是被研究得最广泛的公钥算法。而公钥私钥的加密解密也会使一些小伙伴疑惑,这里稍微简单说一下,再简单地实现一下。首先,公钥加密私钥可以解密。其次,私钥加密公钥可以解密。再深一步来说,公钥负责加密,私钥负责解密。私钥负责签名,公钥负责验证。公钥就是给大家用的,私钥就是给自己用的,必须小心保存。举个栗子,A想向B发送一 ......
218
0
0
2022-11-09
如果你正在测试WordPress网站的安全性,你很可能要看一下REST端点。默认情况下,用户可以通过路由"/wp-json/wp/v2/users "列出。在最新的WordPress版本中,开启后你会得到用户名和哈希的电子邮件。有经验的WordPress管理员和用户都知道这种潜在的泄露。因此,我们可以在网上看到各种关于如何隐藏这些信息的教程。推荐的方法是完全 ......
556
0
0
2022-11-05
耗时的一些操作,邮件、公告之类的,<?php class Ws{ const HOST ="127.0.0.1"; const PORT = 9504; public $ws; public function __construct() { $this->ws = new swool ......
337
0
0
2022-11-02
<?php $server = new swoole_websocket_server("0.0.0.0", 9503); $server->on('open', 'onOpen'); $server->set([ 'enable_static_handler' => true, 'document_ro ......
378
0
0
2022-11-02
<?php $http = new swoole_http_server("0.0.0.0", 9502); $http->on("request", function ($request, $response){ $response->end("11111"); }); $http->start(); 因为是 ......
298
0
0
2022-11-02
服务器代码 tcp.php<?php //创建Server对象,监听 127.0.0.1:9501 端口 $server = new swoole_server('127.0.0.1', 9501); $server->set([ 'worker_num' => 4 ]); //监听连接进入事件 $server ......
312
0
0
2022-11-02
php执行程序是串行,IO只能在上一个执行完成后才会执行下一个,大部分时间是在等待io,严重影响效率,引入基于swoole协程的概念,实现http并发调用。 php代码实现 $start = microtime(true); $n = 50; for ($i = 0; $i < $n; $i++) { $http = new Http ......
278
0
0
2022-11-02