自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Yii2 queue队列使用与配置详解

yii2-queue 的使用安装composer require --prefer-dist yiisoft/yii2-queue配置,在 common/config/main.php 中配置return [ 'bootstrap' => [ 'queue', // 把这个组件注册到控制台 'log' ], 'components' => [ 'cache' => [ 'cla

2022-03-17 19:31:32 1344

原创 IOS端微信小程序API播放视频无效,应该这样做

微信小程序 IOS端通过API播放视频无效需求微信小程序项目中需求点击“播放”按钮,直接开始播放视频问题直接调用微信API操作视频播放,Adroid端运行一切正常,IOS端通过API操作视频播放无效 onReady(){ this.videoCtx = wx.createVideoContext('myVideo'); console.log(this.videoCtx) this.videoCtx.play() },解决方法handlePlay

2022-03-11 16:17:59 1271

原创 快速排序算法

function quickSort($arr) { $len = count($arr); if($len <= 1) return $arr; $base_num = $arr[0]; $left_array = []; $right_array = []; for($i=1; $i<$len; $i++) { if($base_num > $arr[$i]) { $left_array[.

2021-10-10 17:10:53 138

原创 插入排序算法

function insertSort($arr){ $len=count($arr); for($i=1; $i<$len; $i++) { $tmp = $arr[$i]; for($j=$i-1;$j>=0;$j--) { if($tmp < $arr[$j]) { $arr[$j+1] = $arr[$j]; $arr[$j] = $tmp;

2021-10-10 17:10:15 99

原创 选择排序算法

function selectSort($arr){ $len=count($arr); for($i=0; $i<$len-1; $i++) { $p = $i; for($j=$i+1; $j<$len; $j++) { if($arr[$p] > $arr[$j]) { $p = $j; } } if($p != $i) {

2021-10-10 17:08:55 53

原创 冒泡排序算法

function bubbleSort($arr){ $len = count($arr); for($i=1; $i<$len; $i++) { for($k=0; $k<$len-$i; $k++) { if($arr[$k] > $arr[$k+1]) { $tmp=$arr[$k+1]; $arr[$k+1]=$arr[$k];

2021-10-10 17:08:08 55

原创 无限极递归分类常见方式

递归算法function getTree($array, $pid =0, $level = 0){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as $key => $value) { //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value['pid'] == $pid) { //父节点为根节点的.

2021-10-10 17:06:29 75

原创 文件夹遍历方法

文件夹遍历function allFile($path = __DIR__, $level = 1){ if (is_dir($path) && is_readable($path)) { if($pd = opendir($path)) { while (($file = readdir($pd)) !== false) { if($file != '.' && $file != '..')

2021-10-10 17:03:37 99

原创 Git常用命令

Git常用命令查看远程仓库地址git remote -v切换远程仓库地址更换远程仓库地址,URL为新地址。git remote set-url origin URL删除现有远程仓库git remote rm origin添加新远程仓库git remote add origin url

2021-10-08 11:38:20 52

原创 Git版本管理开发流程建议

Git目前主要分支分支备注域名master线上分支http://正式域名test测试分支http://测试域名开发分支本地开发分支localhost微小功能模块微小功能可直接在 master 分支开发完成后,本地测试,测试通过后直接 push 到线上分支,进行上线。中大型功能模块无需测试流程从 master 创建分支 分支A 进行开发,开发完成后,本地测试通过,合并到 master 再次测试没问题后可 push 到线上分支,进行上线。之后删除

2021-10-08 11:36:09 125

原创 uniapp打包H5下history模式下刷新页面丢失处理

解决方案:https://www.cnblogs.com/zyfenblog/p/13865523.html

2021-10-08 11:30:58 1594

原创 linux服务器上yii2框架开发定时任务

yii框架开发定时任务(linux服务器)参考文档:https://blog.csdn.net/weixin_43946245/article/details/1013763041、首先在项目根目录下的console文件下创建脚本类:<?phpnamespace console\controllers;//继承这个Controlleruse yii\console\Controller;use yii;class TestController extends Controller{

2021-09-28 15:28:06 377

原创 IIS配置允许域名跨域

<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> </custo

2021-09-17 10:51:39 396

原创 二维数组按照某个字段排序

二维数组按照某个字段排序$data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Aobs', ), array( 'id' => 3809,

2021-09-17 10:49:39 135

原创 常用CSS 样式清单整理

1、文字超出部分显示省略号单行文本的溢出显示省略号(一定要有宽度) p{ width:200rpx; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }多行文本溢出显示省略号p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hid

2021-09-17 10:39:24 188

原创 jQuery图片预览插件

文档地址: https://github.com/fengyuanchen/viewerjs

2021-09-17 10:37:10 162

原创 HTML5 图片本地压缩上传插件「localResizeIMG」

链接:https://www.cnblogs.com/woider/p/6254859.html

2021-09-17 10:36:00 122

原创 配置网站出现open_basedir restriction in effect 问题

配置程序报错以下错误Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/catchAdmin/vendor/autoload.php)应该是权限问题, 修改目录下 .user.ini 文件open_basedir=/www/wwwroot/catchAdmin/public/:/tmp/修改为open_basedir=/www/wwwroot/catchAdmin/:/tmp/...

2021-09-17 10:32:43 573

原创 PHPstorm推荐配置信息

修改路径:file -> settings -> Editor -> File and Code Templates -> PHP Function Doc Comment推荐配置内容/*** Notes: ${CARET}${PARAM_DOC}#if (${TYPE_HINT} != "void") * @return ${TYPE_HINT}#end* @author 作者* @date ${DATE}*/推荐安装插件GitToolBox git版

2021-09-17 10:31:20 112

原创 nginx配置清单

nginx配置清单Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。本文,我们总结了一些常用的 Nginx 配置代码,希望对大家有所帮助。侦听端口server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; #

2021-09-17 10:28:33 77

原创 Docker安装宝塔控制面板

docker安装宝塔面板docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 3306:3306 -p 6379:6379 -p 22:22 --privileged=true --shm-size=1g --restart always -v D:\BT_WWW:/www/wwwroot pch18/baotapch18/baota 镜像名称--name 容器名称--net 设置自定义网络

2021-09-17 10:24:59 293

原创 Composer使用方式

Composer 使用方式composer 降低指定版本composer self-update 1.4.1阿里云镜像全局配置:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/取消配置:composer config -g --unset repos.packagist项目配置(仅针对当前工程):composer config repo.packagist com

2021-09-17 10:20:45 80

原创 PHP服务端允许跨域

PHP服务端允许跨域加上需要允许跨域访问,配置如下(一下配置内容前不允许有其他任何输出操作)://设置允许跨域的 请求源地址//方式一:header("Access-Control-Allow-Origin: *");//允许所有地址跨域请求//方式二:header("Access-Control-Allow-Origin: http://localhost:8080");//指定某个地址可以跨域请求,这里只能指定一个//方式三:如果要允许多个地址跨域请求可以这样写$origin = [

2021-08-13 09:18:36 799

原创 基于微信朋友圈实现时间显示样式

基于微信朋友圈实现时间显示样式计算时间差$startdate=date('Y-m-d H:i:s'); //当前时间$enddate="2020-12-12 12:12:12"; //结束时间$date=floor((strtotime($enddate)-strtotime($startdate))/86400);echo "相差天数:".$date."天<br><br>";$hour=floor((strtotime($enddate)-strtoti

2021-08-13 08:32:22 393

原创 tp5命令行+宝塔实现定时任务

tp5定时任务实现步骤在 application/command 目录下 添加计划任务文件namespace app\command;use think\console\Command;use think\console\Input;use think\console\Output;use think\Db;use think\Log;class TaskDemo extends Command{ protected function configure() {

2021-06-25 15:57:40 1349 2

原创 TP6安装think-swoole扩展步骤

TP6安装think-swoolecomposer 运行环境环境要求:Linux环境或者MacOs下运行PHP版本PHP要求版本至少PHP7.1+安装命令composer require topthink/think-swoole注意如果报Undefined index: process 错误 ,有以下两种原因:翻译:进程依赖于proc_open 这个函数,在我安装的PHP中这个函数不可用。禁用函数去掉这个即可,在php.ini文件里面 使用/proc_open 找到去除这个单词即可

2021-06-25 15:52:07 727

原创 PHPstorm常用设置和推荐插件

PHPstorm推荐配置信息方法注释模板推荐修改路径:file -> settings -> Editor -> File and Code Templates -> PHP Function Doc Comment推荐配置内容/*** Notes: ${CARET}${PARAM_DOC}#if (${TYPE_HINT} != "void") * @return ${TYPE_HINT}#end* @author 作者* @date ${DATE}*/

2021-06-25 10:32:51 518

原创 npm设置淘宝源 Yarn安装

npm设置淘宝源npm config set registry http://registry.npm.taobao.org/还原npm config set registry https://registry.npmjs.org/Yarn安装npm install -g yarn查看版本:yarn --versionYarn 淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可yarn config set registry https://registry.npm.taobao.

2021-06-08 08:50:27 324

原创 Gitee + 宝塔面板配置自动部署

Gitee + 宝塔面板 配置自动部署安装插件 宝塔WebHook添加webhook输入名称 和执行脚本执行脚本示例: cd /www/wwwroot/company && git reset --hard origin/master && git pullcd /www/wwwroot/test_app/git pull orgin master获取webhook链接:http://IP:8888/hook?access_key=access_key&

2021-05-27 14:59:10 1880

原创 window环境docker配置nginx+php+mysql 网站运行环境

docker run -p 80:80 -d --name nginx -v D:\docker\nginx\default.conf:/etc/nginx/conf.d/default.conf -v D:\docker\www:/docker/www --privileged=true nginx

2021-05-11 15:24:11 144

原创 PHP常用函数

array_intersect作用:比较两个数组的键值,并返回交集$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");$a2=array("e"=>"red","f"=>"green","g"=>"blue");$result=array_intersect($a1,$a2);print_r($result);运行结果: Array ( [a] => red [b] =&

2021-04-15 10:11:49 61

转载 TP跨数据库模型关联查询数据

在做项目的过程中,有一个需求,需要项目A调用项目B的部分表数据,但是数据不能进行上传两份数据,所以使用mysql Federated引擎 进行实现A项目需要调用项目B数据库部分表内容时,但是B项目表使用产生的数据在A项目内,需要进行关联查询开启 mysql FEDERATED 引擎 来源在my.cnf中添加federated这一个属性就可开启.再查询一下第二步slave中创建表结构的时候加入上面引擎.CREATE TABLE `cas_user` ( `id` varchar(

2021-04-07 12:30:42 522

原创 win10安装docker运行环境

win10安装docker运行环境1. 下载docker应用docker官网下载地址2. 安装docker成功后,执行以下命令docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 3306:3306 -p 6379:6379 --privileged=true --shm-size=1g --restart always -v D:\BT_WWW:/www/wwwroot pch18/baota其中

2021-04-06 14:10:29 460

转载 深拷贝浅拷贝的区别?如何实现一个深拷贝?

一、数据类型存储JavaScript中存在两大数据类型:1、基本类型2、引用类型基本类型数据保存在在栈内存中引用类型数据保存在堆内存中,引用数据类型的变量是一个指向堆内存中实际对象的引用,存在栈中二、浅拷贝浅拷贝,指的是创建新的数据,这个数据有着原始数据属性值的一份精确拷贝如果属性是基本类型,拷贝的就是基本类型的值。如果属性是引用类型,拷贝的就是内存地址即浅拷贝是拷贝一层,深层次的引用类型则共享内存地址下面简单实现一个浅拷贝function shallowClone(obj) {.

2021-03-22 17:43:12 577

转载 php错误级别的设置方法

在我们的程序开发中,经常会遇到一些程序运行的错误,PHP会根据程序的错误级别来给出给出不同的提示。例如什么警告,错误等错误,但是这些错误是可以设置的,如果只是一些小的错误,我们可以让这些错误不报出来。这就需要用到我们本章所讲解的如何设置PHP的报错级别。在PHP中,错误级别的设置有两种方法:第一种:这种方式设置error_reporting后,重启web服务器,就会永久生效。这里以xampp集成软件包为例,打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下:er

2021-03-19 11:20:49 549

原创 IIS网站报500错误,服务器IE浏览器无法打开网站页面

有时候大家在使用windows server 服务器的时候会经常遇到打开配置好的网站浏览访问竟然报500错误这点让技术有点感觉麻烦了,我什么都没做,怎么会就报500错误呢。给一个检查站点报500错误的思路:打开IIS配置好的网站鼠标右键点击空白处,点击·编辑功能设置·,选定详细错误查看是否有网站运行错误信息,如果有的话,根据提示修复错误即可IE浏览器 添加信任站点...

2021-03-19 11:15:15 626

转载 PHP获取服务器支持文件最大上传大小 (PHP代码函数)

//获取服务器支持文件最大上传大小 (PHP代码函数)//代码来源:Monxin ./config/functions.phpfunction get_upload_max_size(){ return min(intval(get_cfg_var('upload_max_filesize')),intval(get_cfg_var('post_max_size')),intval(get_cfg_var('memory_limit'))); }————————————————版权声明:本

2021-03-16 15:21:04 459

原创 Mysql数据库表内替换网址

这里写自定义目录标题Mysql数据库表内替换网址Mysql数据库表内替换网址在项目经常存在上传图片的时候,把图片地址存在在数据表内是带有网址的情况。因为其他原因需要更换域名,从而造成所有的图片都无法访问。解决方案在数据表内可以执行sql 正则进行替换网址update table_name set picture=REPLACE(`picture`,'http://aaaa.com','http://bbb.com');...

2021-03-11 09:09:44 724

uniapp缓存增加过期时间插件

uniapp缓存增加过期时间插件

2021-09-17

一款非常强大的图片预览插件

使用方式非常简单,功能强大,包含放大、缩小、刷新,PPT播放、旋转、左右翻转、上线翻转功能。

2021-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除