太强了,估计大家都已经看过了,但还是不得不转贴一道。印度娃太强了,都已经不是虚拟现实技术了,而是现实虚拟技术了,LOL。相信没有人不震撼,然后最后这个印度娃说他们打算开源这个技术……今天正好在做一个数据导入的工作,如果像视频里的印度娃一样,直接用"手"抓数据,然后"放"到服务器的数据库里去,那简直是酷到不行……


美国MIT Media Lab(麻省理工学院媒体实验室)的天才学生普拉纳夫- (Prarnav Mistry),发明了一项结合实体世界和虚拟世界的科技,令人又惊又喜;喜的是,对于未來生活,悠游於实体和虚拟之间,将更自由无限,惊的是,对于现今的人们和企业而言,这场演讲是一提醒 :「讯息上身,才有未来」。

以下是一段视频,长达13分52秒。但是,我相信你一定不会错过任何一秒。哪怕是它有关于科技,演讲人有浓重的印度口音,但是它如此贴近我们的生活,如此关怀人性,努力把人从“机器前的机器”里解放出来,以至于你会目不转睛地看完这段实况,而且遐想翩翩,愿意努力活到22世纪。 

如果说,Windows系统的图形化界面把人们从Dos系统下解放出来,用更符合直觉和人性的方法让人们对电脑进行操作是一次新技术的跨越的话,那么视频里这套Prarnav Mistry提供的第六感(Sixth Sense)装置,则是另外一次意义更为深远的腾跃。和它相比,目前甚嚣尘上的所谓“物流网”,只是这个新技术的小小注脚,无论在深度还是广度上,都无法与之比拟。 网络和电脑技术,终于使得数字世界和现实世界全面融合,人类升级为真正意义上的数位人!新时代就要开始了!

From:http://www.cnbeta.com/articles/101755.htm

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

维度:数学漫步》这是一帮科学家们用全电脑CG制作的纪录片,采用开源的方式发布,只要喜欢,可以自由和免费地发布它。纪录片循序渐进地带我们进入一个不同于三维世界的令人惊叹的四维空间。一年前就看过一遍,还推荐给了小五同学。最近看完《平面国》后,觉得有必要收藏一套,于是重新下载,然后转换了一下视频格式并加入字幕,压缩得有点小,不过字幕还是蛮清晰,遂传到优酷网上与大家分享。

专辑视频链接:http://www.youku.com/playlist_show/id_2034975.html

理论概念讲解:http://www.dimensions-math.org/Dim_chap_ZH_si.htm

四维空间的投影法、复数的概念和分形几何、神秘的拓扑几何,完全让我们进入到了一个美妙无比的数学世界,惊叹于这个世界的神奇。一句话:世界远非你所想象。

本记录片纯粹是数学角度上对四维空间的探索,不涉及爱因斯坦的“时间+空间”的这种称法的四维。今天看了电影《WatchMen》,超级赞。据说是地球上最不可能被改编成电影的漫画作品,虽然没有看过漫画原著,电影整体感觉非常非常棒!其中最好玩的是曼哈顿博士谈他的父亲,他的父亲是个钟表匠,致力于打造世界上最准的钟表。但当爱因斯坦关于时间的相对性提出来的时候,他父亲就郁闷得不再做钟表了。

爱因斯坦说了什么?其实很简单,爱因斯坦证明了时间并不是我们想象中的在宇宙中均匀流逝,每个物体的时间流逝速度是不同的。速度越快,时间流逝就越慢。也就是说我在跑步,你在散步的话,我的时间流逝就要比你慢。别不信,现在汽车上的GPS导航定位都是根据相对论进行修正的,否则得到的数据是错误的。所以曼哈顿的父亲做的钟表,到了不同速度的人的手里,走得快慢是不同的。不是表的问题,是我们的宇宙本来就是这个样子……

很多理论认为世界应该由更多的维度所组成,那么从多维空间的角度来说,我们的宇宙不过像一层层薄薄的膜一样。霍金有一次来中国,演讲的题目就是《膜宇宙的新奇世界》。

这个世界太奇妙了,这些令人称奇的东西才是最好玩的东西。

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

 

我是BBC记录片的超级Fans,喜欢BBC的纪录片要胜过Discovery和Histroy Channel。BBC的纪录片大作《地球》系列被无数fans誉为惊世之作,也是史上最昂贵的纪录片之一了。它以难以想象的视角和人文关怀,带领我们走 遍了这个蓝色星球上每一个令人惊叹的生命角落,为地球上每一个存在的生命而感怀不已。强推一万遍,一定要看高清。迪斯尼似乎购买了版权,节选其中的内容,把它制作成了一部电影

我还是《科学美国人》的忠实读者,中文版的杂志每期必买。最近又开始购买《牛顿》杂志的中文版。幸好都是月刊,花费不大。但很郁闷的也是月刊,要一个月才能看到一回新的东西。

比 起《科学美国人》,《牛顿》杂志主要以超大专题为特色,它的专题一般要涵盖掉杂志的一半内容。也许导致不喜欢这个专题的读者感觉钱花得有些冤枉。不过,最 近的专题都是CoCo喜欢的题材,有一期的细胞专题,看了无数遍,现在对细胞内部的结构和运作方式,线粒体的原理,血糖和胰岛素的原理等等,都能如数家珍地背下来。最新一期的专题是讲有机物中碳原子的正四价结构,哈,正好咱以前是化学老师,等有空细细读来。上一期的专题讲述的是时间,从亚里士多德、芝诺悖论开始,一直讲述到爱因斯坦,霍金和罗杰彭杰斯,还专门采访了罗杰彭杰斯关于时间和空间的一些问题。

无独有偶,在verycd上闲逛,看到一套BBC的记录片《时间系列》,由日裔美籍的理论物理学家加来道雄主持。下载下载!很早就在很多关于宇宙、时间空间和量子力学的纪录片中看到过 这个家伙的身影,这次特意去维基百科上查了一下。加来道雄出生于美国加利福尼亚州圣何塞,1968年毕业于哈佛大学,1972年在伯克利加州大学获博士学 位。最近25年执教于纽约市立大学,还是普林斯顿高等研究院和纽约大学的访问学者。主要研究方向是弦理论、超对称以及万有理论。

纪录片一共四集,本以为又是一部量子力学的普及教程。结果发现不是。主要从好几个方面讲述了时间的概念。

第一集Daytime,讲述了我们日常生活中的时间观念,以及我们如何感知时间的生理原理。还采访了一个大脑中时间机能受损的案例,在这个案例中,机能受损的人感觉到的时间与我们不同,他们在午夜3点钟就会自动醒来,然后再也无法入睡。

第二集Lifetime,讲述人一生中的生命时间过程。采访了一个112岁的老太太,请教长寿的秘诀。老太太的答复是,长寿的秘诀就是—— 活下去。赞。还采访了一个大脑受损,只能保持30秒钟记忆的病人。太残酷了,和他说话,过了30秒,他就会把任何事情都忘记了。每隔一分钟看到你,就和生 命中第一次见到你一样。这个病人是这样说的:我无法思考任何东西,思维中也没有什么具体的意识,我相信我的感觉到和死亡的感觉很相似。

第三集Earthtime,讲述地球46亿年生命的故事。对于一般的爱好者来说,没有什么新鲜的,如何从地质结构推测地球年龄啊,如何通过放射性物质的衰变精确地球的具体的年纪啊,都是老生常谈。主要目的是让读者感受智慧生物的出现在地球和宇宙的历史上时多么的短暂和渺小。

第四集COSMICTIME,开始正式切入了爱因斯坦的时空概念和相对论了。不过对于了解相对论和宇宙学的观众来说,几乎没有任何新东西,看起来就是是学生时代在复习功课。加来道雄还特意爬到很高的观测站上,从观察到的μ介子生命周期延长的现象,证明了爱因斯坦相对论的正确性。早就知道这个证明了,不过是在书上。讲述电子的量 子现象,光子的量子现象,以及量子中同一个粒子可以同时出现在不同的地方,再次证明了时空的相对性。然后是哈勃发现了宇宙膨胀,反物质的发现和生成,宇宙最后的终点等等。哎,全部都晓得的,复习复习好了。

据说7月份有天狗吃太阳,重庆可以看到,哇好爽。当年爱因斯坦发布相对论的时候,没什么实验可以证明。然后就像天意一样,生了日全食,然后科学家们来劲了。因为根据牛顿定律计算日全食时观测到的光的弯曲度0.87左右,相对论计算出来的结果比牛顿大一倍。日全食一来,大家一测,我靠,爱因斯坦的相对论是正确的,然后爱因斯坦就出名了,就家喻户晓了,从此走上牛X之路。LOL

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

 

我曾经认真思考过平面空间的维度问题,是在看了一部专门讲述数字维度纪录片《dimension》之后。这部纪录片以通俗的数学语言循序渐进地为我们揭示出了一个超越三维空间超立体世界。后来把该片推荐给同样对物理学有浓厚兴趣的小五同学,还曾经就各种维度的具体表现形式进行过激烈的讨论。然后特意去找了著名的电影《心慌方(Cube)》系列,在第三部中只是简单的介绍了一下超立方体(四维立方体),然后几乎就什么都没说,不免有些失望。

霍金在《时间简史》中说过一句话:四维物体是不可想象的。也就是说即使我们现在可以通过数学的计算精确地描绘出四维物体的样子、顶点数以及他们在三维世界的投影,但是我们的思维依旧无法想象出来。这就相当于一个二维平面的生物无法想象三维世界的样式,因为他无法突破这一维。

然后听说了一本很有名的科幻小说叫做《平面国》,被称为是多维空间科幻小说的巅峰之作。维基百科在介绍维度概念的时候,拿了这本书的内容作例子。作者很牛X:埃德温·艾勃特(1838——1926):英国著名神学家和小说家,以科幻小说《平面国》闻名于世。艾勃特毕业于剑桥大学,表现优异,年纪轻轻就成了伦敦城市学校的校长,后来的英国首相H.H. Asquith就是他的学生。1884年出版的《平面国》给他带来了巨大的声誉。

某天偶然在精典书店闲逛的时候,眼前一亮,突然在书架上发现这本大作,而且还是精装版。不过一翻价格,要26大洋,残念。好在自己有精典的书卡,遂直接在书店的阅览室中花了2个小时直接把这本薄薄的大作看完。

虽然是一百多年前的小说,但数学永远不会过时。小说写得非常有意思,以严谨的手法描述了与我们三维世界所不同的平面世界的王国中发生的故事。这个王国中所有东西都是平面,山、水、河流、建筑……都是平面。小说涉及到了这个王国的历史、政治、经济、人文以及人们的生活方式、法律法规等各个方面,那种影射现实世界的感觉让人读起来常常忍俊不禁。特别是当他讲述到平面人的眼睛只能看到直线,以及他们辨识形状和距离的方法的章节,CoCo不禁拍案叫道:我靠,很严谨!

小说以一个生活在平面国世界中的中产阶级的眼光,介绍了在这个王国中生活的林林总总。而主人公是一个经常思考空间维度的问题,他在一次偶然中进入了一维王国。试图给线王国的人们讲述二维世界的形象,却根本无法进行沟通。在一次偶然的机会中,他遇到了三维世界的一个球体,深切的感受和理解到了立体世界的情况,从而衍生出对更多维度,四维、五维甚至是多维的思考……

所以说,我们的宇宙我们的时空,在多维空间看来,几乎就是毫不起眼的一张薄膜。所以说,扁平的宇宙、膜宇宙,我终于理解为什么要这么说了。

难得一见的好书,强推。如果你思考四维空间想破了脑袋的话,读读这个小说,会心笑一笑,舒缓一下劳累的脑神经吧。

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

学习网站:http://www.xnsq.org/blackhole/ 

哈,敢和我比宅?我最近在看《星际之门·亚特兰蒂斯》,我创建了自己的Twitter并且我的第一个Follow是约旦的王后,欢迎大家Follow我。我现在还在研习爱因斯坦的相对论。目前进展缓慢,还停留在狭义相对论的爱因斯坦第一和第二假设上面挣扎,陷入著名的双生子佯谬里无法挣脱。狭义相对论是基于惯性系的,相对来说比广义相对论好理解一些,是基础,已经涉及到了时空的相对性了。如果我能研习完相对论,下面就是量子力学了,然后我还可以涉足一下弦理论,据说弦理论已经能非常完善地解释世间万物的机理了……

只能说爱因斯坦太牛X了,从光的波粒二象性,到时空的相对性,狭义和广义相对论。让人们对自己所处的宇宙发生了完全不同的全新看法。颠覆了我们所谓的常识性东西,也无限扩展了科学幻想的空间。时间穿梭、星际之门、曲速飞行、黑洞、虫洞、超光速飞行这些幻想题材,哪一个不是从相对论中搞出来的。其实最神奇的不是相对论本身,而是事实证明,相对论是正确的。除了宗教的解释外,爱因斯坦的相对论对宇宙的诠释令世人又一次震惊无比。当黑洞理论出来并被验证的时候,世界又恐慌了。宇宙最后会变被黑洞吞噬得干干净净,只剩下一个质量无限的点?霍金跑出来证明了,别慌,黑洞会辐射物质,最后会蒸发掉的。霍金年纪也很大了,但虫洞和时间旅行的理论还是要靠你老人家来研究啊……

先说说自己是怎么突然开始研究相对论起来。原因很简单我,我想知道这个世界究竟是怎么一回事,而且为什么会这样。中学的时候学习的牛顿的运动定律,明白了静止和运动是相对而言的,必须有一个参照系。就像方向的上与下一样,必须确定什么是“上”,“下”才有意义。同样,对于运动来说,也是如此。换句话说,不存在绝对静止或者是绝对运动这样的状态。读书时背过这些理论,考试的时候也不曾答错。但真正理解确实另一回事。一直在自己的思维中,总是会想象出空间的一种无需参照物的绝对静止状态,似乎冥冥中有一种无需解释的绝对空间,就像三维立体中的网格一样。实际上大错特错,没有参照系,描述是毫无意义的事情。别说自己纳闷,当年牛顿想到了貌似绝对空间不存在的时候,他老先生也说不出个所以然来。所以,当我某天在公车上冥思运动和静止的关系,我才真正领悟到绝对空间的荒谬,一下子有种豁然开朗的感觉。既然这样,那么其实时间、空间、运动都是具有相对性的,所以就开始打开爱因斯坦的相对论的相关入门教材,开始认真研习起来。

爱因斯坦以前,包括现代没有学习相对论的人,从生活常识来看认为时间和空间像一个不动的笼子,所有事件在其中发生并且不影响笼子本身。爱因斯坦却说,这是不对,时间和空间都是相对的,时空的关系和影响才构成了我们生活中的所谓的”真实世界“。

当然我并没有从头开始从爱因斯坦的假设->立论->推论->运算->证明->实验这种方式来学习,我只是急切想要知道理论的结果。比如说狭义相对论的第一假设是“所有惯性参照系中的物理规律是相同的”,只要我明白了理解了他的含义,我直接来拿来使用就是。我无需去看那些冗长而不懂的算法和公式,我相信百年来物理学家的验证成果,我只要去理解它就是。我没有资格挑战任何理论,我只是学习它们。

爱因斯坦第一假设非常好理解:所有惯性参照系中的物理规律是相同的。学过中学物理或者通过生活常识就能简单明白。关键是第二假设,它证明了时间和空间的相对性——光在所有的惯性系中的速度都是相同的。请注意"惯性系”中三个字,也就是光速不以观测者的状态和速度改变。当我以5m/s的速度运动的时候,一个人同时以10m/s的速度运动,那么那个兄弟相对我的速度就是5m/s。很容易计算,但是如果那个哥们是光子的话,这样算就是错的。即使我们以1/2的光速和光并排运动,我们也不会感觉到光速减少了1/2,即使我们以光速的99%运动,和我们同时起跑的光子还是那么快,我靠这怎么可能……这显然和我们中学学的牛顿物理矛盾,但爱因斯坦是正确的。

这说明了时间的相对性,当我们高速运动的时候,相对静止的人,我们会发现我们的表走得比他们慢。也许他们过了一个小时,在我们看来也许是10分钟。这不是神话故事,这是爱因斯坦的相对论,高速运动的物体会产生著名的“长度收缩”和“时间膨胀”现象。长度收缩和时间膨胀,使我们得到了一种恒定的光速观测效果。看来继相对空间后,时间的概念又让我们觉得世界远非我们所想象……

不过相对论的基础就是“相对”二字。所有的东西必须在有参照系的前提下才能具有意义。不是说你以光速飞行就能活得长一些,实际上你感受到时间每一秒的间隔与静止的那个哥们没有区别。天上才一日,地下已千年,其实没有意义,对于你自己的参照系,还是活了一天而已,并没有活一千年这么长的时间。同一参照系中的两个同时(但不同地点)发生的事件相对于另一个参照系不同时发生,这才是精髓所在。

很神奇,不是么?但似乎没改变什么,不是么?学这些理论不是要改变世界,而只是想理解这个时间是如何运作的而已。

 一个字,宅宅宅宅宅宅宅宅宅宅宅宅宅……

VN:F [1.9.22_1171]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

有点意思,最近连续听到了三次关于Phineas Gage先生的故事,也算是一个巧合了。

第一次似乎是在一期的《科学美国人》杂志上,讲述大脑的构造对意识和性格的决定作用,第二次是在精典书店看了一本关于大脑结构和原理的图书上,第三次是最新一集的《豪斯医生》中,豪斯一上班,助手们就兴奋地告诉豪斯有了一个和Phineas Gage先生相关的病例。这个病例中,由于患者的大脑功能障碍,他无法隐瞒任何自己的私人想法,大脑会命令他把所有的想法通过语言表达出来。可想而知,这是多么大的一个灾难。

Phineas Gage的故事是什么呢?维基百科的Phineas Gage词条非常详细。其实只是在大脑神经科学研究领域的一个经典案例。1848年9月13日,一个名叫盖吉(Phineas Gage)的铁路工人,在美国弗蒙特州施工时,不幸在一次爆炸事故中被一根铁棍击穿头颅。幸运的是,他活了下来。但是原先那个严谨、谦虚和勤奋的他消失了,取而代之的是一个毫无恒心、胡言乱语、攻击性很强的酒鬼。盖吉的事故发生13年后,法国神经学家布罗卡(Paul Broca) 发现大脑左颞叶损伤可以导致语言障碍。额叶(Frontal Lobe) 与推理,计画,某些语言与运动,情绪,以及问题解决有关,如果这里受损,对一个人性格和语言能力具有很大的破坏。

难以置信,不是么。脑功能很容易受外部因素左右。如果“意识”就是大脑功能的产物,意味着“自由意志”不过是一种虚幻。

恩恩,我是美剧电影迷,编程爱好者,同时我也是个量子力学和生命科学的爱好者。也许我的兴趣也只是因为大脑的某个构造的化学成分引起的,谁知道呢。我觉得嘛,不懂得量子力学和爱因斯坦相对论,简直等于白活了,遗憾的是至今还没明白多少,所以一有时间,我就会琢磨琢磨这些东西。

前几天看到译言的一篇文章,《时间只是一个错觉么?》,讲述我们现实世界中感觉到的时间这种东西,也许真的不存在。时间只是一种错觉,随着量子力学研究越深入,时间这种东西就彷佛只是智慧生物们想象出来的东西,在实际的研究中变得毫无意义,特别是黑洞的奇点那里。难怪有人高呼:量子力学是唯心主义!但是,量子力学的很多东西已经被证实并应用到我们的生产和生活当中。就像量子力学的科学家们说的那样:“如果你没有对量子力学感到迷惑,那么你就没有明白量子力学”。

其实也没什么坏处,至少我们知道了时间箭头不是一直向前的。爱因斯坦就说了,时间没有向前进和向后退的概念,只有向左还是向右的概念。什么时间旅行,时间箭头,都不是什么科幻的产物了,是科学家们研究计算并证明出来的东西了。哇,量子力学家们这么狂研究下去,几十年后,不知道还有多少千奇百怪的科幻理论会被证明出来。

TMD,兴趣怎么这么广泛,Orz……

VN:F [1.9.22_1171]
Rating: 9.1/10 (9 votes cast)
VN:F [1.9.22_1171]
Rating: +5 (from 5 votes)

 文章来源:Solidot.org


无论如何,6个小时的睡眠必须满足。8个小时的睡眠对强化记忆和学习是最佳的

《科学美国人》报道,睡眠中我们的大脑在忙于数据分析,从强化记忆到解决难题。

最新研究发现当我们在安静的睡觉时,大脑正忙于处理每日的信息,梳理最近形成的记忆,固化、拷贝和编档,使它们在第二天更有价值。一晚的睡眠可以让记忆抵 抗其它信息的干扰,可以让我们在第二天早晨使用时更有效。睡眠不仅仅强化记忆,它还会过滤最近的记忆,以确定哪些可以保留,挑选出哪些需要维护和加强。当 一幅图像包含情感和非情感的元素,睡眠可以保留最重要的情感部分,让其余关系不大的背景从记忆中慢慢消失。

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

  以前在大网的时候,常和饺子他们斗嘴,经常所的一句总结性台词就是:“这个世界远非你所想象!”。这是在感性的层面上。这个人心莫测的世界,在网上看到人们所制造出的各种匪夷所思的新闻时,看着这些人性的至善至恶,不得不感慨自己想象力的极度匮乏。 在理性的层面上我们如何认知这个世界呢?前不久在Solidot看到一则新闻:

  《维度:数学漫步(Dimensions: a walk through mathematics)》是两小时长的CG科普电影,讲述了许多深奥的数学知识,如4维空间中的正多胞体复数、分形(fractals)、纤维化理论(fibrations)等等。这部电影以创作共用 署名-非商业用途-禁止演绎 3.0许可证发布,你可以自由下载和复制但不允许商业使用。电影介绍预告片,可以通过HTTPBT方式下载不同语言的版本(中文、法语、英语),当然也可以花10欧元购买DVD(包括20页的小册子,并提供中文字幕在内的12种语言)。

  关键是这部电影版权采用了创作创作共用的方式,开放了非商业的版权,让很多喜欢科普的朋友们可以自由交流分享而无需考虑版权问题。所以我可以自由地向朋友们推荐和分享这一套DVD,加上最近也在研究视频转换的程序代码,打算加上中文字幕做成系列视频传到优酷网上去。


可怜的二维壁虎,同样可怜的我们三维生物

  第一套一共9集,平均十多分钟一集,虽然里面的有些数学理论看不太明白,但是看完后还是大呼过瘾。我们作为三维空间世界的生物,除了嘲笑那些二维的平面生物(如果存在)外,更无限的四维和多维的空间却也是我们抓破脑袋也想不明白的。 电影中首先用一只虚拟的二维生物壁虎,试图给壁虎解释他永远触摸不到的三维世界的样子。数学家们用一种很酷的投影法,将三维物体在平面上的投影,给壁虎们讲解了三维空间的样子。但是对于我们这些生活在三维空间的壁虎来说,怎么理解四维空间呢?还是投影法,三维物体在平面上的投影是一个平面的影子,那么四维物体在三维空间的投影就是一个三维的东西。对于三维物体,他的一个面就是二维平面,对于四维物体来说,他的一个面就是三维空间……TMD太神奇了,看完这个影片后,唯一的感觉就是GRD大脑不够用了……

  天才的科学家们用貌似不存在的虚数——复数,非常简单就达到了四维五维甚至是多维的空间。照这么搞下去,哪里还需要什么物理学家,数学家计算计算就可以告诉我们,什么平行宇宙、什么时空穿越,理论上都是完全存在的东西。只不过我们像二维世界里的那只可怜的壁虎,永远只能想象而不可能触及。

  不看不知道,世界真诡妙,推荐这一套数学家们免费制作的电影 《Dimensions: a walk through mathematics》,在DVD的预告里,第二部会讲述神奇的拓扑世界。

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

  晚上想完善一下大风堂的搜索程序,让搜索出结果中将相关度高(关键字所占比例大的结果排在前面)。比如你搜索“红”这个关键字,那么《红》这部动漫在结果中的排序就要大于《小红帽》,因为它的关键字比率大。于是就产生了一个特殊的需求,给出一个php的数组,内容都是字符串,需要按照字符串的长短重新进行一次排序。php提供的数组函数只能按照英文顺序这样的排序,于是google一下,发现了解决方案,就是使用PHP的自定义排序函数usort。

bool usort ( array & $array , callback $cmp_function )

  其实就像以前计算机课程学习的冒泡排序法,它接受两个参数,第一个是要排序的数组,第二个是回调函数,就是排序的条件。usort相当于一个递归,根据条件的返回值来判断是否将两个邻近的数组(如$a,$b)进行对调,达到了排序的目的。如果根据冒泡排序法,这个条件就是$a>$b这样的。那么如果是要根据字符串长短,那么就是strlen($a)-$strlen($b)这样的格式了。自己写callback函数,可以完成各种各样诡异的排序来。那么,CoCo现在的代码就可以这样写了:

$aS = array('aaa', 'aa', 'aaaa', 'aaaaa');   
$F = create_function('$a, $b', 'return(strLen($a) > strLen($b))');  
usort($aS, $F); 

 

 

VN:F [1.9.22_1171]
Rating: 7.9/10 (7 votes cast)
VN:F [1.9.22_1171]
Rating: -1 (from 3 votes)