自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 fastadmin 修改 selectpage 参数

查看原文data-source$("#c-freight_id_text").data("selectPageObject").option.data = "user/user/index";data-params$('#c-freight_id_text').data("selectPageObject").option.params = function () { return {custom:{shop_id : shop_id}};};

2021-01-28 14:10:24 908

原创 PHP运算函数

查看原文加法<?php$a = '1.234';$b = '5';echo bcadd($a, $b); // 6echo bcadd($b, $a); // 6echo bcadd($a, $b, 4); // 6.2340?>减法<?php$a = '1.234';$b = '5';echo bcsub($a, $b); // -3echo bcsub($a, $b, 4); // -3.7660echo bcsub

2021-01-23 10:55:07 203

原创 tp5.0 queue

查看原文安装composer require topthink/think-queue:~V2.0配置 \application\extra\queue.php<?phpreturn [ 'connector' => 'Redis', // Redis 驱动 'expire' => 60, // 任务的过期时间,默认为60秒; 若要禁用,则设置为 null 'default' =&gt

2021-01-22 09:34:34 196

原创 js WebSocket操作

查看原文<script> var ws = new WebSocket("ws://127.0.0.1:8282"); //连接触发 ws.onopen = function(evt) { ws.send("发送的数据"); }; //收到消息触发 ws.onmessage = function(evt) { console.log( "Received Message: " + evt.data);

2021-01-22 09:33:38 172

原创 tp5分页保留搜索参数

查看原文<?phpDb::name('blog')->paginate(5,false,['query'=>$this->request->param()]);Db::name('blog')->paginate(5,false,['query'=>['参数名1' => '值1','参数名2' => '值2']);?>

2021-01-22 09:32:43 113

原创 js 返回上一页

查看原文js中使用window.history.go(-1); //返回上一页不刷新window.history.go(-2); //返回上两页不刷新window.history.back(); //返回上一页不刷新window.location.go(-1); //返回上一页刷新window.location.go(-2); //返回上两页刷新Html中使用<a href="javascript:history.go(-1);">向上一页</a>

2021-01-22 09:31:59 45

原创 tp5在PHP7.4下报错Array and string offset access syntax with curly braces is deprecated

查看原文进入thinkphp\library\think\db\Query.php getPartitionTableName 方法$seq = (ord($value{0}) % $rule['num']) + 1;//修改为$seq = (ord($value[0]) % $rule['num']) + 1;PHP7.4不在支持{0}写法

2021-01-22 09:31:15 1029

原创 PHP判断 函数/类/方法/属性 是否存在

查看原文函数是否存在<?phpfunction test(){ echo 'hello world';}var_dump(function_exists('test')); //truevar_dump(function_exists('test1')); //false?>类是否存在<?phpclass test{}var_dump(class_exists('test')); //truevar_dump(class_exists('

2021-01-22 09:30:30 240

转载 Linux 安装 netcat

查看原文下载http://sourceforge.net/projects/netcat/files/netcat/0.7.1选择 netcat-0.7.1.tar.gz 下载解压将 netcat-0.7.1.tar.gz 解压到 /usr/local 目录下tar -zxvf netcat-0.7.1.tar.gz -C /usr/local重命名cd /usr/localmv netcat-0.7.1 netcat配置cd /usr/local/netcat./conf

2021-01-22 09:29:25 771

原创 GatewayClient 配合GatewayWorker 主动推送消息

查看原文<?phpnamespace appindexcontroller;use thinkController;use appindexlibraryGateway;class Chat extends Base{ public function __construct(){ parent::__construct(); //此处的注册地址要和GatewayWorker中start_register.php的注册地址一致 Gateway.

2021-01-22 09:28:28 741

原创 Mysql 根据字段值长度搜索

查看原文SELECT * FROM `fa_code` where length(code) < 8

2021-01-21 09:22:53 846

原创 php 数组根据值排序 array_multisort

查看原文一维数组数字降序<?php$array = [1,2,3];array_multisort($array,SORT_DESC,SORT_NUMERIC);print_r($array);Array( [0] => 3 [1] => 2 [2] => 1)?>一维数组数字升序<?php$array = [3,2,1];array_multisort($array,SORT_ASC,SORT_NUMERIC);p

2021-01-21 09:22:04 365

原创 tp5.0 自定义命令

查看原文进入 application\command.php 添加执行方法命名空间<?phpreturn [ 'app\command\controller\WorkmanTask'];?>创建文件<?phpnamespace app\command\controller;use think\console\input\Option;use think\console\command;use think\console\Input;use t

2021-01-21 09:20:52 97

原创 Composer 镜像

查看原文阿里composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/腾讯composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/华为composer config -g repo.packagist composer https://mirrors.huaweicloud.co

2021-01-21 09:17:23 73

原创 php qr-code

查看原文安装composer require endroid/qr-code使用<?phpnamespace app\index\controller;use Endroid\QrCode\QrCode;use think\Controller;class Index extend Controller{ public function test(){ $content = '二维码内容'; $qrCode = new QrCo

2021-01-21 09:16:36 172

原创 用Redis Desktop Manager连接Redis

查看原文1.下载 Redis Desktop Manager2.注释redis.conf文件中的:bind 127.0.0.1(或者绑定的其他ip)3.Windows测试端口是否畅通tenlnet 你的ip redis端口此时会有两种情况:1.你返回的结果是一片纯黑的cmd,那么恭喜你,你可以直接跳过这个步骤。2.你返回的是telnet不是内部或外部命令,查看解决方法 telnet不是内部或外部命令最后连接redis...

2021-01-21 09:15:29 131

原创 windows10 telnet不是内部或外部命令

查看原文控制面板->程序和功能->启用或关闭Window功能->选中Telnet客户端或Tenlnet Client

2021-01-21 09:14:04 207

原创 php 单例模式

查看原文单例一般来说,单例模式常用在数据库链接时使用,当第一次调用数据库链接时,我们使用单例将类保存,那么下次调用就不再需要new数据库类了,节省了new类的资源,注意:单例模式必须实现三私一公<?phpclass Single{ private static $instance; public $str; //防止直接创建对象 private function __construct(){ } //防止克隆对象 private

2021-01-21 09:12:11 64

原创 mysql LOCATE函数

查看原文locate(string,str,pos)select * from test where locate('test',str,1);string在str出现的位置从pos开始 类似php中strpos函数

2021-01-21 09:11:12 474

原创 mysql FIND_IN_SET函数

category_ids如下搜素category_ids包含16的数据select * from table where FIND_IN_SET('16',category_ids)改函数只能搜索逗号分隔的数据

2021-01-20 21:21:03 59

转载 php安装redis扩展

查看原文phpinfo查看php版本下载igbinary扩展根据php版本 Aritecture和PHP Extendsion Build选择对应的扩展包下载redis扩展根据php版本 Aritecture和PHP Extendsion Build选择对应的扩展包解压后将php_redis.dll php_redis.pdb php_igbinary.dll php_igbinary.pdb复制到ext下在php.ini中加入extension=php_igbinary.dll和exten

2021-01-20 10:44:50 73

原创 php颠倒数组内容顺序

查看原文<?php$arr = [ ['num' => 2], ['num' => 3], ['num' => 1], ['num' => 5], ['num' => 6], ['num' => 4],];$arr = array_reverse($arr);print_r($arr);Array( [0] => Array ( [num] =>

2021-01-20 10:43:03 291

原创 php array_keys函数获取数组中的键

查看原文一维数组<?php$array = [ '2' => 3, '3' => 2];$keys = array_keys($array);echo "<pre>";print_r($keys);Array( [0] => 2 [1] => 3)?>二维数组<?php$array = [ '2' => [ 'title' => 'Flower',

2021-01-20 10:41:45 125 1

原创 php array_combine函数合并数组

查看原文keys为新数组的键,array为新数组的值<?php$array = [ '0' => [ 'title' => 'Flower', ], '1' => [ 'title' => 'Grass', ], '2' => [ 'title' => 'Rock' ]];$key = [ '0' => '2', '1' =>

2021-01-20 10:39:26 97

原创 json_encode 特殊转码

查看原文中文<?php$str = ['msg' => '你好'];$json = json_encode($str,256); //{"msg":"你好"}?>反斜杠<?php$str = ['url' => 'https://www.baidu.com'];$json = json_encode($str,64); //{"url":"https://www.baidu.com"}?>多种<?php$str =

2021-01-20 10:09:07 135

原创 phpstrom 本地自动保存至FTP

查看原文打开PHPstorm,依次 tools->deployment->configurationLocal Paht为你的本地目录然后设置自动上传同步服务器tools->deployment->options 选择 Ctrl+S上传

2021-01-20 10:02:34 171

原创 mysql 误删除数据恢复

查看原文第一步:保证mysql已经开启binlog(值必须为ON)show variables like '%log_bin%';[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yV7jYL2E-1611043652875)(/uploads/20210105/7fe89b50ddef7149fb8cfe0cbb77355c.png)]开启binlog方法第二步:查看binlog存放日志文件目录show variables like '%datadir%';

2021-01-20 09:55:54 189

转载 supervisor 设置开机自启命令

查看原文安装supervisor# yum install epel-release# yum install supervisor//设置成开机自动启动# systemctl enable supervisord配置在这里我创建了一个命名为supervisor的目录用于存放supervisor和队列的日志文件以及include的配置文件,其目录结构为:/www/server/supervisor/log/ #可以自定义 /run/

2021-01-19 14:58:51 864

原创 php文件上传错误类型

查看原文<?php$error_arr = [ '0' => 'OK', '1' => '上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值', '2' => '上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值', '3' => '文件只有部分被上传', '4' => '没有文件被上传', '6' => '找不到临时文件夹', '7' =

2021-01-19 14:57:25 60

原创 GatewayWorker 取消禁用函数

查看原文pcntl_signalpcntl_forkpcntl_alarmpcntl_signal_dispatchpcntl_wait

2021-01-19 14:56:02 294

原创 tp5.0 PHP8.0报错Method ReflectionParameter::getClass() is deprecated

查看原文$class = $param->getClass();//更换为$class = $param->getType();

2021-01-19 14:54:57 9153

转载 PHP8.0 所有新特性一览和代码示例

查看原文新增对联合类型的支持联合类型允许一个变量拥有多个类型的值,而不是一个(参考 C 语言的联合类型很好理解)。declare(strict_types=1);/** * 定义一个支持联合类型的 Number 类 */class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $numb

2021-01-19 14:53:30 555

原创 tp5 空模块 空控制器 空操作

查看原文空模块进入thinkphp\library\think\App.php第535行,将 throw new HttpException(404, ‘module not exists:’ . $module)替换$call = [controller('\app\index\controller\Error'), '_empty'];return self::invokeMethod($call);根据命名空间创建Error.php<?phpnamespace app\i

2021-01-19 14:51:56 470

原创 php array_filter 去除数组空值

查看原文<?php$arr = [ 'a' => '', 'b' => 1, 'c' => '', 'd' => 2];print_r(array_filter($arr));?>打印结果如下Array( [b] => 1 [d] => 2)

2021-01-19 14:50:59 260

转载 windiws 安装 php8.0

下载下载PHP8.0PHP For Windows安装将下载的PHP8.0包,解压后复制到你想要安装的目录,将目录下的php.ini-development文件名改为php.ini运行在安装目录下打开命令行,运行php.exe -v命令进行测试,如果这步成功输出版本信息,后面的可以忽略报错出现以下错误,原因是VCRUNTIME140.dll与PHP版本不兼容PHP Warning: 'C:\Windows\SYSTEM32\VCRUNTIME140.dll' 14.0 is

2021-01-19 14:49:47 623

原创 linux -bash: php: command not found

查看原文打开 /etc/profile文件是否配置php路径,如果没用则增加一下代码PATH=$PATH:/www/server/php/80/binexport PATH

2021-01-19 14:47:54 125

空空如也

空空如也

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

TA关注的人

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