摘要:
Docker 是“不可变”架构。 当你希望改变一个服务的时候(比如更新版本、修改配置、开放端口),不允许直接登录到服务器上改变某个文件,而是应该把这个服务整个删掉,然后替换成新的版本。你不能改变它,只能替换它,这就是 Docker 的优点。 在服务规模大的时候,这种维护方式能够保持每个服务版本、配置 阅读全文
摘要:
定义 首先什么是php的中间件? 根据zend-framework中的定义: 所谓中间件是指提供在请求和响应之间的,能够截获请求,并在其基础上进行逻辑处理,与此同时能够完成请求的响应或传递到下一个中间件的代码。 这一介绍十分的简洁,但却略显抽象,接下来我们通过例子来一个个看。 处在原始时代的CI 首 阅读全文
摘要:
PHP 团队于2020年11月26日宣布 PHP 8 正式发布!这意味着将不会有 PHP 7.5 版本。PHP8 目前正处于非常活跃的开发阶段,所以在接下来的几个月里,情况可能会发生很大的变化。我也分享一些研究PHP 8 的心得,希望PHPer大家一起共同进步。首先说一下最受关注的JIT。 JIT 阅读全文
摘要:
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会(只有echo能这么做)。 如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 $row[’id’] ,not $row[id]。 echo 比 print 阅读全文
摘要:
新冠疫情结束在即,各位小伙伴想必也开始工作了吧...... 2020年伊始,世界仿佛开了一个大玩笑。好在天佑中华,武汉也解封了,一切都在向好的地方发展。希望小伙伴们的工作和生活没有受到太大的影响。 据我7年以来的开发经验,工业级别的代码,几乎三分之二都是在处理异常情况。而且我们去面试,面试官考察应试 阅读全文
摘要:
小伙伴们新年好啊,又有半个月没有更新博客了。更新也比较随性,想起什么就写点什么,方便和大家工作同学习总结。 最近和同事说起了PHP安全相关的问题,记录下一些心得体会。 由于脚本语言和早期版本设计的诸多原因,php项目存在不少安全隐患。从配置选项来看,可以做如下的优化。 1.屏蔽PHP错误输出。在/e 阅读全文
摘要:
PHP 7.4.0 发布了,此版本标志着 PHP 7 系列的第四次特性更新。 看了英文手册后,发现其进行了许多改进,并带来了一些新特性,现在将这些新特性您: 1.Typed Properties 类型属性 类属性现在支持类型声明,以下示例将强制 $User-> id 只能分配 int 值,而 $Us 阅读全文
摘要:
说点闲话 距离上次写博客,已经有一年了。在动手写之前,总是带着深深的罪恶感。被它折磨许久,终于,还是,动手了。 值得庆祝的一件事:最近开始健身了。每天动感单车45分钟,游泳45分钟,真的是(生)爽(不)到(如)爆(死)。 好了,扯淡完毕,步入正题。 ActiveRecord被莫名写入? 准备知识 代 阅读全文
摘要:
前言 Hello我又来了,快年底了,作为一个有抱负的码农,我想给自己攒一个年终总结。索性这次把数据库中最核心的也是最难搞懂的内容,也就是索引,分享给大家。 这篇博客我会谈谈对于索引结构我自己的看法,以及分享如何从零开始一层一层向上最终理解索引结构,书接上文。 多页模式 在多页模式下,MySQL终于可 阅读全文
摘要:
前言 Hello我又来了,快年底了,作为一个有抱负的码农,我想给自己攒一个年终总结。索性这次把数据库中最核心的也是最难搞懂的内容,也就是索引,分享给大家。 这篇博客我会谈谈对于索引结构我自己的看法,以及分享如何从零开始一层一层向上最终理解索引结构。 从一个简单的表开始 create table us 阅读全文