Phper
远方的李子
这个作者很懒,什么都没留下…
展开
-
hyperf 跨库查询
hyperf 跨库查询。原创 2023-02-14 13:18:47 · 196 阅读 · 0 评论 -
Elasticsearch 多索引搜索 多条件筛选 去除重复数据
Elasticsearch 多索引搜索 多条件筛选 去除重复数据原创 2022-12-17 11:05:00 · 2528 阅读 · 1 评论 -
PHP imagettftext 文字居中
$srcImg = imagecreatefrompng($BackgroundImage); $NewpriceColor = imagecolorallocate($srcImg, 231, 71, 57);//设置颜色为红色 $Newprice = 10.00; $fontBox = imagettfbbox(55, 0, $Galyon, $Newprice);//获取文字所需的尺寸大小 // 居中算法 // cei.原创 2021-07-13 16:19:13 · 1939 阅读 · 1 评论 -
Yii2 ElasticSearch
Yii2 ElasticSearchyii2 安装 ElasticSearch composer require --prefer-dist yiisoft/yii2-elasticsearch:"~2.0.0"在main.php 中配置'elasticsearch' => [ 'class' => 'yii\elasticsearch\Connection',...原创 2021-06-11 15:50:25 · 618 阅读 · 0 评论 -
PHP运行composer Cannot create cache directory
Cannot create cache directory /home/.cache/composer/repo/https---mirrors.aliyun.com-composer/, or directory is not writable. Proceeding without cacheCannot create cache directory /home/.cache/composer/repo/https---asset-packagist.org/, or directory is no.原创 2021-03-08 12:20:06 · 849 阅读 · 0 评论 -
yii2继承之前公共模板 创建新的模板
yii2继承之前公共模板 创建新的模板在控制器里面写上/** * 更改初始化模板 * * @return string */ public function init() { $this->layout = 'main'; }创建视图文件mian.php 内容<?php $this->beginContent('@app/views/layouts/main.php');?><?ph原创 2020-08-21 14:13:26 · 189 阅读 · 0 评论 -
mysql多表 关键字查询
mysql多表 关键字查询表rf_art_authorrf_activerf_newsrf_exhibitionsqlDROP VIEW IF EXISTS rf_news_search;CREATE VIEW rf_news_search ASSELECT id AS id,created_at AS created_at,title AS `value`,'art_author' AS search_type FROM rf_art_authorUNION ALLSELECT id原创 2020-07-07 15:11:58 · 569 阅读 · 0 评论 -
yii2 queue 配合 进程监视器 Supervisor
yii2 消息队列yiiqueue/listen[wait]listen 命令启动一个守护进程,它可以无限查询队列。如果有新的任务,他们立即得到并执行。 wait 是下一次查询队列的时间yiiqueue/runrun 命令获取并执行循环中的任务,直到队列为空。适用与cron。yiiqueue/info查看当前状态Supervisor是用Python开发的安装 进程管理器SupervisorDebian/Ubuntu可以直接通过apt安装...原创 2020-05-27 18:12:00 · 837 阅读 · 0 评论 -
PHP 获取 2个月之间间隔多少月
PHP 获取 2个月之间间隔多少月上代码<?php $timeArray[] = strtotime("2020-2"); //开始时间$timeArray[] = strtotime("2021-12"); //结束时间$TiOneDay = "86400"; //1天秒数$arr[] = date("Y-m-d",$timeArray[0]); //当前月while ...原创 2020-04-24 11:18:34 · 460 阅读 · 0 评论 -
ESP32 arduino 天气显示 后台可控制 定时消息提示 图片提示
ESP32 arduino 天气显示 后台可控制 定时消息提示 图片提示后台操作界面添加图片显示添加文字轮播用到的.H库#include <WiFi.h>#include <ESPmDNS.h>#include <WebServer.h>#include <WiFiMulti.h>#include <...原创 2020-04-20 10:07:55 · 2450 阅读 · 4 评论 -
PHP 执行 sh: ffmpeg: command not found
在服务器底下执行ffmpeg 提示有有安装 全局变量也有 但是PHP 执行的时候就报错浏览器输出显示 sh: ffmpeg: command not found我们需要把自己安装ffmpeg bin 底下的 ffmpeg 文件复制一份 到 /usr/bin/ 底下并设置 777权限...原创 2020-04-09 17:47:09 · 1458 阅读 · 0 评论 -
redis
<?php ini_set('default_socket_timeout', -1); //这一句是说长连接不超时,如果没有的话,这个文件会在运行一段时间后自动停止,一定不能少class Subservice { /** * @author lj * @email ***** * @version 2.1V * @2019年10月28日2...原创 2020-02-25 13:10:57 · 103 阅读 · 0 评论 -
微服务
swoftconsulhprosePhalcon原创 2020-02-23 14:08:13 · 124 阅读 · 0 评论 -
php 支付宝证书 单笔转账到账户
php 支付宝证书 单笔转账到账户1. 支付宝开发者中心申请 单笔转账到账户2. 上传应用公钥证书3. 下载支付宝SDK4. 查看支付宝alipay.fund.trans.uni.transfer接口5. 支付宝转账开发者中心添加功能里面添加 单笔转账到账户点击应用信息 设置接口加密方式需要生成 RSA私钥公钥和证书 支付宝密钥生成器下载这里需要注意 一下 先...原创 2020-02-07 17:31:41 · 2072 阅读 · 0 评论 -
yii2 MultipleInput Select2
MultipleInput Github先安装 php composer.phar require unclead/yii2-multiple-input "~2.0" ... <?= $form->field($model, 'pid')->widget(unclead\multipleinput\MultipleInput::class, [ 'ma...原创 2020-01-16 19:12:12 · 820 阅读 · 0 评论 -
linux php环境变量 软连接
linux php环境变量 软连接find / -name phpize 查看PHP 文件目录vim /etc/profile添加 export PATH=$PATH:/www/server/php/73/bin (export PATH=$PATH:这里是你们的PHP 路径)wq!保存退出 运行 source /etc/profilephp -v如果 还是不对 删除软连接 rm...原创 2020-01-10 17:22:42 · 1173 阅读 · 0 评论 -
php redis 基础 获取通讯录 查询手机号是否在网站注册过
<?php namespace common;/** * Class Storage * @package common\Storage * @author lijie 2019年12月28日12:00:53 */class Storage { /** * 用户容器 * * @var string */ const CONT...原创 2019-12-28 15:26:13 · 176 阅读 · 0 评论 -
YII2 GridView footer 不显示
YII2 GridView footer 不显示在 GridView 尾部开启showFooter设置 为 true原创 2019-12-18 16:28:54 · 302 阅读 · 0 评论 -
PHP头像自动生成
只有代码 没有过多的介绍 复制过去 运行 OK//600 / 50 = 12 6|6 //总体比例 // 左边 最大 宽:6 高:12 $im = imagecreatetruecolor(600,600); //生成真彩图片 $black = imagecolorallocate($im,0,230,2...原创 2019-12-02 16:15:47 · 1273 阅读 · 0 评论 -
yii2 ActiveForm widget 二级菜单
yii2 ActiveForm widget 二级菜单创建 backend\widgets\device_address\Device_address 文件并在 视图页面引入 <?= $form->field($model, 'address_0',[ 'template'=>"{input}" ])->widget('backend...原创 2019-11-14 14:57:34 · 449 阅读 · 0 评论 -
YII2 rules filter过滤器 DateTimePicker 转时间戳
YII2 rules filter过滤器要将 kartik\datetime\DateTimePicker 转换成时间戳存储如果是ajax 验证if (Yii::$app->request->isAjax && !Yii::$app->request->isPjax) { if ($model->load(Yii::$app->...原创 2019-11-13 14:28:47 · 909 阅读 · 0 评论 -
linux 7 mysql8设置外部访问
linux 7 mysql8设置外部访问不耽误大家时间了 我就快速写一下流程mysql -u root -puse mysql;update user set host='%' where user='root';flush privileges;退出mysql 输入: systemctl stop firewalld 关闭防火墙...原创 2019-11-05 19:39:45 · 360 阅读 · 0 评论 -
PHP yii2 rules验证 URL是否可以访问 get_headers
PHP yii2 rules验证 URL是否可以访问在模型rules 方法里面 添加 public function rules() { return [ [['id', 'status', 'created_at', 'updated_at'], 'integer'], [['src'], 'string'], ...原创 2019-10-25 11:21:21 · 544 阅读 · 0 评论 -
shell 脚本 运行YII2 console 并保存运行日志文件
shell 脚本 运行YII2 console 并保存运行日志文件首先我们先 创建一个存放日志文件的文件夹mkdir -p -m 777 TempLog使用 -m 选项自定义目录权限。使用 -p 选项递归建立目录。在当前命令框输入 pwd 获取当前路径 并复制vim shell.sh 创建文件并编辑内容编辑完毕之后 给 shell.sh可执行权限chmod -R 777 ...原创 2019-10-24 10:38:59 · 965 阅读 · 0 评论 -
PHP 照片合并视频
PHP 大文件重名复制 0007 - 9999排序名称<?php $dit = scandir("gif/");//扫描文件unset($dit[0]);unset($dit[1]);//image-%3d.jpegforeach ($dit as $key => $value) { $vas = fopen("gif/".$value, "r"); //读取文件 $...原创 2019-10-20 18:44:59 · 2092 阅读 · 0 评论 -
yii2 ActiveForm验证唯一性
yii2 ActiveForm验证唯一性模型 public function rules() { return [ [['user_id', 'status','created_at', 'updated_at','company_info_id','main_id'], 'integer'], ['title', 'u...原创 2019-09-29 15:41:09 · 647 阅读 · 0 评论 -
微信扫码登入 改变二维码样式
node.js下载地址或者 用 代码 将text 转换为base64<script type="text/javascript" src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script><script type="text/javascript">var o...原创 2019-09-30 09:54:29 · 1555 阅读 · 4 评论 -
Yii2 console控制台
Yii2 console控制台在console 地下创建控制器<?php namespace console\controllers;use yii\console\Controller;use yii\console\ExitCode ;use yii\helpers\Console;class HelloController extends Controller{...原创 2019-09-30 16:41:55 · 328 阅读 · 0 评论 -
YII2 resfull接口创建 返回JSON 数据类型
YII2 resfull接口创建 返回JSON 数据类型创建控制器 继承 ActiveController; use yii\rest\ActiveController;<?phpnamespace api\controllers;use Yii;use yii\web\Controller;use yii\rest\ActiveController;use yii\we...原创 2019-07-02 18:25:12 · 1253 阅读 · 0 评论 -
ActiveMQ - 部署 安装使用 PHP 异步消息队列 STOMP协议
ActiveMQ - 部署 安装使用 PHP 异步消息队列先部署activeMQ下载地址 http://activemq.apache.org/activemq-5143-release.html安装手册 http://activemq.apache.org/getting-started.html解压 文件 进入bin目录,发现有win32和win64两个文件夹,这2个文件夹分别对应w...原创 2019-05-21 09:33:05 · 487 阅读 · 0 评论 -
PHP call_user_func_array回调函数 call_user_func_array函数详解
call_user_func_arrayPHP官方 call_user_func_array讲解call_user_func_array(PHP 4 >= 4.0.4, PHP 5, PHP 7)call_user_func_array — 调用回调函数,并把一个数组参数作为回调函数的参数`范例使用第一种情况<?php //单个参数function LovePhp...原创 2019-09-26 13:02:22 · 8153 阅读 · 1 评论 -
yii2的请求(request)、响应与跳转(response)、缓存(session)常用操作
一、yii2 request操作Yii::app−>request−>get();//等价于:app->request->get();//等价于:app−>request−>get();//等价于:_GET;Yii::app−>request−>post();//等价于:app->re...原创 2019-08-29 11:46:03 · 674 阅读 · 0 评论 -
php jwt 用户身份验证支持 跨域访问
php jwt 用户身份验证支持 跨域访问前台 使用 axios 地址 https://cdn.bootcss.com/axios/0.17.1/axios.min.js <script src="https://cdn.bootcss.com/axios/0.17.1/axios.min.js"></script><script>let jwt =...翻译 2019-05-12 19:41:59 · 834 阅读 · 0 评论 -
RabbitMQ
RabbitMQ+转载 -这里是一个在AMQP基础上实现的企业级消息系统。何谓消息系统,就是消息队列系统,消息队列是“”消费-生产者模型“”的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。安装RabbitMQ之前首先要安装Erlang语言开发包,下载地址:http://www.erlang.org/download/otp_win32_R15B.exe...原创 2019-05-21 19:16:09 · 79 阅读 · 0 评论 -
PHP shmop_open shmop内存共享 进程更改监听 命令执行输入 IPC 进程通讯
PHP shmop_open shmop内存共享+*简单的例子假如 A 进程在等在B是否有更新 ,有更新的话 A 进程再进行执行比如现在有个天气预报的设备, 如果天气差异大的话就进行数据更新, 此时可以把数据放到 IPC中, 然后 PHP 监听 进程内容改变, 如果改变了 就进行数据库入库,再用监听者模式 告诉底下的API,天气预报更新了 然后API端会来到你这里获取新的天气情况shm...原创 2019-05-25 11:44:40 · 986 阅读 · 0 评论 -
php Http authorization 用户身份验证
php Http authorization 用户身份验证 if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); }else{ echo $_SERVER['PHP_AUTH_USER']; echo $_SERVER['PHP...原创 2019-05-11 19:48:30 · 2665 阅读 · 0 评论 -
PHP 大文件快速复制 stream_copy_to_stream
PHP 大文件快速复制 stream_copy_to_streamPHP 流操作 操作stream_copy_to_stream 以流的方式 将 A文件的数据 复制到B 文件里面目前有一个14.6M的文件检测 使用内存峰值 : function formatBytes($bytes, $precision = 2) { $units = array("b", "kb", "...原创 2019-05-24 21:15:47 · 1864 阅读 · 0 评论 -
redis事物 监听 有序集合乐观锁 实现高并发 PHP
** PHP redis事物 监听 有序集合乐观锁 实现高并发**看到网上有人说有锁 数据库创建的时候选择非负数… 发现都不靠谱在高并发的时候容易出现商品超卖等现象 看见有人用lpush 队列去实现使用redis的原子操作来实现这个“单线程” 列表的pop操作是原子的 多个人来了也要排队但是压力测试 并发1000 以上就 出现了 问题 ,还是超卖了 $redis = new Red...原创 2019-05-16 12:19:14 · 1053 阅读 · 0 评论 -
PHP单点登录SSO实现方法
PHP单点登录SSO实现方法参考 1SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。还不知道的小伙伴们自行补脑 - > 戳这里同一个域但不同的子域如何进行单点登录我们现在 有 2 个子...原创 2019-05-10 20:18:15 · 538 阅读 · 0 评论 -
PHP RSS 订阅 header xml输出 xml样式 css
PHP RSS 订阅 header xml输出RSS 理解 :简易信息聚合(也 叫聚合内容)是一种描述和同步网站内容的格式。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容Rss是用xml文件写的。PHP 输出的话 要声明头部文件<?...原创 2019-05-20 14:58:12 · 476 阅读 · 0 评论