编程语言中那些有趣的命名

学习NodeJS的时候,一定会用到其包管理器npm。npm的字面意思是node package manager,实际的含义也是这样,但是npm真正的英文名却是“npm is not an acronym”,意思是“npm不是一个缩写”,所以如果要问npm是什么单词的缩写,那么回答就是“‘npm是不是一个缩写’的缩写”。

这种计算机科学中的“饶舌”现象叫作递归缩写。 继续阅读“编程语言中那些有趣的命名”

HTTP状态码及其含义

        开发Web项目的时候,因为环境搭建和配置的原因,经常会出现部署失败的情况;搭建这个博客的时候,也因为php-admin缺少某些库的原因,导致出现502的稀有的http状态。平时不是很留意这些状态码信息,也不是很了解出现这种状态的内在原因,每次出现都要查找。为了详细梳理和备忘,整理一份http状态码及其含义的解析。

        以下信息参考自:RFC 2616

        Http状态码主要有5类: 继续阅读“HTTP状态码及其含义”