自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的笔记

我的笔记,顾名思义,是记录一些平时工作中遇到的一些问题和解决方法,方便查阅

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux mail发送邮件-[原创]

原文链接安装mailx yum install -y mailx修改配置 vi /etc/mail.rc在mail.rc末尾添加以下内容,下面是利用qq邮箱发,也可以用163等其他邮箱set ssl-verify=ignore # 忽略证书警告set nss-config-dir=/etc/pki/nssdb # 证书所在目录set [email protected] # 设置发信人邮箱set smtp=smtps://smtp.qq.com:465 # 这里填入s

2022-02-18 09:48:12 689

原创 php设计函数getMaxStr,找出一个字符串中的最长对称字符串-[原创]

原文链接这个题我是第一次遇到,所以手写对我来说基本不可能,因为我遇到问题必须在机子上反复调试才可能得到最终答案,既然遇到了回来还是在电脑上试着写了一下,如有不足或者更简单的方法,欢迎指正。这个题的目的就是写一个函数找出字符串中对称的部分,然后获取符合条件中最长的那个字符串,比如字符串‘ssabcddcba’,那么符合条件的就是‘abcddcba’,下面直接上代码。$str='aa6aaslolsbcdeggedcbaiokabccbanh';function getMaxStr($str){

2022-02-16 13:52:00 299

原创 Laravel框架支付宝支付收不到异步回调请求【原创】

原文链接在laravel中使用支付宝沙箱环境测试支付,发现异步回调方法始终没有被请求。网上很多人说检查授权回调地址配置是否有误,但实际上授权回调地址跟这个异步回调地址没有任何关系。官方文档已经说得很清楚,所以直接排除这一点。另外一些答案很多都是说检查配置里面的notify_url配置是否正确,必须是以http或https开头的公网可访问的完整地址(或是本地测试使用Ngrok内网穿透),地址后面不能跟参数等等。这些问题一般来说出现的比较少,而我遇到的也跟这些问题无关。最后发现在路由配.

2021-12-21 15:50:15 872

原创 支付宝验签失败(沙箱测试提示钓鱼风险?)【原创】

原文链接支付宝PC支付同步跳转验签失败,一般原因是很多人会把配置里面的支付宝公钥配置成应用公钥导致失败,我这里不是此原因直接排除。通过打印接收的参数发现一些猫腻。由于接收到的数据包里面有一个与支付不相关的参数导致验签失败,罪魁祸首就是这个s,最后发现是因为之前用的TP,后面换成Laravel后nginx的配置直接复制了一遍,里面的重写部分也是沿用TP的配置,导致接收到的数据里面多出一个s参数,将重写部分修改一下即可。修改前:location / { inde

2021-12-21 15:47:26 4329

原创 TP5 DISTINCT 方法分页问题

DISTINCT 方法用于返回唯一不同值,而tp在使用DISTINCT 方法时分页会有一些问题,分页统计的总数与查询的总数不一致导致分页异常,下面是针对tp5做的一些小改动来应对这个问题首先定位到Query.php的paginate方法,然后顺藤摸瓜echo 输出$aggregate . '(' . (!empty($distinct) ? 'DISTINCT ' : '') . $field . ') AS tp_' . strtolower($aggregate)到此基本不用

2021-06-29 16:21:49 1092

原创 TP6容易踩得坑【原创】

这几天准备把网站的框架从tp5换成tp6,过程中遇到很多小坑,文件上传就是其中之一首先tp6文件上传相对于tp5在实现过程来说区别还是比较大,所以想偷懒没成功。如果原来的代码是类似这种方法上传,那么还是可以接着用,基本不用改。$file = request()->file('pic');$info = $file->move($path,'文件名');主要是在上传验证的时候区别较大。tp5文件对象就有验证方法,而tp6统一采用的是验证器验证,所以以前类似这种写法在tp6不适用

2021-03-08 16:01:48 1285

原创 TP6多应用部署简单的个人总结--第一篇【原创】

很多新手朋友对于tp6的多应用模式使用很是恼火,无从下手,部署过程也是各种不顺,这篇文章是我个人针对tp6多应用部署使用的一个简单记录,希望可以给不会的朋友提供一些帮助,如有问题欢迎指正,我会第一时间修改。安装过程就不说了,直接composer安装,这里假定你本地已经安装好了tp6.下面开始进入正题。tp6多应用模式部署大概是有两种方法,一种是单入口自动多应用模式,第二种是一个入口文件对应一个应用,我们先讲第一种部署模式,单入口自动多应用模式。这里要提一下就是要使用多应用模式光安装tp6主体框架

2021-01-15 16:27:31 1818 1

原创 Laravel 构造函数里面重定向跳转无反应【原创】

原文链接:Laravel 构造函数里面重定向跳转无反应【原创】刚开始接触laravel会遇到这样一个问题,我们在判断用户未登录时跳转至登录页面一般都是建一个控制器基类,在基类的构造函数里面进行判断,如果未登录就重定向到登录页我用tp比较多,在tp控制器的构造函数里面可以直接使用redirect函数进行跳转动作,然而在laravel却不行,这里要提一个东西,那就是中间件,可以很完美的满足我们的需求,当然这篇文章仅供新手参考,大佬勿喷。首先在app\Middleware目录下新建一个中间件,这里我命

2021-01-15 16:09:48 1000

原创 PHP 关于使用strtotime获取时间存在大小月问题【原创】

使用strtotime获取时间在日常工作中使用频率非常高,但是我们获取时间会存在大小月问题,当天数不在极端情况时一般我们不会注意,但是当天刚好在月底最后一天就可能出现意想不到的情况举个例子:echo date('Y-m-d',strtotime('+1 month 2020-1-31'));上面代码运行结果是:2020-03-02,我想这并不是我们要的结果吧,我们想要的是2月份最后一天才对,那么出现这种情况的原因是什么呢,原因是+1 month的话strtotime就相当于操作了月份的数.

2021-01-14 17:30:17 389 1

原创 关于企业微信开发的一些小记【原创】

原文链接:关于企业微信开发的一些小记【原创】因为公司需求,当有人提交新的任务时需要及时通知相关人员处理,而站内消息效果不是很理想,需要人一直在电脑面前才知道是否有新的任务,其他的有邮件,短信等也可以实现类似通知的效果,但是如果消息比较频繁感觉也不太合适,所以最终考虑在微信端实现起初想通过微信公众号来实现相关消息的推送,后来发现客服消息有时间限制,一般是48小时内,如果在这段时间用户没有跟公众号有相关必要的交互动作,那么48小时后服务器无法主动给指定用户推送客服消息。而模板消息要求也很严苛,只能使用官

2021-01-14 17:17:41 248

查看图片插件,适用于web页面

适用于web页面查看图片,可旋转,放大,缩小等等

2021-01-15

空空如也

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

TA关注的人

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