增强typecho的搜索功能
By 苏剑林 | 2018-01-09 | 70115位读者 | 引用科学空间是使用typecho程序搭建的博客,侧边栏提供了搜索功能,然而typecho内置搜索功能仅仅是基于字符串的全匹配查找,因此导致很多合理的查询都没法得到结果,比如“2018天象”、“新词算法”都没法给出结果,原因就是文章中都不包含这些字符串。
于是就萌生了加强搜索功能的想法,之前也有读者建议过这个事情。这两天搜索了一下,本来计划用Python下的Whoosh库来建立一个全文检索引擎,但感觉整合和后期维护的工作量太大,还是放弃了。后来想到在typecho自身的搜索上加强,在公司同事(大佬)的帮助下,完成了这个改进。
由于是直接修改typecho源文件实现的改进,因此如果typecho升级后就可能被覆盖,因此在这里做个备忘。
探索
通过在Github检索我发现,typecho的搜索功能是在var/Widget/Archive.php
中实现的,具体代码大概在1185~1192行:
关于无理数及其和的证明
By 苏剑林 | 2009-07-31 | 24042位读者 | 引用在中学,有理数的定义为整数和分数的集合,统一来说就是能够写成两个整数之比的数。那相对地,无理数自然就是不能写成两个整数之比的数了,也就是无限不循环小数,比如$\pi,\sqrt{2}$等等。历史上无理数的发现带来了第一次数学危机,并生下了一颗“金蛋”,不过发现者却因此丢掉了生命。让我们永远铭记——希帕索斯(Hippasus)。
历史:
http://baike.baidu.com/view/1167.htm#2
在这里对无理数就不多说些什么了,主要是谈谈相关的证明而已。
先说明,以下是我自己的证明方法,当然我相信有一种方法是通用的,但是我没有找出来。
广东珠海之旅(图片)
By 苏剑林 | 2009-08-11 | 17603位读者 | 引用精确自由落体运动定律的讨论(二)
By 苏剑林 | 2010-01-09 | 57112位读者 | 引用之前在这篇文章中,我们使用过一个牛顿引力场中的自由落体公式:
$t=\sqrt{\frac{r_0}{2GM}}{r_0 \cdot arctg \sqrt{\frac{r_0 -r}{r}}+\sqrt{r(r_0 -r)}}$——(1)
我们来尝试一下推导出这个公式来。同时,站长在逐渐深入研究的过程中,发现微分方程极其重要。以前一些我认为不可能解决的问题,都用微分方程逐渐解决了。在以后的文章里,我们将会继续体验到微分方程的伟大魔力!因此,建议各位有志研究物理学的朋友,一定要掌握微分方程,更加深入的,需要用到偏微分方程!
首先,质量为m的物理在距离地心r处的引力为$\frac{GMm}{r^2}$,根据牛顿第二定律F=ma,自然下落的物体所获得的加速度为$\frac{GM}{r^2}$。假设物体从距离地心r开始向地心自由下落,求位移s关于t的函数s=s(t).
精确自由落体运动定律的讨论
By 苏剑林 | 2009-12-26 | 40067位读者 | 引用【竖直上抛】炮弹能够射多高(第二宇宙速度)?
By 苏剑林 | 2010-01-17 | 43837位读者 | 引用一枚炮弹以速度$v_0$向上射出,只考虑重力因素,请问炮弹到达多远的距离后就会开始自由下落?
对于这个问题,我们首先采取的是高中生的做法。考虑地球重力,也就是说炮弹在做加速度为
此即炮弹能够走得最远距离。
但是看了这条式子,我们会发现,这个“距离”始终是有限的。换一句话说,只要$v_0$不趋于无穷大,s就不会无穷大。但是我们还听到过牛顿这样说过:假如炮弹以某个速度(就是我们现在所所说的第二宇宙速度)飞离地球,它就永远不会回来了。两者不是矛盾吗?
最近评论