自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lua加载文件require注意事项

lua require 引入文件问题

2022-03-09 09:42:44 527

原创 General error: 2006 MySQL server has gone away 解决办法

恭喜你数据库走远了;这个有挺多原因的其他的不说了,说一下今天发生的问题;排除数据库本身的问题(我的MySQL确实在这个时间没有宕机。),就是程序的问题,这个问题就是进程一直存在,但是太久没有操作数据库,导致数据库断开了,但是突然有一条数据过来,这个时候进程不会重新去链接数据库,只是用原来链接的(这时候已经断开了),导致没有办法找到这个数据库,所以就报了这个错误。解决办法:$round = mt_rand(1, 10);if ($round == 6) { // 查询一条sql 避免因

2021-11-03 13:29:42 1073

原创 php-支付宝回调subject-一个小坑

支付宝APP支付,请求参数有个subject,可以根据这个参数来执行在回调中所处理的业务逻辑,比如:我只申请一个支付宝支付,但是我的项目中有多个地方需要支付,且回调之后处理的逻辑不同,那么就可以根据这个参数来做判断,因为这个参数支付宝回调会“原样返回”,可是他真的原样返回了吗?我的项目中不是的。所以大家需要注意一点,在回调中接受这个参数的时候,需要去除两边空格。实例:subject设置的是一个没有空格的字符串,我在回调中判断是否等于这个值,来执行不同的代码,结果是出乎预料的没有执行我要的代码。问

2021-09-08 11:04:47 529

原创 php警戒点 - switch case

需要注意的点:当 switch(expression) 传入" 0 " 时,你需要注意,因为这样可能会得到预期之外的结果,看代码$count = 0;switch ($count){ case $count >= 300: $lv = 3; break; case $count >= 200: $lv = 2; break; case $count >= 100: $lv...

2021-09-02 16:39:54 169

原创 mysql索引使用注意事项-1

Integrity constraint violation: 1062 Duplicate entry,今天犯了一个十分致命且低级的错误,这个问题出现的原因是因为你的字段设置了唯一索引而你打算插入或者更新的值不是唯一的。为什么我设置了唯一索引值确产生了不唯一性,是因为默认值,null也好,0也,empty string,这些都会影响唯一性的判断。我的错误产生(与君共勉): 表中有一个字段是hash,这个字段是唯一的,hash值在我的业务里出现就是唯一,因为这个hash可以当作类...

2021-08-28 00:24:19 253

原创 php遍历循环中变量问题-变量冲突

你是不是在遍历循环中总是修改意向不到的数据,或者莫名其妙的多了数据?今天帮助一个同事解决计划任务总是出现意外的情况,每秒执行一次,他用的是while无限进行循环,循环结尾sleep 1秒钟,出现的问题:他做代码测试时候,代码是ok的,没有任何问题,但是放入while循环跑就总莫名其妙的出现意外修改或者意外数据。为何出现:变量使用上出现了很大的问题,php是不需要自己处理内存的,所以很多没有经验的小伙伴总是不太注意这个问题,php代码跑完之后变量会自己销毁,也从来没有考虑过这个问题,当出现需要大量

2021-08-19 11:32:21 365

原创 php面向对象-实战浅谈

今天拿到一套代码,看完之后很想说一下面向对象的事,本文不说概念,只说开发时候应该怎么做,给新手一点建议,看完之后你可能会知道以后该怎么去写代码,按照我的建议,多去思考多去设计,你们慢慢就会懂、会用面向对象,而不只是停在概念: 举个例子:支付->支付成功->回调(支付可能有:阿里、微信、银联) 一般回调成功后都涉及到很复杂的业务处理流程,尤其是电商项目多入繁星的今天,有些业务本就复杂,对维护人员很不友好,如果代码的开发者在写的乱一些,逻辑在混乱一...

2021-07-12 10:48:25 200 1

原创 tp5引入文件

今天接银联,唯一的问题在于如何把银联的sdk和tp5结合在一起,之前的sdk我一直喜欢放在vendor中,直接引入autoload.php就能用了,今天我试了试怎么都不好用,然后查文章,看手册,看这个tp5的文件引入。文章方法很多,不过都不详细,有些很坑的细节没有讲到,我自己试了一下,总结下tp5引入文件时候该怎么做:1.需要引入的文件放在extend文件夹下2.入口文件定义extend路径(当然你也可以在引入时候直接写路径):define('EXTEND_PATH','../extend/')

2021-07-08 16:37:59 946

空空如也

空空如也

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

TA关注的人

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