Day: September 7, 2012

  • 问题(20120907)

    今天是周末,晚上没有逼着他写作业,我们两个吃西瓜。

    他随口说了一句:这个西瓜怎么这么多籽啊!说了这句后,大概是马上反应到我和他有“每日一问”的习惯,同时觉得如果刚才的那句话被我认为是他今天的提问,会不会太简单,所以马上接了一句“诶,我要想想今天的问题!”

    我接过他的话头,说他其实已经问了一个很好的问题。

    大自然中的植物要靠种子来繁衍。对于一般的植物来说,不能移动、无法抵抗动物的吞食,它们要生存繁衍,需要用一种策略,就是大量的种子的散播。即使大部分种子在散播后无法继续生长成新的植物,但是种子的数量实在巨大,所以总有可以“漏网”的,然后再担负起新的繁衍的任务。

    西瓜是这样、蒲公英也是这样。

    001ZC308-0

    随着进化,动物一次繁育的后代数量就没有那么夸张了。老母猪可能一胎生10几头小猪,而老虎、狮子一胎一般只有一个后代,人也是如此,大部分是一胞胎,会有双胞胎,三胞胎以上就很少见了。

    这实际是个食物链的层次(hierarchy)的反应。越是在食物链高端的,一次繁衍后代的数量就相对大幅减少。

    于是我顺便给他讲了一下食物链中的任何一个链条都不能丧失的情形。

    他说,那么食物链最高端的灭绝会如何呢?这个问题很容易解答。

    他最后问,人是不是在食物链最高端?如果人灭绝了会怎样?

    我几乎是不假思索的回答:人当然是在食物链最高端。人灭绝了也会有灾难。

    Peter又追问道:会有怎样的灾难呢?

    我这时也突然感觉到有点不对。

    人要是灭绝了,会怎样?也许地球会变得更好也说不定啊……

  • 在Windows 7英文版的命令行中显示UTF 8中文

    这两天在试着看Go语言,Go语言的文档很丰富——但是是英文的,我看当然没有问题,但是有几次恶作剧的想,能不能修改一下把各个内置库函数的说明改成中文呢?

    我随便找了一个proc.go文件,将其改为UTF 8编码,然后修改其文档为中文,在命令行下效果是这样的:

    这个当然不好。我搜索了一些站点,在这里找到了解决方案:

    http://pjq.me/wiki/doku.php?id=tips:enable-utf8-cmd

    最终效果是: