9 Jan

增强typecho的搜索功能

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

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

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

探索

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

点击阅读全文...

12 Jul

预报日食——当一回天文学家

预报天象,一般只是专业的天文研究人员的事情,我们这些业余的一般只是查找相关信息而已。但是,自从有了计算机(PC)以后,个人预报天象是完全可能的。现在,就发布我在1个多月前写好的一篇关于“日全食”的文章,教大家如何使用Stellarium来精确地预报自己所在地的天象情况。现在,就让我们当一回天文学家。

图片说明:中国日食带,图片来自新浪

图片说明:中国日食带,图片来自新浪

点击阅读全文...

20 Jul

两千美元的汽车----世界最便宜汽车在印度上路!

7月17日,在印度孟买,第一批拿到车钥匙的一名车主将NANO微型车开出展厅,正式上路。当天,印度塔塔汽车公司向首批3位客户交付NANO车,希望这种世界上定价最低的小轿车能进入千家万户,成为印度的“国民车”。普通型的Nano小汽车每辆售价仅为两千美元左右。塔塔公司今年3月正式向市场推出NANO并接受订货,共收到20多万份订单。新华社/路透

点击阅读全文...

23 Jul

关于光的传播定律

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

光的直线传播定律

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

图片说明:光的传播

图片说明:光的传播

点击阅读全文...

23 Jul

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

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

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

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

点击阅读全文...

23 Jul

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

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

图片说明:人体发光

图片说明:人体发光

点击阅读全文...

26 Jul

一道自然数的数学题

感觉题目有点像抽屉原理,不过似乎复杂一点:

有12个互不相等的自然数,它们均小于37,求证:这些自然数两两相减的差中,至少有3个相等

我的解答:

点击阅读全文...

29 Jul

科学空间:2009年8月重要天象

日食之后的八月,精彩天象仍将不断上演。英仙座流星雨将在本月出现极大,这同时也拉开了下半年流星雨季的大幕。木星和海王星冲日以及水星东大距等天象,将使行星观测再次成为热点。

观测关注:

太阳由巨蟹座运行到狮子座
01日 月掩心宿二
06日 南宝瓶座ι流星雨极大(ZHR=2)
07日 木星合月
11日 土星环消失(从太阳的方向看倾角为0)

12日 北宝瓶座δ流星雨极大(ZHR=5-10)
13日 英仙座流星雨极大(01:30-04:00, ZHR=100)
15日 木星冲日
16日 火星合月
17日 天鹅座κ流星雨极大(ZHR=3)
18日 金星合月;海王星冲日
20日 北宝瓶座ι流星雨极大
25日 水星东大距
28日 月掩心宿二

点击阅读全文...