logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Laravel记录执行的SQL到日志(开发环境和生产环境都用得上)

Laravel记录执行的SQL到日志(开发环境和生产环境都用得上)

#laravel#php
深入理解PHP+Redis实现分布式锁的相关问题

对于非PHP而言,重入问题,还需要再维持一个redis hash,key为锁名,field为节点的唯一标识,value为重入次数,重入1次次数加1。因为重入相当于重新获取锁,但是不会新增锁资源,如果这个时间被删掉,那么重入时会加锁成功,但锁资源被强制释放,此时重入后的业务逻辑还不一定执行完毕。就算是redis事务(multi)也是弱事务,仍旧会出现并发安全问题,最好使用Lua+Redis的方式去实

文章图片
#php#redis#分布式 +3
深入理解Laravel(CVE-2021-3129)RCE漏洞(超2万字从源码分析黑客攻击流程)

深入理解Laravel(CVE-2021-3129)RCE漏洞(超2万字从源码分析黑客攻击流程)

文章图片
#laravel#php#网络安全 +2
深入理解高并发超卖一系列问题与解决方案(近7万字详解,跳槽涨薪必备宝藏珍藏级分享)

深入理解高并发超卖一系列问题与解决方案(近7万字详解,跳槽涨薪必备宝藏珍藏级分享)

文章图片
#java#php#mysql +4
PHP CGI远程代码执行高危漏洞(CVE-2024-4577)复现与源码分析

PHP CGI远程代码执行高危漏洞(CVE-2024-4577)复现与源码分析

文章图片
#网络安全#系统安全#服务器 +4
快速理解Laravel容器(IOC、DI、Provider、Contract)

框架发展了这么久,源码的累加,不是让从头看的,而是遇到了一类问题,需要追加代码,是一个演进的过程,通过出现的问题或要优化的需求作为驱动来实现代码(书写顺序),而不是通过代码的作用反推解决的问题(反向反了很难看懂源码,看不懂干啥的,原因就是这里),换句话说,1+1=?Laravel的服务容器的反射机制会自动解析这个依赖关系。对于Laravel源码,代码很优雅,很工程化,很正规,方便扩展,这是优点,坏

文章图片
#laravel#php#面试 +2
基于Laravel封装一个强大的请求响应日志记录中间件

基于Laravel封装一个强大的请求响应日志记录中间件

文章图片
#laravel#php#linux
用PHP封装一个强大且通用的cURL方法

【代码】用PHP封装一个强大且通用的cURL方法。

文章图片
#php
    共 13 条
  • 1
  • 2
  • 请选择