有一种编程语言叫“pascal”,对了,就是那位著名哲学家。这种语言曾经非常流行。
据说有人用pascal编了一个程序,调试了一个月也没有通过。后来发现,原来是最后一句话结束的地方,缺少了一个句号“.”。就是这个小小的点,让程序编译一直无法通过。
盲点=手误
很多时候,程序员会陷入到一个程序盲点中,明明知道问题很简单,但是就是找不到错误所在。
那些催着下月初就要上线的公司老板们,是不知道程序员的痛苦的。
我用了4天时间,解决了这样一个问题:
在浩如烟海的配置文件中,寻找这样一个错误:
# note that these lines are originally from the "location /" block | # note that these lines are originally from the "location /" block
location / { | location / {
index index.php ; | index index.php ;
try_files $uri $uri/ /index.php?q=$uri&$args ; | try_files $uri $uri/ /index.php?$args ;
server_tokens off; | server_tokens off;
} | }
就是如此,4天时间,DNS服务器都修改了无数遍,各种配置翻来覆去地测试,而且我知道是php的问题,因为html什么问题也没有嘛。