有一类知识,和冷知识还不一样,如果我们不知道,也可以过着幸福的生活,但一旦知晓,反而会让自己如同开了天眼一样,看到的世界就会增加一条规则,再也回不去了。「盘古之白」就是这样的东西。盘古之白指的是,在中文和 English 混排的时候,中文和英文半角字母之间需要加入的那两个空格。这样既是优雅的,又是正确的(至少是 W3C 的一个规范,以及中国出版业的一个行业标准)。同样的,中文和数字之间,比如...
文章来源:https://www.ruanyifeng.com/blog/2021/05/scaling-problem.html一、引言大学有一门课程《软件工程》,研究如何组织和管理软件项目。说实话,这门课不适合本科生,因为学生可能体会不到,课程到底要解决什么问题。只有亲身参与过大项目的开发,经历过大团队,才能感受为什么软件工程很重要,又很难做对。软件开发有一个难题,叫做 "扩展"(sca...
相信很多人看到了这个标题就会产生疑问,这篇文章到底要讲什么东西?在回答这个问题之前,我先提出几个问题?什么是Linux?什么是GNU?GNU/Linux是什么玩意儿?在回答了以上问题后,大家自然也清楚我想说明的问题了。什么是 Linux相信了解一些IT知识的人都听过Linux这个名词。维基百科上的Linux词条是最经典和最准确的说明(http://zh.wikipedia.org/wiki/...
前端开发模式的演进:1、基于模板渲染的动态页面2、基于 AJAX 的前后端分离3、基于 Node.js 的前端工程化4、基于 Node.js 的全栈开发基于模板渲染的动态页面在早起的互联网时代,我们的网页很简单,就是一些静态或动态的页面,主要目的是用来做信息的展示和传播。这个时候开发一个网页也很easy,主要就是通过 JSP、PHP 等技术写一些动态模板,然后通过 Web Server(ng...