
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
做研发的,可能距离成功一步之遥,别因为一叶障目而放弃。

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

一些小型项目,或极少有并发的项目,这些策略在无并发情况下,不会有什么问题。

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

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

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

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

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

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








