月亮上的秋千,荡着美丽的蛾子,弓起光亮的脊背,无言。
蝎子缠绕着藤架,拥挤而空洞的脑壳,遥望着诡异的蓝色星球。
孤单的风,向蓝色坠落。
拈土祭奠,这消逝的招惹。
2007年8月16日星期四
什么是数学
中学、大学的时候最让我恐怖的就是数学,年纪大了反而有点喜欢了。
这两天迷上了MarkCC的Blog,有点空就去瞅他写的数学小品,目前刚看完他所认为的Good Math的一部分基础知识。他自我解嘲说自己是math geek,但能把让人脑仁儿疼的数学知识写得这么浅显易懂、有趣,能把知识框架梳理得这样清晰明朗,以至于我像看小说一样着迷,这样的geek我喜欢,也敬重。
我想起前些时买到手的数学科普书,柯朗的《什么是数学》,深入浅出地讲解了数学知识体系的来龙去脉和原理,不紧不慢、不装腔作势,娓娓道来。我相信,只有在学问和道德上同样伟大的数学家才能做到这一点。据说,他要求未来儿媳妇必须要读懂该书才能入门,但最终未能如愿。可爱的老头儿。
它还在床头沉睡,sigh,看想看的书目前也是奢侈。
这两天迷上了MarkCC的Blog,有点空就去瞅他写的数学小品,目前刚看完他所认为的Good Math的一部分基础知识。他自我解嘲说自己是math geek,但能把让人脑仁儿疼的数学知识写得这么浅显易懂、有趣,能把知识框架梳理得这样清晰明朗,以至于我像看小说一样着迷,这样的geek我喜欢,也敬重。
我想起前些时买到手的数学科普书,柯朗的《什么是数学》,深入浅出地讲解了数学知识体系的来龙去脉和原理,不紧不慢、不装腔作势,娓娓道来。我相信,只有在学问和道德上同样伟大的数学家才能做到这一点。据说,他要求未来儿媳妇必须要读懂该书才能入门,但最终未能如愿。可爱的老头儿。
它还在床头沉睡,sigh,看想看的书目前也是奢侈。
2007年8月14日星期二
2007年8月12日星期日
《心事谁人知》
昨天看到一个老电影,其中有小黑、江珊、任贤齐、林心如,情节没什么吸引力,只记得小黑和狱友在牢房里用闽语吟唱“...满腹的悲哀...”,沧桑得可以,似乎听过。
今天根据歌词搜歌曲,知道是沈文程的《心事谁人知》,重新编曲后张惠妹演绎得也很好,下载收藏。同时搜到一篇挺有意思的blog,记录一个“需要热闹又渴望寂寞”的状态。
今天根据歌词搜歌曲,知道是沈文程的《心事谁人知》,重新编曲后张惠妹演绎得也很好,下载收藏。同时搜到一篇挺有意思的blog,记录一个“需要热闹又渴望寂寞”的状态。
心事若无讲出来
有谁人会知
有时阵想要诉出
满腹的悲哀
踏入七逃界
是阮不应该
如今想反悔
谁人肯谅解
心爱你若有了解
请你着忍耐
男性不是无目屎
只是不敢流出来
心事若无讲出来
有谁人会知
有时阵想要诉出
满腹的悲哀
踏入七逃界
是阮不应该
如今想反悔
谁人肯谅解
心爱你若有了解
请你着忍耐
男性不是无目屎
只是不敢流出来
秋高气爽
暑气好像一下子退去了,天蓝了也高了,裹着直白的阳光和几缕白云。
似乎闻到了秋天的味道。
关于文章
在疯狂debug两个XPath引擎之后,往文章中塞了文字、图片若干。
记录、整理实验数据,为了减少重复的手工劳动,简单学、用了shell和perl,很是体会到了脚本语言的功用。
做实验时考虑到了一些Java程序性能测试方面的需求:比如,前一个测试运行后如果“污染”了系统环境——系统变得处理器迟钝、缓存导致IO频繁,将会影响后一个测试的结果;测试时,监控程序对目标程序运行性能会有影响,如果目标程序对资源需求特别大,不要说监控结果的准确与否,监控能不能正常进行都是个问题;还有,我希望能够只监控指定代码段的CPU时间、CPU占用率、内存占用大小。
目前,我是用System.currentMilliseconds()和Log4j来记录程序的运行时间,用资源管理器和top来记录内存占用情况。试图做得更智能,于是检索到了介绍用JNI实现性能监控的资料[1][2],写了Java接口,搭建并走通了Java-C本地调用的开发环境,但是缺少在Linux下用C开发获取资源占用信息的经验,于是搁置。突然想到了YourKit Profiler,再检索profiler,于是HPROF[1][2]、JVMTI[1][2]、JIP等断断续续出现在面前......信息太多,回头再说!
上周内部邮件中有2封都是感叹灵图发展迅速的,本不想再发牢骚,但还是忍不住回信说说:写文章的过程中也体会到,定下合理目标、专心、持续不停地做才可能做好事情!
文章拖得太久了,一方面因为缺少写作经验;一方面在题目范围内缺少积累,虽然写出来的不多,但相关内容的查找、学习、准备需要耗费很多精力;另外,遇到难拱的“卡口”时的懈怠、懒散情绪也是一个原因。
关于项目
生来操心的命。
虽然文章进度缓慢,不再打算插手乱糟糟一堆堆的项目,但看到几个关联项目没有人把握进度,几个开发人员胡乱碰头,还是忍不住找师兄分析情况、解决问题。师兄是技术牛人,但忽视项目管理的作用,也把项目管理所需要具备的能力看得太简单了。
关于工作
在CSDN上看到胡伟武的采访,说道知识分子的最大运气是能把自己的命运和国家的发展关联在一起。想到了以毛泽东思想武装起来的龙芯课题组,想到了李所长时时提醒以国家科技发展为目标考虑科研立项,也想到了电视《士兵突击》上一句台词:“信念这玩意儿,真不是说出来的,是做出来的”。哦对,还有骑车在路上的sharp9。同时又想到这些言论在当前无厘头盛行的形势下似乎不合时宜,看看水木“博士求职”版面的凄凄惨惨,看看人们对博士的冷嘲热讽......
事情的发生总是有它的理由,宏观环境、微观现象、外界影响、主观思想,太多的因子。不做评论,先尽量做好自己吧。
考虑了很多工作去向相关的事情,想要什么,特长、缺点是什么,已经具备的素质、技能有哪些。一次上茅房的时候似乎打定了主意。
似乎闻到了秋天的味道。
关于文章
在疯狂debug两个XPath引擎之后,往文章中塞了文字、图片若干。
记录、整理实验数据,为了减少重复的手工劳动,简单学、用了shell和perl,很是体会到了脚本语言的功用。
做实验时考虑到了一些Java程序性能测试方面的需求:比如,前一个测试运行后如果“污染”了系统环境——系统变得处理器迟钝、缓存导致IO频繁,将会影响后一个测试的结果;测试时,监控程序对目标程序运行性能会有影响,如果目标程序对资源需求特别大,不要说监控结果的准确与否,监控能不能正常进行都是个问题;还有,我希望能够只监控指定代码段的CPU时间、CPU占用率、内存占用大小。
目前,我是用System.currentMilliseconds()和Log4j来记录程序的运行时间,用资源管理器和top来记录内存占用情况。试图做得更智能,于是检索到了介绍用JNI实现性能监控的资料[1][2],写了Java接口,搭建并走通了Java-C本地调用的开发环境,但是缺少在Linux下用C开发获取资源占用信息的经验,于是搁置。突然想到了YourKit Profiler,再检索profiler,于是HPROF[1][2]、JVMTI[1][2]、JIP等断断续续出现在面前......信息太多,回头再说!
上周内部邮件中有2封都是感叹灵图发展迅速的,本不想再发牢骚,但还是忍不住回信说说:写文章的过程中也体会到,定下合理目标、专心、持续不停地做才可能做好事情!
文章拖得太久了,一方面因为缺少写作经验;一方面在题目范围内缺少积累,虽然写出来的不多,但相关内容的查找、学习、准备需要耗费很多精力;另外,遇到难拱的“卡口”时的懈怠、懒散情绪也是一个原因。
关于项目
生来操心的命。
虽然文章进度缓慢,不再打算插手乱糟糟一堆堆的项目,但看到几个关联项目没有人把握进度,几个开发人员胡乱碰头,还是忍不住找师兄分析情况、解决问题。师兄是技术牛人,但忽视项目管理的作用,也把项目管理所需要具备的能力看得太简单了。
关于工作
在CSDN上看到胡伟武的采访,说道知识分子的最大运气是能把自己的命运和国家的发展关联在一起。想到了以毛泽东思想武装起来的龙芯课题组,想到了李所长时时提醒以国家科技发展为目标考虑科研立项,也想到了电视《士兵突击》上一句台词:“信念这玩意儿,真不是说出来的,是做出来的”。哦对,还有骑车在路上的sharp9。同时又想到这些言论在当前无厘头盛行的形势下似乎不合时宜,看看水木“博士求职”版面的凄凄惨惨,看看人们对博士的冷嘲热讽......
事情的发生总是有它的理由,宏观环境、微观现象、外界影响、主观思想,太多的因子。不做评论,先尽量做好自己吧。
考虑了很多工作去向相关的事情,想要什么,特长、缺点是什么,已经具备的素质、技能有哪些。一次上茅房的时候似乎打定了主意。
2007年8月5日星期日
串门
昨天骑车去同学那儿玩,东四环姚家园,25KM。
全天体验了一把工作之后的周末生活,家庭聚餐、玩电子游戏、逛Nike工厂、打篮球、看电视,悠闲自在得让我难以适应。打球的时候遇到一帮球混子,自以为很厉害,叫嚣着输的一方做俯卧撑,搬石头砸了自己的脚。
蹬车回来的时候已经晚上九点多了,不知道怎么的走上了北二环,还转了向。洗澡之后,室友归来,遇到高兴事喝了不少酒,步履正常但情绪亢奋,和家里人打电话聊了很久。我在迷迷瞪瞪之间,似乎听到他惊问电视怎么没图像了......
早上醒来,不,应该说是中午了,浑身酸痛。
室友又把昨天的喜事重复了一遍,再打开电视——正常。呵呵,这家伙。
全天体验了一把工作之后的周末生活,家庭聚餐、玩电子游戏、逛Nike工厂、打篮球、看电视,悠闲自在得让我难以适应。打球的时候遇到一帮球混子,自以为很厉害,叫嚣着输的一方做俯卧撑,搬石头砸了自己的脚。
蹬车回来的时候已经晚上九点多了,不知道怎么的走上了北二环,还转了向。洗澡之后,室友归来,遇到高兴事喝了不少酒,步履正常但情绪亢奋,和家里人打电话聊了很久。我在迷迷瞪瞪之间,似乎听到他惊问电视怎么没图像了......
早上醒来,不,应该说是中午了,浑身酸痛。
室友又把昨天的喜事重复了一遍,再打开电视——正常。呵呵,这家伙。
2007年8月1日星期三
2007年7月25日星期三
7月将尽
7月将尽,多数实验室开始放高温假,毕业的学生差不多也都已经上岗了。三点一线的路上,学生越来越少,拉行李箱的却越来越多,似乎又到了一年中的一个Key点,我没有关心。论坛车版还是很热闹,我已兴趣寥寥。我考虑的是“难产”的文章,以及一年后自己的去向。
XX项目管理工作已基本移交结束,立刻觉得轻松不少,虽然还需要关照另一个系统的开发进度,但应付起来并不困难,目前能够将八、九成时间和精力放在文章和研究上。随着思路向研究方向的转变和研究工作的深入,一方面觉得想法越来越踏实、越来越细,另一方面更感受到时间的紧迫,因为既需要精读更多的论文,又需要做更多的编码和实验来验证想法。前一段,仅初步整理实验数据就用去了N天时间,并且还需要进一步处理才能达到文章要求。
由于有单位来预定明年毕业生,老板问我的想法,也促使我不得不考虑工作问题。虽然在向一些“过来人”朋友请求建议,并且为英语面试做准备,但所有这些也只是简单的“热身运动”。
就这样,在焦虑中平静,在彷徨中寻求。
XX项目管理工作已基本移交结束,立刻觉得轻松不少,虽然还需要关照另一个系统的开发进度,但应付起来并不困难,目前能够将八、九成时间和精力放在文章和研究上。随着思路向研究方向的转变和研究工作的深入,一方面觉得想法越来越踏实、越来越细,另一方面更感受到时间的紧迫,因为既需要精读更多的论文,又需要做更多的编码和实验来验证想法。前一段,仅初步整理实验数据就用去了N天时间,并且还需要进一步处理才能达到文章要求。
由于有单位来预定明年毕业生,老板问我的想法,也促使我不得不考虑工作问题。虽然在向一些“过来人”朋友请求建议,并且为英语面试做准备,但所有这些也只是简单的“热身运动”。
就这样,在焦虑中平静,在彷徨中寻求。
2007年7月14日星期六
“邂逅”
后海周边是著名的食圈,小吃、饭店、酒吧的密度很高,在饭统网上名列前茅。
周五晚和朋友FB,出发之前在网上按照菜品、服务、价格等标准筛选,目标锁定为两家:邂逅和珠穆朗玛。但在公交线路上没有作足功课,虽然查了地图、记了车次,仍然辗转两三次才偶遇珠穆朗玛。说是偶遇,一点不错。乘27路在德内下车之后本想去“邂逅”,问路滨海胡同无果,便一头扎进据说能到达甘露胡同的巷子里,怀着侥幸心理往前走,途中看到“后海夹道”的小牌子,没想到再往前走不多远竟然邂逅了珠穆朗玛。
进餐厅的时候将近7点半,藏族歌舞演出刚要开始,运气还好。两个人的话,其实要一份康巴汉子、一份红花鳕鱼、两杯酸奶足够,有免费的奶茶和酥油茶。饭菜不错,服务很好,歌舞表演也有意思,临近结束时演员们踏着舞步鱼贯走下台来,主持人号召越来越多的宾客加入他们的队伍,就像兔子舞一样形成了一个圈,气氛高涨起来,音乐声中还不时夹杂着豪爽的藏式“吆喝”,有两个老外虽然自始至终都没有学会舞步依然兴致勃勃。
9点钟,歌舞结束,宾客们也都要准备离席了。我们从夹道插入后海,以银锭桥为纽走了一个“8”字。在沿水两岸的道路上走着,时而凉风习习、柳枝拂面、恬静淡然,时而灯红酒绿、音乐交杂、人声喧闹。水面上游船攘攘,颇有南方乌篷船的架势,靠近岸边的地方还不乏攒动的游泳者人头。途中,在记不清什么地方又邂逅了“邂逅”,朋友的两只脚也接连扭了一双。归来时彻底迷失了方位,直至看到标有方向的路牌才找回了南北。
后海是适合享受的,甚至,有些堕落。
周五晚和朋友FB,出发之前在网上按照菜品、服务、价格等标准筛选,目标锁定为两家:邂逅和珠穆朗玛。但在公交线路上没有作足功课,虽然查了地图、记了车次,仍然辗转两三次才偶遇珠穆朗玛。说是偶遇,一点不错。乘27路在德内下车之后本想去“邂逅”,问路滨海胡同无果,便一头扎进据说能到达甘露胡同的巷子里,怀着侥幸心理往前走,途中看到“后海夹道”的小牌子,没想到再往前走不多远竟然邂逅了珠穆朗玛。
进餐厅的时候将近7点半,藏族歌舞演出刚要开始,运气还好。两个人的话,其实要一份康巴汉子、一份红花鳕鱼、两杯酸奶足够,有免费的奶茶和酥油茶。饭菜不错,服务很好,歌舞表演也有意思,临近结束时演员们踏着舞步鱼贯走下台来,主持人号召越来越多的宾客加入他们的队伍,就像兔子舞一样形成了一个圈,气氛高涨起来,音乐声中还不时夹杂着豪爽的藏式“吆喝”,有两个老外虽然自始至终都没有学会舞步依然兴致勃勃。
9点钟,歌舞结束,宾客们也都要准备离席了。我们从夹道插入后海,以银锭桥为纽走了一个“8”字。在沿水两岸的道路上走着,时而凉风习习、柳枝拂面、恬静淡然,时而灯红酒绿、音乐交杂、人声喧闹。水面上游船攘攘,颇有南方乌篷船的架势,靠近岸边的地方还不乏攒动的游泳者人头。途中,在记不清什么地方又邂逅了“邂逅”,朋友的两只脚也接连扭了一双。归来时彻底迷失了方位,直至看到标有方向的路牌才找回了南北。
后海是适合享受的,甚至,有些堕落。
2007年7月13日星期五
分形 vs 全息
昨天听了所长关于三期创新的报告之后,和师兄说起所里遇到的问题其实和课题组遇到的问题相同。
联想到了涉及局部与整体关系的两个理论:分形与全息,搜到一篇比较两种理论的blog,懒得再搜集、梳理,排版抄记如下:
联想到了涉及局部与整体关系的两个理论:分形与全息,搜到一篇比较两种理论的blog,懒得再搜集、梳理,排版抄记如下:
在分形理论的创始人,美籍学者曼德布罗特出版著名专著《自然界的分形几何》的同一年,即1982年,全息论的创始人,中国学者张颖清也出版了他的第一部专著《生物体结构三定律》。有趣的是两书不但都以大量图片作为自己论证的材料,而且都以自相似现象为自己的研究目标,并由此奠定了各自理论的基础。曼德布罗特将分形定义为“组成部分与整体以某种方式相似的形”,而张颖清将全息定义为“生物体每一相对独立的部分在化学组成的模式上与整体相同,是整体的成比例的缩小。”显然两论都是以研究系统中的局部与整体的关系为宗旨的,而且,是研究局部与整体的相同或相似的侧面。当然,对于全息论来说,现已不只限于生物领域,十余年来,人们在自然界和人类社会中发现了大量的全息现象。所以,全息论已从最初的生物全息推广到现在的广义全息,并将全息概念定义为“部分包含系统整体的信息”,从而扩大了全息概念的普遍性。
尽管分形理论与全息论之间有许多相同之处,但它们毕竟是诞生于不同的文化背景之下的两种自成体系的理论,所以它们之间的重大差别也是不容忽视的,这些差别不是程度和广度上的不同,而是本质和结构上的不同。当然阐明分形理论与全息论之本质不同并不排除两者之间相互结合的可能性。相反,只有清楚地理解了这些本质的不同之后,它们之间有成效和有成果的接触才能在一个坚实的基础上进行。
两论之本质特点
从本质上讲,全息论是与中国古代哲学相一致的,可视为东方古老文明在现代科学环境中的一种表现。东方思想把宇宙看成是一个不可分割的实在,一个统一的整体,甚至带有某种神秘性。一生万物、万物归一,天地间万事万物都相互关联,相互作用,所以整体与局部的性质不然是相互制约的,相互映照的。就拿张颖清发现的生物全息律来说,也是从他对中医理论中的经络学说的研究中得到启示而实现的。而中医理论无疑是中国古代哲学所产生的一个辉煌结果。因此,全息论对自相似现象的研究,其思辩多于逻辑实证;定性分析多于定量分析;注重自相似结构的内部关系及其相互作用多于其外部形态的描述和规律性的探索,而且把全息体看成一个具有严格规定和制约的整体,带有浓重的决定论色彩。例如全息生物学中,把个体的形成看成是全息胚按自身的规定不断转化的结果,它所探讨的是各个阶段各个层次的全息胚之间的内部对应关系和内部相关性,并把整个生长过程和整体本身看成一种连续变化的结果。并且不把自相似现象只局限于形式上的局整变换,而是从信息论的强调部分对整体的包含,这一方面为全息论与现代科学成果相结合提供了契机,而另一方面又体现出某种东方神秘主义的特性。如宇宙全息论的倡导者们就把宇宙看成是一个没有新东西的实体,它的任何微小的部分都包含整个宇宙的全部信息。所以从整体上讲,现在的全息论虽可以属于自然科学的范畴,但还没有进入到数理论证阶段。
我们知道,西方的哲学思想,无论是对自然、对社会都是从局部的、实证性的探索中发展起来的。他们愿意把事物分解成独立单元的集合,通过逻辑推理得出结论。在这种文化背景的影响下,分形理论一开始便是一种纯数学的表述,即分形几何学。具体的渊源可以追述到1918年以来英国剑桥学派对分数维集合的研究,在数学史上也早有人构造各种各样的自相似集合,如康托集(1895年)、皮亚诺曲线(1890年)、科切曲线(1904年)、谢尔宾斯基地毯(1915年)、朱利亚集和法图集(1918- 1919年)等。曼德布罗特的开创性贡献主要不在于对分数维集合本身性质的研究上,而是他发现了自然界中的标度不变现象,并且利用分数维理论与计算机技术相结合对自然界中的自相似现象加以分析,创立了自己的分形理论,从而又构造出了一系列新的分数维集合(如曼德布罗特集等)。分形理论所研究的对象多为随机的、离散的、非连续的复杂现象,并且通过自相似性将对象的复杂性与简单性统一起来。作为一种数学理论,分形有严格的推理过程和测量方法,再加上自身的简洁性便于与现代计算机技术相结合构建数学模型,从而对自相似现象进行定量分析和模拟。例如,曼德布罗特曾利用康托集构造了电子传输线中误差发生情况的一种模型,从而发现了这种阵发混沌现象的规则,即发生误差与无误差传输的比值保持恒定。也正是因为它是一门数学理论,它还不能属于真正的自然科学,尽管它在自然科学的许多领域都有所应用。数学是关于逻辑上的可能性、纯形式(即脱离内容)的科学,它对自然现象的研究主要注重于形式上的规律性的描述,即不考虑自相似结构内部的现实的相互作用,它可以为自相似现象提供一个检验方法,如是否存在无标度区,但无法找到形成自相似现象的物理原因。正象曼德布罗特本人所承认的,他的计划的优点在于描述世界而不是解释世界。所以说分形语言还不具备物理的意义。这也许正是对自相似现象研究中的一个急待解决的问题,也是分形理论与全息论的一个结合点。
两论对复杂性的认识
复杂性问题是现代科学的一个核心问题。当今“我们对自然的看法正经历着一个根本性的转变,即转向多重性、暂时性和复杂性。”
分形几何学的研究对象是不规则集合也可称为复杂集合。这类集合一般是离散的、参差不齐的和不光滑的、所以从经典几何学看来是非常复杂的,以至于把它当成 “病态”对象加以排除。然而分形几何却从这种复杂的对象中找到了规律性,并且可以用简单集合遵循简单规则的反复迭代构造这样的复杂集合,反过来说这些复杂集合完全可以还原成一个简单的初始条件和一个简单的变化规则。此外,分形理论还提供了一个测量复杂程度的参数——分维。它是继熵、信息之后的又一个系统参量,所以,如何将分维与熵、信息统一起来,这可能是分形理论转化成物理理论的一个突破口。
而全息论一般不考虑系统的复杂性问题,它认为全息系统是一个非常有序的结构,其内部各元素之间是严格制约的,所以它的注意力是在全息系统内部的相关性和局整对应性上,并不探讨对象的复杂性问题。
两论对机制的探索
分形理论认为形成自相似结构的机制是其自身的反复迭代。并根据这一原则可以模拟自然界中存在的许多分形现象。如用中点位移法的反复迭代,可以制作出分形山的风景画来,其逼真程度不亚于实际照片。当然我们不能说真实的山就是通过这种迭代形成的,但至少它给了我们一个启示,即迭代可以产生类似于山的这种自然现象。况且,在自然界中我们确实可以找到通过迭代来完成自身演化的例子,如植物种系的发展过程便是通过种子这个“自变量”而得到成熟的果实这个“函数的”,而果实(准确地说是其中的种子)又作为“自变量”生成了下一代的“函数”——果实。如此这般反复迭代,物种的基因得到了延续,同时还演化出无数新的物种。可以说这里所提供的机制是符合逻辑的,但遗憾的是它仍然只是一种形式上的描述,所以只能称它为形成自相似现象的数学机制,而不是物理机制。
全息论对这一问题的认识与此不同,它认为全息体的形成过程是全息元的性态的显现过程,也是全息元之间以及与整体之间的相互制约过程。如全息生物学认为,生物体的生长过程是全息胚(全息元的一种)向着整体不断显化的过程。全息胚是镶嵌型发育的自主发育单位,它有对应着未来或现在整体的全部器官和部分在内的未来器官图谱。在发育过程中由于各全息胚之间的相互制约(当然这种制约也是由基因控制的),全息胚的未来器官图谱中的每一部位与未来整体的通明部位是同一的,后者由前者发育而成。所以,全息胚中未来器官中的某一部位以其他部位为对照,与未来整体的同名部位之间生物学特性相似程度比较大,是整体的缩影。虽然这种对形成机制的解释是从机理上讨论的,但仍然带有某些思辩的色彩,而且,现在看来也只适用于生物界,对非生物界还有待进一步证实与证伪。
从另一个角度看,现已发现的自然界的自相似系统,几乎都是耗散系统,由于其内部具有自相似性,所以它也是一个高度有序的系统。如何形成这种奇异的序,恐怕是系统内部非线性作用的结果。而系统的耗散性,又是以系统的随机性为前提的,所以说非线性、随机性与耗散性很可能是形成这种结构的必备条件,因此,将分形理论、全息论、以及与自组织有关的耗散结构理论和协同学结合起来,找出彼此的联系,互相补充,互相借鉴,将是彻底搞清自相似现象的物理机制的有效手段。
两论对世界的看法
“任何范围广泛的理论都意味着一种世界观……,任何改变了我们对世界看法的科学重大发展都是自然科学……”(贝塔朗菲语)。分形理论与全息论无疑是这样的理论,它们几乎在自然界和人类社会的各个领域都有所应用,因此自相似现象是自然界中的一种普遍现象,部分与整体的自相似调和也许是我们世界的本质属性。
按全息论的观点看,我们的世界是一个非常美妙的世界,那种无限嵌套的结构,充满了宇宙的和谐,整体包含了无限的部分,而部分又体现着无限的整体,整体与部分的绝对对立消失了,有限与无限的绝对对立也消失了,那么我们也许真的能通过局部来通晓全体,或者通过局部的某一点;来控制整体上相应的部位,反过来也可从全体变化推断出局部的变化,这一设想从现代人的逻辑来看,可以说也是极为合理的。
分形理论在探索局部与整体的关系的同时,又注意到一个新的现象,即所有的分形结构都具有分数维的特征。欧氏维数、拓扑维数等这类整数维数无法对这种参差不齐、有无限细微结构的形状进行准确的刻划。然而自然界中大量存在着的恰是这种无规则形状。最近有人提出了分数维时空观,如果她真的能够取代我们习惯上的整数维时空观,那么无疑是一场革命。果真如此,许多事情对我们来说就要重新认识了。
如此看来,能不能说我们的世界就是分形或者是全息的呢?让我们来看这样一个事实:牛顿利用欧氏几何学创立了绝对时空观,并发现了著名的牛顿三定律以及万有引力定律,把从天上到地下的许多自然规律统一了起来,从而发现和预见了许多自然现象。二百多年里,人们一直认为牛顿定律是绝对真理,是对自然界最本质的揭示。然而,爱因斯坦排除了这种牛顿幻觉,他根据非欧集合学建立的相对时空观扬弃了牛顿力学的绝对时空观,从而他对自然的认识远远超出了牛顿力学所能及的范围,使人们对自然有一个全新的认识和全新的发现。然而,我们并不能说爱因斯坦的相对时空观是绝对真理,而牛顿的绝对时空观是谬误。其实它们都是人们对自然界进行探索和认识的手段,只不过爱因斯坦的相对时空观比牛顿的绝对时空观要深刻一些。同样的道理,根据分形几何学所创立的分维时空观,也不是宇宙的终极真理,他也是人们探索自然和认识自然的一种手段。正如海森堡所说的“自然科学并不是简单地描述自然、解释自然;它也是自然与我们相互作用的一部分。”也就是说,“我们所观察到的并不是自然本身,而是我们提问方法所揭示的自然”。从这个意义上说,无论是分形理论还是全息论,都是一种方法论,是人们认识自然探索自然的有效手段。
——本文原载于《分形理论的哲学发轫》一书
2007年7月11日星期三
较劲儿。
有时候挺能较劲儿的。
对一个师兄,心里就拧着一股劲儿,表面上不动声色,但尽量减少接触。前段时间,老板将学生分组,让几位师兄代为管理,我就坚决抵制受他领导,在他面前背后表现了一些脸色。
讨厌是有原因的。在小组初创阶段,我的组织、协调能力不足,常常被工作折磨得焦头烂额、气急败坏、情绪暴躁。那段时间,另一位师兄给我很多帮助和信心,而这一位则不冷不热、阴阳怪气地说什么“世界如此美好,我却如此暴躁”,故意在我面前说什么项目管理没什么用。这位师兄极具鼓动、感染能力,举着无厘头的大旗把一帮师弟师妹纠集在自己身边,而无厘头是排斥傻傻努力工作而又没有成效的“傻蛋”的,我自然被排斥在外,甚至成为嘲讽目标。
这个心结在去年给我带来很多郁闷,幸亏得到了一位同学的鼓励。随着工作逐渐顺利,心结被暂时搁置。但由于有了这个心结,再看他的时候就戴上了有色眼镜,总能从他身上发现这样那样的缺点。于是,排斥心理越来越严重。他前天问我周末有没有空一起玩,我拒绝之后,绷紧的较劲儿神经突然松弛下来,开始反省。
想到了电影《剃头匠》里老人家总结一辈子说的一句话:人呐,不能老拧着劲儿。老人家说的其实是以老庄态度对待生活,单就对人来讲这句话也是对的。老较劲儿不好,但放开应当经历一个过程,有点血性才会较劲儿,“人不犯我,我不犯人”。较劲儿之后放开,这个过程挺好。就像归隐,成功之后隐匿叫归隐,无功而隐叫逃逸。
我接下来要做的,就是放开。这次像小媳妇似的写下这么多怨言,是放开的第一步。
对这种“冷战”状态,他是有感觉的,但不会知道原因是什么,我想以后也不会有机会了解。
对一个师兄,心里就拧着一股劲儿,表面上不动声色,但尽量减少接触。前段时间,老板将学生分组,让几位师兄代为管理,我就坚决抵制受他领导,在他面前背后表现了一些脸色。
讨厌是有原因的。在小组初创阶段,我的组织、协调能力不足,常常被工作折磨得焦头烂额、气急败坏、情绪暴躁。那段时间,另一位师兄给我很多帮助和信心,而这一位则不冷不热、阴阳怪气地说什么“世界如此美好,我却如此暴躁”,故意在我面前说什么项目管理没什么用。这位师兄极具鼓动、感染能力,举着无厘头的大旗把一帮师弟师妹纠集在自己身边,而无厘头是排斥傻傻努力工作而又没有成效的“傻蛋”的,我自然被排斥在外,甚至成为嘲讽目标。
这个心结在去年给我带来很多郁闷,幸亏得到了一位同学的鼓励。随着工作逐渐顺利,心结被暂时搁置。但由于有了这个心结,再看他的时候就戴上了有色眼镜,总能从他身上发现这样那样的缺点。于是,排斥心理越来越严重。他前天问我周末有没有空一起玩,我拒绝之后,绷紧的较劲儿神经突然松弛下来,开始反省。
想到了电影《剃头匠》里老人家总结一辈子说的一句话:人呐,不能老拧着劲儿。老人家说的其实是以老庄态度对待生活,单就对人来讲这句话也是对的。老较劲儿不好,但放开应当经历一个过程,有点血性才会较劲儿,“人不犯我,我不犯人”。较劲儿之后放开,这个过程挺好。就像归隐,成功之后隐匿叫归隐,无功而隐叫逃逸。
我接下来要做的,就是放开。这次像小媳妇似的写下这么多怨言,是放开的第一步。
对这种“冷战”状态,他是有感觉的,但不会知道原因是什么,我想以后也不会有机会了解。
2007年7月1日星期日
雨探798
工作紧张,但又不想放弃骑车,因此把骑行时间缩短至周六半天。上周走了趟四环,本周原计划去时态空间-网上说是798的一个工作室。
走水立方、鸟巢,修建中:



上五环,误入绿林深处,几户农家,阡陌交通,犬犬相闻(没错,两只大狗):

来广营晕向迷路(五环的路太恶了),瓢泼之时在酒仙桥北路某处避雨:

最终辗转至798南门:


和想象中的地下工厂的情形截然不同, 竟然是有书有画有商有贩的社区模样,井然有序。路边有大树,墙上有涂鸦,还能时时看到各种类型的雕塑。将工厂老房子翻新做成的个性工作室一个挨一个,虽然 以XX空间命名的工作室很多,但怎么也没找到时态空间。





幸好当时雨不大,在里面慢慢悠悠的骑车转勉强说得过去。有不少人在里面打着伞逛,我也体会到了头盔的另一个功用。
回来的时候又是迷路,方向感几度丢失,晕死。
全身湿透,可算是过瘾了,洗了小半天衣服。
走水立方、鸟巢,修建中:



上五环,误入绿林深处,几户农家,阡陌交通,犬犬相闻(没错,两只大狗):

来广营晕向迷路(五环的路太恶了),瓢泼之时在酒仙桥北路某处避雨:

最终辗转至798南门:


和想象中的地下工厂的情形截然不同, 竟然是有书有画有商有贩的社区模样,井然有序。路边有大树,墙上有涂鸦,还能时时看到各种类型的雕塑。将工厂老房子翻新做成的个性工作室一个挨一个,虽然 以XX空间命名的工作室很多,但怎么也没找到时态空间。





幸好当时雨不大,在里面慢慢悠悠的骑车转勉强说得过去。有不少人在里面打着伞逛,我也体会到了头盔的另一个功用。
回来的时候又是迷路,方向感几度丢失,晕死。
全身湿透,可算是过瘾了,洗了小半天衣服。
2007年6月28日星期四
与Web架构有关的博士论文
在Matrix上看到的消息:
一批Web开发爱好者翻译发布了一篇Web架构设计领域“圣经”级的文献, Roy Thomas Fielding博士的博士论文Architectural Styles and the Design of Network-based Software Architectures。
作者是HTTP协议和URI技术的主要设计者,Apache Http Server项目的发起人之一,对Web有着深厚的理解。
该论文于2000年完成,关注于现代Web架构设计的原理及其与其他架构风格的区别,提出了REST概念。
一批Web开发爱好者翻译发布了一篇Web架构设计领域“圣经”级的文献, Roy Thomas Fielding博士的博士论文Architectural Styles and the Design of Network-based Software Architectures。
作者是HTTP协议和URI技术的主要设计者,Apache Http Server项目的发起人之一,对Web有着深厚的理解。
该论文于2000年完成,关注于现代Web架构设计的原理及其与其他架构风格的区别,提出了REST概念。
2007年6月21日星期四
NASA机器人软件框架开源
机器人开发者听到的又一个好消息:NASA开源了可复用机器人软件框架CLARAty(Coupled Layer Architecture for Robotic Autonomy)的部分模块。
CLARAty是可复用机器人软件的集成框架,定义机器人功能的公共接口,并集成给定功能的多个实现,主要由火星技术计划资助。
本次发布,0.10-beta版本,可以从http://claraty.jpl.nasa.gov获得,包括CLARAty的44个模块,约100K行代码,遵循JPL许可证。本次发布的软件模块是NASA Ame研究中心、CMU、UM联合研发的核心机器人开发模块,约占CLARAty总模块数的10%。
CLARAty是可复用机器人软件的集成框架,定义机器人功能的公共接口,并集成给定功能的多个实现,主要由火星技术计划资助。
本次发布,0.10-beta版本,可以从http://claraty.jpl.nasa.gov获得,包括CLARAty的44个模块,约100K行代码,遵循JPL许可证。本次发布的软件模块是NASA Ame研究中心、CMU、UM联合研发的核心机器人开发模块,约占CLARAty总模块数的10%。
2007年6月16日星期六
2007年6月15日星期五
HotSpot内存管理 [笔记]
Memory Management in the Java HotSpot Virtual Machine
whitepaper
Sun Microsystems
April 2006
本文描述J2SE 5发布版JVM中可用的垃圾回收器,并给出垃圾回收器选择和配置的优化建议。
首先针对显式内存管理和自动内存管理的比较进行简短的讨论。表明显式内存管理所带来的挂起引用和内存泄漏两大主要问题,在现代面向对象语言中广泛应用的自动内存管理能够解决此类问题,自动管理的功能通过垃圾回收器实现。
然后说明垃圾回收器的基本概念。垃圾回收器负责分配内存,保证所有被引用着的对象在内存中,回收垃圾内存。垃圾回收能够解决大部分内存分配问题,但不是全部,比如无限创建对象并长久使用直至内存耗尽,同时垃圾回收本身是非常耗费资源的复杂任务。设计和选择垃圾回收算法时需要作出一些选择:串行抑或并行,并发抑或中止,紧凑、非紧凑抑或拷贝,等等。垃圾回收器的性能指标包括:吞吐量、时间开销、中止时间、回收频率、空间开销、回收速度,等等。当采用分代回收技术时,内存按照年龄被划分为很多代,针对不同代应用不同的垃圾回收算法。
J2SE 5.0 update 6版本的HotSpot JVM中有4个垃圾回收器,均采用分代技术。HotSpot将内存组织为三代:young、old和permanent。大多数对象最初分配在young区域,经历若干次回收仍保留下来的转到old区域,一些大的对象可能直接分配在old区域,permanent区域保存着描述类、方法的对象以及类、方法信息,便于垃圾回收器方便管理。
当young区域装满时,执行young代回收,当old或permanent区域装满时执行全回收,一般先对young代进行回收,然后由一个回收器同时对old和permanent代执行old代回收算法。如果需要执行紧凑算法,每个代分别进行。
为了加速分配,HotSpot采用了简单的bump-the-pointer技术,保存先前分配对象的末地址,便于连续分配,减少碎片。对于多线程应用程序,分配操作必须是线程安全的,如果用全局锁则将降低性能,HotSpot采用了Thread-Local Allocation Buffers (TLABs)技术,给每一个线程分配私有缓冲区用于内存分配,提高多线程分配吞吐量。
当使用Serial回收器时,young和old回收均采用串行、中止方式,管理的内存空间较小,一般用于客户端应用程序,它们没有最小化中止时间的需求。这是缺省的垃圾回收器。显式选择方式为-XX:+UseSerialGC。
Parallel回收器的开发目的是为了充分利用多核CPU,适用于具有多个CPU的机器,并且要运行的程序没有最小化中止时间的需求。此回收器已被Parallel Compacting回收器取代。
Parallel Compacting回收器在update 6版本引入,与上一个回收器的区别在于old代垃圾回收过程采用了新的算法。此回收器不仅能够充分利用多CPU,而且减少了中止时间。但它不适于large shared机器(如SunRays),此类机器上没有任何一个应用程序能够独占长时间独占多个CPU,这时可以考虑减少垃圾回收所用的线程数(-XX:ParallelGCThreads=n)或者选择其他的回收器。显式选择方式为-XX:+UseParallelOldGC。
Concurrent Mark-Sweep (CMS)回收器用于解决如下问题:对于许多应用,快速的响应时间比端到端的传输更重要;young代回收一般不会引起长时间程序中止,而old代回收虽不频繁但会造成长时间中止,特别是管理较大内存时。如果应用程序所占用的常驻内存较大,并且运行在多个CPU的机器上,比如web服务器,则适用此回收器。对于运行在单核机器上、占用中等大小常驻内存的交互式应用程序,它也能优化其运行性能。显式选择方式为-XX:+UseConcMarkSweepGC。如果希望以增长模式运行,则需要再开启-XX:+CMSIncrementalMode选项,适用于有最小化中止时间需求而所在机器只有一两个CPU。
垃圾回收器的选择、heap大小、HotSpot虚拟机(客户端抑或服务器)的选择都是自动完成的,基于应用程序所在的平台、操作系统。J2SE 5.0发行版引入了垃圾回收动态调优的新方法,称为ergonomics,目的是用最少的命令行参数达到性能优化的效果。用户指定所需要的行为,垃圾回收器动态调整各个heap区大小以达到需求目标。
服务器的定义为具有2个以上物理CPU,2G以上物理内存,此定义适用于所有平台,除了运行Windows的32位平台。
在非服务器机器上运行时,缺省参数为client JVM, serial回收器,初始heap大小为4M,最大heap大小为64M。
在服务器上运行时,JVM缺省为server版,缺省的回收器为parallel回收器,除非显式指定-client选项,此时回收器缺省为serial回收器。初始heap大小为1/64物理内存大小,最大值为1G,最大heap大小为1G。
推荐开始时让系统自动选择优化,测试应用系统的性能是否可以接受。出现性能障碍时,首先需要调整的是垃圾回收器的选择,根据性能度量、分析工具的输出结果调整选项,控制heap大小或垃圾回收行为等。
除非出现长时间中止的情形,尝试分配尽量大的heap大小。吞吐量是与可用内存量成比例的,具有足够的可用内存是影响垃圾回收性能的最大影响因素。
确定最大内存量之后,可以考虑调整不同代的大小。影响回收性能的第二大因素是young代比例。原则是尽量多地分配内存给young代,除非出现old代回收超时或较长的中止时间的情形。如果采用serial回收器,young代大小不能过半。如果采用某种parallel回收器,指定期望行为是更好的方式,而不是直接指定确切的heap大小。
垃圾回收性能的评测工具:
• -XX:+PrintGC
• -XX:+PrintGCDetails
• -XX:+PrintGCTimeStamps
• jmap
• jstat
• HPROF (JDK5)
• HAT (JDK5)
http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf
http://java.sun.com/developer/technicalArticles/Programming/HPROF.html
https://hat.dev.java.net/
whitepaper
Sun Microsystems
April 2006
本文描述J2SE 5发布版JVM中可用的垃圾回收器,并给出垃圾回收器选择和配置的优化建议。
首先针对显式内存管理和自动内存管理的比较进行简短的讨论。表明显式内存管理所带来的挂起引用和内存泄漏两大主要问题,在现代面向对象语言中广泛应用的自动内存管理能够解决此类问题,自动管理的功能通过垃圾回收器实现。
然后说明垃圾回收器的基本概念。垃圾回收器负责分配内存,保证所有被引用着的对象在内存中,回收垃圾内存。垃圾回收能够解决大部分内存分配问题,但不是全部,比如无限创建对象并长久使用直至内存耗尽,同时垃圾回收本身是非常耗费资源的复杂任务。设计和选择垃圾回收算法时需要作出一些选择:串行抑或并行,并发抑或中止,紧凑、非紧凑抑或拷贝,等等。垃圾回收器的性能指标包括:吞吐量、时间开销、中止时间、回收频率、空间开销、回收速度,等等。当采用分代回收技术时,内存按照年龄被划分为很多代,针对不同代应用不同的垃圾回收算法。
J2SE 5.0 update 6版本的HotSpot JVM中有4个垃圾回收器,均采用分代技术。HotSpot将内存组织为三代:young、old和permanent。大多数对象最初分配在young区域,经历若干次回收仍保留下来的转到old区域,一些大的对象可能直接分配在old区域,permanent区域保存着描述类、方法的对象以及类、方法信息,便于垃圾回收器方便管理。
当young区域装满时,执行young代回收,当old或permanent区域装满时执行全回收,一般先对young代进行回收,然后由一个回收器同时对old和permanent代执行old代回收算法。如果需要执行紧凑算法,每个代分别进行。
为了加速分配,HotSpot采用了简单的bump-the-pointer技术,保存先前分配对象的末地址,便于连续分配,减少碎片。对于多线程应用程序,分配操作必须是线程安全的,如果用全局锁则将降低性能,HotSpot采用了Thread-Local Allocation Buffers (TLABs)技术,给每一个线程分配私有缓冲区用于内存分配,提高多线程分配吞吐量。
当使用Serial回收器时,young和old回收均采用串行、中止方式,管理的内存空间较小,一般用于客户端应用程序,它们没有最小化中止时间的需求。这是缺省的垃圾回收器。显式选择方式为-XX:+UseSerialGC。
Parallel回收器的开发目的是为了充分利用多核CPU,适用于具有多个CPU的机器,并且要运行的程序没有最小化中止时间的需求。此回收器已被Parallel Compacting回收器取代。
Parallel Compacting回收器在update 6版本引入,与上一个回收器的区别在于old代垃圾回收过程采用了新的算法。此回收器不仅能够充分利用多CPU,而且减少了中止时间。但它不适于large shared机器(如SunRays),此类机器上没有任何一个应用程序能够独占长时间独占多个CPU,这时可以考虑减少垃圾回收所用的线程数(-XX:ParallelGCThreads=n)或者选择其他的回收器。显式选择方式为-XX:+UseParallelOldGC。
Concurrent Mark-Sweep (CMS)回收器用于解决如下问题:对于许多应用,快速的响应时间比端到端的传输更重要;young代回收一般不会引起长时间程序中止,而old代回收虽不频繁但会造成长时间中止,特别是管理较大内存时。如果应用程序所占用的常驻内存较大,并且运行在多个CPU的机器上,比如web服务器,则适用此回收器。对于运行在单核机器上、占用中等大小常驻内存的交互式应用程序,它也能优化其运行性能。显式选择方式为-XX:+UseConcMarkSweepGC。如果希望以增长模式运行,则需要再开启-XX:+CMSIncrementalMode选项,适用于有最小化中止时间需求而所在机器只有一两个CPU。
垃圾回收器的选择、heap大小、HotSpot虚拟机(客户端抑或服务器)的选择都是自动完成的,基于应用程序所在的平台、操作系统。J2SE 5.0发行版引入了垃圾回收动态调优的新方法,称为ergonomics,目的是用最少的命令行参数达到性能优化的效果。用户指定所需要的行为,垃圾回收器动态调整各个heap区大小以达到需求目标。
服务器的定义为具有2个以上物理CPU,2G以上物理内存,此定义适用于所有平台,除了运行Windows的32位平台。
在非服务器机器上运行时,缺省参数为client JVM, serial回收器,初始heap大小为4M,最大heap大小为64M。
在服务器上运行时,JVM缺省为server版,缺省的回收器为parallel回收器,除非显式指定-client选项,此时回收器缺省为serial回收器。初始heap大小为1/64物理内存大小,最大值为1G,最大heap大小为1G。
推荐开始时让系统自动选择优化,测试应用系统的性能是否可以接受。出现性能障碍时,首先需要调整的是垃圾回收器的选择,根据性能度量、分析工具的输出结果调整选项,控制heap大小或垃圾回收行为等。
除非出现长时间中止的情形,尝试分配尽量大的heap大小。吞吐量是与可用内存量成比例的,具有足够的可用内存是影响垃圾回收性能的最大影响因素。
确定最大内存量之后,可以考虑调整不同代的大小。影响回收性能的第二大因素是young代比例。原则是尽量多地分配内存给young代,除非出现old代回收超时或较长的中止时间的情形。如果采用serial回收器,young代大小不能过半。如果采用某种parallel回收器,指定期望行为是更好的方式,而不是直接指定确切的heap大小。
垃圾回收性能的评测工具:
• -XX:+PrintGC
• -XX:+PrintGCDetails
• -XX:+PrintGCTimeStamps
• jmap
• jstat
• HPROF (JDK5)
• HAT (JDK5)
http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf
http://java.sun.com/developer/technicalArticles/Programming/HPROF.html
https://hat.dev.java.net/
订阅:
博文 (Atom)
