- 博客(55)
- 收藏
- 关注
原创 laravel10使用firebase/php-jwt 6.0
这里有一个比较坑的地方,JWT::decode()中第二个参数,是一个对象。话不多说,直接上示例。
2024-03-20 17:13:11
376
原创 vue使用checkout实现单选
html代码 <template v-for="(item,key) in uList" :key="item.id"> <tr> <td class="project-title"> <font>
2021-11-12 09:31:37
866
转载 preg_replace将手机号中间4位修改****
此文章是贴的他人的,原地址$telphone=preg_replace("/(\d{3})(\d+)(\d{4})/",'$1****$3',"12323422342");将ip替换成*$ip=preg_replace("/(\d+\.\d+)\.(\d+)\.(\d+)/",'$1.*.*',$ip);
2021-11-12 09:10:02
138
原创 php打印堆栈调用信息
$array = debug_backtrace(); foreach ($array as $row) { $this->log('ceshi',['自动接单堆栈信息auto_jiedan'=>$row['file'] . ':' . $row['line'] . '行,调用方法:' . $row ['function'].'参数:'.json_encode($row['args'])]); }...
2021-08-24 11:59:47
294
原创 win10下使用Gatewayworker
1、启动的指令2、除了3个默认的start文件之外,另外新增了一个服务端的连接配置文件。如下图:本人对worker认知尚浅,如果有不足的地方,可以提出来!其实我对这个端口的配置,不清楚,这只是根据其他的文章,如果有大神可以指点一二,感激不尽。...
2021-08-12 23:52:29
344
原创 正则匹配金额、正整数,和签名计算、资源请求
/** * 验证数据是否符合金钱类型 * @param $money * @return false|int */function verMoney($money){ $preg = '/^([1-9]\d{0,7}|0)(\.\d{1,2})?$/'; $result = preg_match($preg, $money); return $result;}/** * 验证数据是否为正整数 * @param $num * @return false|int
2021-07-26 09:36:57
130
原创 php curl Content-Type: application/x-www-form-urlencoded
public function test() { $url = 'xxx'; //请求域名 $method = 'POST'; $params = [ 'inputCharset'=>'UTF-8', 'signType'=>'RSA', 'sign'=>'xxx',//签名 'payIp'=>'127.0.0.1',
2021-05-12 18:06:13
1804
转载 极光推送:Errorcode 1011:cannot find user by this audience原因
https://community.jiguang.cn/article/61611
2021-04-14 09:55:33
5984
原创 SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction
今天非常坑,遇到一个没有遇到的问题,记录一下。在执行一个指令的时候,执行了一个事务,就是这个事务,平平常常,在今天却给我挖了一个深坑,开始事务之后的一个sql语句,始终没有执行,出现以下错误百思不得其解,各种百度。总结了以下1)发生这个问题的原因是,开启了一个事务,没有提交或者回滚。(现在想想,可能在开启事务之后,没有执行完代码,然后我强行结束了指令,导致事务线程一直存在,没有结束)。在下图可以直观的看出。2)找到问题所在,接下来就是执行杀死线程的命令了,既然没有自动结束线程,那么就需要手动
2021-02-24 11:39:27
728
原创 tp5.1连接多个数据库,并使用事务
在一次项目中,遇到一个问题,我在A项目中,使用了a数据库和b数据库的数据。其中a数据库是我配置的主数据库,b是从数据库【相当于一个第三方库】,在执行一段代码时,如果a数据库操作失败,a数据库中的数据回滚,b数据库的数据也必须回滚。当时没有想那么多,就简单的用了一个Db::startTrans(),后来就出现问题了,代码抛出异常,a数据库中的数据回滚了,但是b数据库中的数据没有回滚,当时慌的一批呀,搞不清楚是为什么。后来问了问某某人,他说,不同数据库的事务,需要用自己的事务,相当于b数据库的事务,必须由b开启
2021-01-21 16:06:34
929
1
原创 tp5.1框架中__construct和initialize()的区别
construct()是php的构造函数,在子类继承父类的时候,需要显示的调用父类的构造函数,默认是不调用父类的构造函数.namespace app\two\controller;class Father{ public function __construct() { echo 'father_construct'; }}namespace app\two\controller;class Son extends Father{ p
2020-12-31 18:08:40
1121
原创 php+ftp实现 A服务器上传文件到B服务器
本文大部分是借鉴:https://www.cnblogs.com/hesitation/p/4653850.html#commentform1、新建一个ftp的工具类,工具类封装方法。<?php```phpnamespace app\common\lib;use think\Exception;class FtpUntil{ public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /**
2020-12-11 17:23:17
399
原创 使用redis实现系统消息
1、直接上代码在redis中生成一个当前用户的容器,保存当前用户所有的系统消息,个人消息。public static function insertMessage($user_id){ /** * 用户第一次登录时,需要全部从mysql中获取, */ $redis = new RedisPro(); try { //系统消息 $msg = self::where('status', 1) ->wh
2020-11-10 18:24:34
298
原创 tp5.1处理频繁发送验证码,检查手机号和ip
1、本文借鉴的是[https://www.cnblogs.com/blogforly/p/5841811.html](https://www.cnblogs.com/blogforly/p/5841811.html)2、监听一个手机号一天只能发送6次验证码。时间间隔为:第一次发送验证码后,间隔1分钟之后可以重发。第二次发送验证码后,间隔5分钟之后可以重发。第三次发送验证码后,间隔10分钟之后可以重发。第四次发送验证后,间隔20分钟后可以重发。第五次发送验证码后,间隔30分钟后可以重发。第六次发送验证后
2020-09-29 15:06:15
702
原创 php获取ip地址,本机显示120.0.0.1
$ip = $_SERVER[“REMOTE_ADDR”];附赠详细说明:https://www.cnblogs.com/luxiaojun/p/10451860.html
2020-09-29 11:40:09
331
原创 tp5.1的域名路由和分组路由
1、域名路由,官网解释:https://www.kancloud.cn/manual/thinkphp5_1/353976使用Route::domian()->bind();的形式,给一个模块,绑定一个固定的域名。比如,给后台的index模块,设定一个域名:test.cn1) 例如:下载一个项目,名为tp5,tp5的index模块,全部写后台的控制器,2)给tp5这个项目,配置域名为test.cn3)在tp5/route/route.php文件夹下,4)通过路由访问Admin/get
2020-09-14 10:01:33
824
原创 tp5.1中orderRaw(‘rand()‘),打乱查询结果顺序
$start = strtotime(date('Y-m-d H:00:00',time()));$end = strtotime(date('Y-m-d H:59:59',time()));$arr = self::alias('ta') ->field('ta.goods_id,ta.grab_good_img_url,ta.id as task_id,ta.sid,ta.good_name,ta.remark,ta.good_url, ta.good_img_url,ta.
2020-08-26 09:43:02
2892
原创 tp5.1在类中引入中间件,并限制方法
1、使用except,表示:当前中间件,除了不拦截app,actionCoupon、actionHot 这3个方法,其他的方法,都会使用中间件拦截。例如:
2020-08-18 11:44:14
724
原创 souceTree切换分支,并拉取测试分支的代码
1、当前分支在uniapp_v2,是测试分支,例如2、检出zhaoqixiao分支3、检出了zhaoqixiao分支之后,当前分支就是zhaoqixiao,如下4、当前分支发生变化,需要拉取当前的分支上的代码,5、将测试分支的代码合并到当前zhaoqixiao分支6、合并之后,就出出现如下图标7、合并之后,需要推送到远程仓库8、将zhaoqixiao的分支合并好了,接下来还需要将zhaoqixiao分支上面的代码,合并到测试分支上,否则测试分支上看不到zhaoqixiao分支上的
2020-08-14 09:13:15
2252
原创 tp 5.1中withAttr
1、withAttr是5.1之后的方法,可以处理字段的返回值,如果和use关键字连用,可以某个参数处理返回值。例如:
2020-08-08 11:15:13
1911
原创 tp5.1 返回今天开始和结束的时间、昨天开始和结束的时间、上月开始和结束的时间
1、今天开始的时间和结束的时间$today_start = strtotime(date(‘Y-m-d 00:00:00’,time()));$today_end = strtotime(date(‘Y-m-d 23:59:59’,time()));2、昨天开始的时间和结束的时间$yes_start = strtotime(date(‘Y-m-d 00:00:00’,strtotime(’-1 day’)));$yes_end = strtotime(date(‘Y-m-d 23:59:59’,
2020-08-04 16:04:39
803
原创 tp5.1使用setInc失效的原因,以及解决方法
1、今天遇到一个很奇葩的问题,在by_user表中,存在28518这个id,但是使用下面的语句,更新不了字段的值。请教了一下高人,发现我在表中设置该字段的值是null,如果数值需要参与计算,建议将数值的默认值修改成0,再执行上面的sql,就没有问题了,很小的事情,教训很深刻!...
2020-08-04 15:55:32
1746
原创 vue 中axios的header请求,并携带token
var token = ‘123456’; //这里写自己的tokenthat.KaTeX parse error: Expected '}', got 'EOF' at end of input: … that.message.error(‘请登录’);that.$router.push({name: ‘login’})}});
2020-07-13 18:59:49
1511
原创 vue+element ui中的tableData中的数据格式
tableData接收的是一个数组,数组中的元素是一个个的键值对。如图:tableData接收从后端返回的值,遍历一维数组,就是说,tabelData=member,那么从纵向而言,就是遍历数组的个数,tableData从member中,取出下标为0的所有数据,分别放在一个个label中。如果是传入recruit或者follow的数据,都是不行的。...
2020-01-05 20:24:46
8334
原创 git上创建项目,新建分支
1,进入git2、新建项目3、然后在phpstrom上面上传文件,并完成push3、新建分支4、点击master,可以看到,现在又master和dev两条。5、到phpstrom中,切换分支6、7、在phpstrom上面,已经可以看到,切换到了分支上面了,...
2019-12-02 11:47:35
829
原创 navicat使用http格式连接线上服务器,(php语言)
1、需要准备一个通用的文件文件名为:ntunnel_mysql.php文件内容如下:<?php //version my202//set allowTestMenu to false to disable System/Server test page$allowTestMenu = true;$use_mysqli = function_exists("mysqli_con...
2019-11-25 11:20:37
1460
原创 使用filezilla.exe链接ftp
1、打开工具进入到这个页面,点击“文件——>站点管理器”进入到以下页面按照标记好的序号,进行操作,不要点击链接,点击“传输设置”先选择“默认”,有的人使用“默认”就可以链接上,如果“默认”链接不上,再试试其他两个。操作完成后,点击连接连接成功,就会出现线上文件夹。...
2019-11-01 11:34:46
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人