网站技术

  目录 xdebug调试 调试环境部署 0 配置php解析器 1 下载对应版本的xdebug 2 修改php.ini文件里的xdebug配置项 3 配置phpstorm 4 第一个调试 补充–xdebug helper插件 安装使用: 参考 xdebug调试 调试环境部署 xdebug的版本需要与PHP版本相对于,所以不要轻易改变PHP环境版本。 0 配置php解析器 1 下载对应版本的xdebu

2023-01-14  247
网站技术

目录 前言 队列任务的创建 队列任务的分发 前言 队列 (Queue) 是 laravel 中比较常用的一个功能,队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。本文我们就来分析下队列创建和执行的源码。 队列任务的创建 先通过命令创建一个 Job 类,成功之后会创建如下文件 laravel-src/laravel/app/Jobs/DemoJob.php。 > php artisan

2023-01-14  258
网站技术

使用redis hash散列 和zset有序集合实现文章的热度排行和点赞排行 1.首先为文章建立散列,存入基本信息。 mysql简单设计 获取所有文章,并存入redis //所有新闻页 public function news() { $redis = new Redis(); $list = News::select(); foreach ($list as &$row){ //将所有

2023-01-14  330
网站技术

目录 一、漏洞介绍 二、漏洞影响 三、漏洞复现 四、深入利用 五、漏洞修复 一、漏洞介绍 通过Pingback可以实现的服务器端请求伪造 (Server-side request forgery,SSRF)和远程端口扫描。 二、漏洞影响 WordPress 版本< 3.5.1 造成的影响 1、可以对业务内网进行探测。 2、攻击运行在内网或本地的应用程序(比如溢出攻击)。 3、利用file协议读取本地文件等 三、漏洞复现 第

2023-01-14  512
网站技术

目录 1. 关于代码覆盖率 2. 业务背景 3. 函数覆盖率解决方案 (1)原理 (2)插桩 (3)信息存储 4. 报告生成 5. 总结 1. 关于代码覆盖率 衡量代码覆盖率有很多种层次,比如行覆盖率,函数/方法覆盖率,类覆盖率,分支覆盖率等等。代码覆盖率也是衡量测试质量的一个重要标准,对于黑盒测试来说,如果你不确定自己的测试用例是否真正跑过了系统里面的每一行代码,在测试的完整性上总要打些折扣。因此,业界几乎对各种编程语言都

2023-01-14  246
网站技术

目录 前言 简单铺垫 初识GC 小试牛刀 总结 前言 在前面讲魔术方法时就提到过一个问题,__destruct()无论如何都会被触发,但是前提是必须得完成程序的开始与结束,但是如果程序走了一半,突然报错,那么__destruct()不会触发了,那如果又必须要__destruct()触发又得怎么搞呢? 这里就要提到一个垃圾回收机制—GC回收!! 简单铺垫 先看看这个简单的序列化,一定要先思考再看后面的答案 <?p

2023-01-14  242
网站技术

session反序列化的漏洞是由三种不同的反序列化引擎所产生的的漏洞 其中 session.serialize_handler string--定义用来序列化/反序列化的处理器名字。默认使用php 若使用如下设置: <?php //ini_set('session.serialize_handler', 'php'); //ini_set("session.serialize_handler", "php_serialize");

2023-01-14  215
网站技术

1.概念 LRU : 最近最少使用算法 2.代码 <?php class Node { public $preKey = null; //链表前一个节点 public $nextKey = null; //链表后一个节点 public $key= null; //当前的值 public $value= null; //当前key public function __cons

2023-01-14  270
网站技术

目录 导语 一、安装环境 二、下载  三、 邮箱设置 四、php发送邮件 五、php框架中使用 导语 〝 古人学问遗无力,少壮功夫老始成 〞 随着企业化的管理越来越规范,各种项目管理系统中,都需要加入到邮件实时通知功能,所以在项目中如何整合发邮件功能,其实是很重要的一点。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。 一、安装环境 PHPMailer 需要 PHP 的 socket

2023-01-14  303
网站技术

目录 今天上午做表格数据的检查与修改,涉及到PHP对MS SQL Server数据表的查询、统计与修改。 平时我也不记编码和命令,到了用的时候都再查手册,这往往很耗费时间,现在写博客有个好处就是把有用的代码记录下来,下次就直接复制,修改一下就直接用了。 这样可以省去很多时间。 下面是检索三个表来更新数据,即主表有信息不全,检索两个其他的信息表进行补录。 <?php require 'pspLinkConfig.php';//加载数

2023-01-14  303