- 博客(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
996
原创 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
243
原创 tp5.0 queue
查看原文安装composer require topthink/think-queue:~V2.0配置 \application\extra\queue.php<?phpreturn [ 'connector' => 'Redis', // Redis 驱动 'expire' => 60, // 任务的过期时间,默认为60秒; 若要禁用,则设置为 null 'default' =>
2021-01-22 09:34:34
236
原创 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
295
原创 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
178
原创 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
78
原创 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
1268
原创 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
327
转载 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
888
原创 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
821
原创 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
419
原创 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
156
原创 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
95
原创 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
218
原创 用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
197
原创 windows10 telnet不是内部或外部命令
查看原文控制面板->程序和功能->启用或关闭Window功能->选中Telnet客户端或Tenlnet Client
2021-01-21 09:14:04
252
原创 php 单例模式
查看原文单例一般来说,单例模式常用在数据库链接时使用,当第一次调用数据库链接时,我们使用单例将类保存,那么下次调用就不再需要new数据库类了,节省了new类的资源,注意:单例模式必须实现三私一公<?phpclass Single{ private static $instance; public $str; //防止直接创建对象 private function __construct(){ } //防止克隆对象 private
2021-01-21 09:12:11
83
原创 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
555
原创 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
92
转载 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
122
原创 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
341
原创 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
195
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
110
原创 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
170
原创 phpstrom 本地自动保存至FTP
查看原文打开PHPstorm,依次 tools->deployment->configurationLocal Paht为你的本地目录然后设置自动上传同步服务器tools->deployment->options 选择 Ctrl+S上传
2021-01-20 10:02:34
226
原创 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
218
转载 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
918
原创 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
82
原创 GatewayWorker 取消禁用函数
查看原文pcntl_signalpcntl_forkpcntl_alarmpcntl_signal_dispatchpcntl_wait
2021-01-19 14:56:02
340
原创 tp5.0 PHP8.0报错Method ReflectionParameter::getClass() is deprecated
查看原文$class = $param->getClass();//更换为$class = $param->getType();
2021-01-19 14:54:57
9626
3
转载 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
630
原创 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
561
原创 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
305
转载 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
711
原创 linux -bash: php: command not found
查看原文打开 /etc/profile文件是否配置php路径,如果没用则增加一下代码PATH=$PATH:/www/server/php/80/binexport PATH
2021-01-19 14:47:54
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人