logo头像

Hello World

PHP-Xdebug

PHP-Xdebug

PHP使用Xdebug调试PHP项目前言网上类似的教程比较多,这里仅仅作为几个记录,用于备忘。 在项目过程中,使用某开源插件,结果在更新后,插件会报一些错误,传统的var_dump方式比较繁琐,这个时候正好使用Xdebug来进行调试。...

Django安装部署

前言近期在做个一个分布式爬虫项目,欲使用Django做爬虫的控制和数据展示。 因此本文将记录在安装编写Django应用时遇到的坑。 本文环境为Python2.7+Django1.11.10+Mariadb10.2.7 安装 查看是否安...

Glary Utilities PRO注册码

Glary Utilities 是一个一站式电脑优化解决方案软件。 功能列表: √ 清理系统垃圾文件(临时文件、无用注册表、上网记录) √ 管理和删除IE插件 √ 分析磁盘空间使用情况,查找重复文件 √ 优化内存 √ 管理自启...

PHP-GD库漏洞可导致服务器宕机

PHP-GD库漏洞可导致服务器宕机

简介通过精心构造的恶意图片,可以在GD库使用imagecreatefromgif函数载入图像时,导致cpu耗尽,实现拒绝服务攻击。因此如果项目中使用GD库处理图片,要特别注意。 CVE编号:CVE-2018-5711 漏洞影响版本 P...

Codeception(三)

Codeception(三)

前言前两篇文章介绍了安装和单元测试。 这篇文章我们来介绍Fixture概念和功能测试、验收测试。 功能测试和验收测试在Codeception中,部分代码和测试流程很相似,所以我们也来说一下功能测试和验收测试的区别。 Fixture概念...

Yii2 Event事件-场景应用

yii2-事件 系列 第二篇 前言通过Yii2的事件功能,为我们的项目开发带来了极大的便捷性。本文在介绍几个比较特别的事件同时,将通过介绍几个应用场景的方式,来更贴切实际开发。 更多事件请查看Yii2速查表或我的上篇文章Yii...

【算法】变量交换

我们常见的两变量交换会采用第三个变量。本文记录几个不使用临时变量交换方法。 list 简洁 不改变变量类型适用所有变量类型123456<?php $a = "你好"; $b = "世界";  echo $a.$b;//...

Codeception(二)

Codeception(二)

前言上文介绍了如何安装部署Codeception,并进行了简单的单元测试。本文将从Codeception的目录结构讲起,了解目录结构,和配置文件。并具体讲解单元测试的相关内容。功能测试和验收测试将在后面的文章来写。 一些预备知识点击...

Codeception安装使用(一)

Codeception安装使用(一)

简介Codeception是PHP的现代全栈测试框架。 受BDD的启发,它为您提供了一种绝对新的编写验收、功能和单元测试的方式。 由PHPUnit提供支持。 尽管TDD(测试驱动开发)受到广泛普及,但一些PHP开发人员从来没有为他们的...

Yii2-Editable插件【GridView编辑】

项目过程中遇到一个这样的需求,想要在表格页面(GridView所在页)直接修改数据。在yiiframework.com进行一番探索,发现了yii2-editable插件。通过github搜索发现了N款yii2-editable插件。我...