Posts

难道是我火星了?记一次查看 PHP 异常栈遇到的坑

Chris Yue No Comments

今天收到几个线上项目的异常信息警报。大家都知道 PHP 的异常信息,会把相关的函数/方法调用全部都列出来,如果函数参数不是对象,还会将参数的值也显示出来。

PHP 7.4 新功能一览之预加载

Chris Yue No Comments

在 PHP 5 年代,为了加快 PHP 的执行效率,生产机都会安装 APC 或者 Zend OpCache 之类的扩展,它们的用途都是将某个 PHP 脚本第一次运行之后的 opcode(编译之后的中间代码)缓存在内存,这个脚本在第二次运行的时候就可以跳过编译过程。

PHP 7.4 新功能一览之其他简单改进

Chris Yue No Comments

接下来要说的这些,都是一两句话就能说清楚的,所以就在一块儿说了

PHP 7.4 新功能一览之参数和返回类型改进

Chris Yue No Comments

在对 PHP 7.2 的新功能介绍的一篇文章中,提到了当时 7.2 版本对参数和返回类型的改进,并且还引出了 LSP,即 Liskov 替换原则的话题(没看过的小伙伴建议先看看那篇)。不过当时的改进依然有一个小遗憾,即某个方法的参数(或返回)类型在子类复写时,只能将参数设置为可为 null(或限制返回不可为 null),无法做其他的类型覆盖。到了 7.4 版本,当时的小遗憾终于得到解决了

PHP 7.4 新功能一览之类属性类型

Chris Yue No Comments

在 PHP 7.4 里,类属性也可以添加类型了:

PHP 7.4 新功能一览之短闭包

Chris Yue No Comments

不出意外,我们将在今年(2019)11月份等到 PHP 新版的发布,对于 PHP 的又一个新版本我们有将有什么期待呢?

本来我是想一篇文章全部介绍完的,但发现很多新功能其实也有很多细节可以说,对于我这个平时还要上班的人来说,全部写完再发布难度有点大,还是分开成几篇说吧。

NGINX 到底是怎么处理 try_files 和 index 指令的

Chris Yue No Comments

try_files 和 index 两个指令,有一个相似之处,即都是用于处理访问路径与实际物理文件不匹配的情况下,如何返回内容的问题,并且都涉及到内部跳转的问题。这两个指令看似都很简单,但如果不清楚这两个指令的执行效果,可能会出现意想不到的输出结果。为了能将这个问题说清楚,我做了一些实验,本文就是对这些实验的一个总结。

*unix 命令行下的 Ctrl-S 到底有什么用?

Chris Yue No Comments

使用过 *unix 系统命令行的小伙伴,特别是用惯了 Windows 系统保存功能的小伙伴,可能有过这样的遭遇:在命令行下不小心按到了 Ctrl-S 组合键,然后命令行界面就瞬间卡住了……然后就没有然后了……是命令行程序出 bug 了吗?重新启动命令行吧。也许有的小伙伴多一个心眼,怎么可能一个 Ctrl-S 就能把命令行搞挂,一定有什么办法可以恢复。的确是这样的,如果有上网查询过,其实很快能查到通过 Ctrl-Q 是可以恢复的。

协程到底是用来解决什么问题的?

Chris Yue 4 comments

在文章开始之前,我先说说一些感受。我们好多人都觉得中国式教育,就是『好心』把知识强灌给你,但这些知识到底有什么价值,基本闭口不聊,导致大家在学习的过程中,不断问自己,『我到底在学什么?我为什么要学这个?我在哪里?』,学得是一脸蒙逼,体验非常不好。我现在都还没明白微积分和矩阵的价值是什么。这个时候可能就有人会站出来说,我知道微积分和矩阵是干什么用的巴拉巴拉…… 要我说呢,『明白』和『知道』那是两种状态,你如果明白微积分是干嘛用的,理解它的价值,那咋从来没见你在后来的工作和学习中用过呢(注:我描述的只是大部分情况,我没有资格评价真正的大牛们)?后来我编程了,免不了在网上查资料查文档,但我发现网上许多教程,其实跟大家所鄙夷的『中国式教育』也没啥不一样,直接上概念和用法。我感觉『中国式教育』体现的是授业者的懒惰:反正把我知道的说出来,其他的我不管,听不懂?给你扣个『蠢』的帽子就解决了(当然也不排除可能自己也不知道)。这当然不好,所以我创建这个《到底系列》,除了给大家通过客观真实而且细节丰富的描述来对某些网上大部分都说不清楚的知识点打破沙锅问到底,还有一个使命就是,把某些知识的价值说清楚,这两个使命都是为了体现我对『什么是良好的学习体验』的一种理解。

HTTP 状态码 410 Gone 以及它是否值得使用

Chris Yue One comment

今天搬运狂人阮一峰了一篇关于异步 API 设计的文章。很佩服阮老师坚持不懈的搬运工作,比我这三天打渔两天晒网牛逼多了。

2019年九月
« 6月  
 1
2345678
9101112131415
16171819202122
23242526272829
30