9 Jan

增强typecho的搜索功能

科学空间是使用typecho程序搭建的博客,侧边栏提供了搜索功能,然而typecho内置搜索功能仅仅是基于字符串的全匹配查找,因此导致很多合理的查询都没法得到结果,比如“2018天象”、“新词算法”都没法给出结果,原因就是文章中都不包含这些字符串。

于是就萌生了加强搜索功能的想法,之前也有读者建议过这个事情。这两天搜索了一下,本来计划用Python下的Whoosh库来建立一个全文检索引擎,但感觉整合和后期维护的工作量太大,还是放弃了。后来想到在typecho自身的搜索上加强,在公司同事(大佬)的帮助下,完成了这个改进。

由于是直接修改typecho源文件实现的改进,因此如果typecho升级后就可能被覆盖,因此在这里做个备忘。

探索

通过在Github检索我发现,typecho的搜索功能是在var/Widget/Archive.php中实现的,具体代码大概在1185~1192行:

点击阅读全文...

14 Jul

澳洲恐龙洞穴揭示气候变化

笔录:
长文章更能够显示出一个人的翻译能力和翻译耐心——除了要有熟悉的语言处理能力外,还有持之以恒。现在大家来评价下翻译得如何吧!
这一次讲述的是关于恐龙的问题,再次联系到了气候变暖的问题。既然在千万年前气候变暖已经这么严重了,那么恐龙们能够熬过这一关吗?能!因为它们挖洞了。让我们来走近它们

图片:白垩纪恐龙,图片来自Google搜索。

图片:白垩纪恐龙,图片来自Google搜索。

点击阅读全文...

18 Jul

天文望远镜拍到宇宙最美部分(图)

新浪科技讯 7月18日凌晨消息,据《每日邮报》报道,我们可能认为太阳很壮观,但是,与这个在600多光年之外燃烧的红色超大心大星相比,它显得苍白无力。

在这张美丽的图片中,心大星发出橙色光,周围是反射成明黄色的气体和尘埃。心大星是银河系中的巨无霸,直径是我们的太阳的800倍,发出的光线比太阳亮10000倍。

心大星是心宿增四星云群中的王者之星,心宿增四星云被很多天文摄影师认为是夜空中最美的区域。

点击阅读全文...

23 Jul

关于光的传播定律

Long Long Ago,有着一个庞大的国家,它的名字叫宇宙。那里有着无数的子民,其中一个庞大的家族叫做“光”。这些子民“光”,并没有受到任何法律的约束,不过要受到三个“定律”的限制,它们是——光的直线传播定律、反射定律、折射定律

光的直线传播定律

我们已经知道,在均匀的媒质中,光的传播路径是一条直线。这是人们从实践中总结出来的,而直线本身的定义也是由光学的观察而产生。在点光源的照射下,物体的影子,相当于用直线所作的几何投影。

图片说明:光的传播

图片说明:光的传播

点击阅读全文...

23 Jul

太空中的巨影——日食间的月球影子

影子大家已经看到过不少了,但是,月球的影子你看见过没有?据美国宇航局太空网报道,当7月22日月球的影子从地球上飘过时,印度和中国的数百万人正在抬头仰望,与此同时,日本的一颗卫星则在往下看。

这张新图片由正在与日本研究人员合作的美国宇航局“地球天文台”发布,显示的是我们这颗星球上的一个黑点,它覆盖了台湾和周围地区,此时,月球正处于太阳和地球中间。

图片说明:北京时间8时30分拍到卫星照片

点击阅读全文...

23 Jul

日本科学家发现人体能发出可见光(图)

有句俗话说“金子总会发光的”,是用来比喻有才华的人总不会被埋没的。不过,现在发现,我们人体本来就会发光(古人的语言还是挺准的^_^)。据美国生活科学网报道,科学家发现,人体会发光,可以发出一种微弱的可见光,光的强度在一天内起伏波动。

图片说明:人体发光

图片说明:人体发光

点击阅读全文...

26 Jul

企图减缓美国数学进展的“阴谋”

宇宙中存在所谓的“黑洞”,只要你步入了它的视界之内,就永远也出不去了(除非你能够超光速)。在数学中,也有类似的规则,只要把一个自然数代入这个规则,都无一不会陷入无限的循环之中,这样称之为“数字黑洞”。有一个“数字黑洞”,它令人十分着迷,甚至有人称它为“企图减缓美国数学进展的阴谋”——这就是“冰雹猜想”。

冰雹猜想:
任选一个自然数。当选定的自然数是偶数,将它除以2,如是奇数,将它乘以3加上1;当变换后的自然数成了偶数,再将它除以2,如成了奇数,再将它乘以3加上1,连续进行下去,最后都“落叶归根”——变成了1。

点击阅读全文...

28 Jul

这样的世界之最你见过没有?

1、说话最快的人︰1995年,加拿大人西恩·夏农用23.8秒背诵完《哈姆雷特》中“生还是死”的独白。

2、被单人拉行100英尺的最重汽车︰今年澳大利亚人德雷克·伯雅单人將30.68吨重的拖车拉行了30.5米。

3、跳浅水的最大高度︰今年一月,美国路易斯安那州的达尼·辛吉伯顿从8.9米的高度跳入30厘米深的水中。

4、憋气时间最长︰1959年,美国的濒B特·福斯特憋气13分零42.5秒。

5、全身与冰接触的最长时间︰今年一月,荷兰的威姆·霍夫在一个装满冰块的管子里呆了1小时零17分。

点击阅读全文...