标签归档到底系列

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 No Comments

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

到底三段式版本号是什么,以及 Composer 的波浪线符号 ~ 和幂符号 ^ 到底有啥区别

Chris Yue No Comments

曾经见过太多乱写版本号的(其实现在比以前好很多了),好多 1.9.0 的下个版本必然是 2.0.0, 2.9.0 下个版本必须 3.0.0……主要还是因为之前对版本号的命名就没有规范,大家都是看心情写。后来 semantic versioning 得到推广,版本号取名的情况得到改善,但依然有很多人不知道三段式版本号是什么含义(各种培训学校你们教一下这些规范会死么……)。

PHP strrpos 第三个参数为负数时到底是什么意思

Chris Yue No Comments

之前一篇『PHP 是否由某字符串开头』的文章里有提到 strrpos 这个函数,并且此函数性能相当不错。但这里我想对 strrpos 字符串做一些更多的说明,因为我感觉官方文档的描述不太清楚,可能会误导新手。

HTML5 <script> 标签里的 crossorigin 属性到底有什么用?

Chris Yue 2 comments

最近 Bootstrap 4 已经正式发布了,可能已经有爱尝鲜的小伙伴在 alpha 阶段就尝试过 BS4。不过今天要说的不是 BS4,而是官网里引入 BS4 框架依赖的 jQuery 的代码:

到底 em 和 rem 是什么玩意儿

Chris Yue No Comments

前段时间面试了一个前端工程师,侃侃而谈利用 rem 来做手机屏幕适配,我问他,rem 具体是什么单位呢?它本身是用来干嘛的?跟 em 有什么关系吗?这位哥们儿眼睛一歪,想了一会儿,摇摇头…… 我笑着跟他说,没关系,其实心里在想,这都不知道,还手机适配呢 =。=

Vue/React 到底会不会对 SEO(搜索引擎优化)有影响?

Chris Yue One comment

开始这个话题前先说明一下,这里肯定不包括使用了 SSR 直接生成了前端页面的情况。

最近一直再考虑使用 Vue/React 的组件概念来重构网站,但这是否会影响搜索引擎的收录,网上一直找不到让人信服的结论,本来国内这个话题讨论的也不多,百度搜到的文章也很少。

Promise/A+ 到底应该怎么用

Chris Yue No Comments

也许是太久没有关注 Javascript,直到最近发现很多地方都出现 Promise(/A+) 这个词,才意识到我似乎错过了什么。不仅是 Javascript,连 PHP 的 Guzzle 库都有 Promise。

2019年六月
« 3月  
 12
3456789
10111213141516
17181920212223
24252627282930