PHP Opcache工作原理

PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作。 而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显。 1…

PHP数组遍历的顺序

经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢? 比如: <?php $arr['laruence'] = 'huixinchen'; $arr['yahoo'] = 2007; $arr['baidu'] …

如何记忆PHP的ceil、floor、round函数

ceil()、floor()和round()是PHP中的3个取整函数, 这3个函数用法都一样,但是结果不同, 在经常运算的场景下,记住他们的区别就很受用。 ceil:进一法取整 英文意思装天花板,注意跟cel…

MySQL批量替换HTML标签

1 前因 前段时间维护的一个WordPress小网站被黑,分析源码发现内容中多出了一段JavaScript代码: <!--codes_iframe--><script type="text/javascript"> function getCookie…

PHP 缓存技术

有否想过PHP使用redis作为缓存时,如何能: 前后台模块共用Model层; 但是,不能每个Model类都进行缓存,这样太浪费Redis资源; 前后台模块可以自由决定从数据库还是从缓存读数据; 没…

使用Let's Encrypt为网站加上HTTPS

如何让自己的网站免费从HTTP升级为HTTPS? 本文就介绍使用 Let's Encrypt的免费证书让网站升级为HTTPS。 作为一个博客,自然不想让在被别人浏览的时候,出现莫名的广告(运营商劫持)。…

git配置多个SSH Key

当有多个git账号时,比如: 一个github,国际认可的仓库 一个gitee码云,国内仓库,速度快 这两者如果邮箱不同的话,在生成第二个key的时候会覆盖第一个的key,导致一个用不了。 解决…