《百炼成钢:中国共产党的100年》第二十三集 千里跃进大别山
作者:武汉党史网管理员 发布时间:2021-05-08 来源:本站原创
《百炼成钢:中国共产党的100年》第二十三集 千里跃进大别山
这是一份1948年2月25日出版的《人民画报》。《人民画报》是晋冀鲁豫军区政治部出版的以摄影图片的方式报道国内外重要新闻事件的刊物,新中国成立后成为国家画报。
与以往不同的是,这一期《人民画报》出的是特大号——刘邓大军挺进大别山。
这张照片中的两位正是指挥这次行动的晋冀鲁豫野战军司令员刘伯承和政委邓小平,拍摄这张照片的1947年,刘伯承55岁,邓小平43岁,两人的年纪正好差一轮,都属龙。
毛泽东要的就是一支可以翻江倒海的军队。
1947年6月30日,刘邓大军一举突破黄河天险,发起鲁西南战役,歼敌6万余人。鲁西南战役刚刚结束,毛泽东就把目光投向战略价值更为重要的大别山。
大别山,不仅牵制国民党军的长江沿线,更对其指挥中枢造成直接压力。
1947年8月7日,根据毛泽东的部署,刘邓大军以锐不可当之势,提前开始千里跃进大别山的壮举。
从鲁西南到大别山,相隔千里,关隘重重,摆在刘邓大军面前的第一道难关,就是号称“死亡区”的黄泛区。
黄泛区遍地积水和淤泥,步兵、骑兵尚能涉水渡过黄泛区,但炮兵就困难了,能像这样人拉马驮蹚过去的重武器极少,大部分榴弹炮和卡车被就地炸毁。等部队渡过黄泛区,清理装备时才发现,多少年积攒下来的家当已经所剩无几。
蒋介石曾错误地认为刘邓大军是“北渡不成而南窜”,等刘邓闯过黄泛区,继而向汝河进军时,蒋介石才如梦方醒,他紧急调来军队驻守汝河南岸,阻击刘邓大军。
刘伯承就是在此时说出了那句著名的“狭路相逢,勇者胜!”他命令部队片刻不停,强渡汝河。所有的步枪都安上刺刀,每颗手榴弹都揭开盖,看到敌人就打,打完就往前插,不到24小时,刘邓大军共有4万多人渡过了汝河。
过了汝河还有淮河,8月的淮河正值雨季,刘邓大军缺少渡船,被阻北岸。邓小平后来回忆说:“过淮河,刘伯承去探河,水深在脖子下,刚刚可以过人。这就是机会呀!我们刚过完,水就涨了,就差那么一点点时间,运气好呀。真是天助我也!”
8月27日,刘邓大军经过20天的千里挺进,终于走到了大别山。
“刘邓大军真勇敢,渡河反攻鲁西南大捷,歼敌六七万,蒋介石正在手忙脚又乱,我们又挺进了大别山。”
这首军歌就是创作于这20天的行军路上。当时,一个电影拍摄小组也一路跟随刘邓大军,留下了为数不多却弥足珍贵的镜头。
消息传到陕北,毛泽东欣喜地说:“20多年来,革命一直处于防御地位,自刘邓南征后,我们的革命战争,才在历史上第一次转为战略进攻!”
在中央统一部署之下,陈毅、粟裕领导的华东野战军挺进豫皖苏,陈赓、谢富治兵团挺进豫西,刘邓大军扎根大别山,在黄河与长江之间形成“品”字形。加上西北野战军在陕北战场、华东野战军东线兵团在山东战场两翼钳制,整个战争格局从此发生根本转变。
很多年后,当有人问起这段经历,邓小平说:“这是一个了不起的战略行动,这是毛主席定下的,二野挑的是重担,种种艰难我们都克服了,完成了任务,还是那句老话,叫做合格。”
这张照片正好拍下了当时一个站岗的场景,1947年冬季的大别山,气温都在零度以下,这两个解放军战士还穿着单衣,为了御寒,他们一人披了一条被子,被子裹不到腿,于是下半身取暖的任务就只能交给稻草了。
谁能料想,正是这样一支连棉衣都没有的部队,仅仅两年以后,就在举世瞩目的淮海战场,取得决战的胜利。
NotFoundChannelException
未发现栏目,栏目或被删除
FreeMarker template error (DEBUG mode; use RETHROW in production!):
The following has evaluated to null or missing:
==> [in template "WEB-INF/t/cms/www/default/content/content_100_more.html" at line 58, column 37]
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: @cms_content_list channelId=tag_bean... [in template "WEB-INF/t/cms/www/default/content/content_100_more.html" at line 58, column 8]
- Reached through: @cms_channel id="163" [in template "WEB-INF/t/cms/www/default/content/content_100_more.html" at line 56, column 7]
----
Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:80)
at freemarker.core.UnexpectedTypeException.(UnexpectedTypeException.java:43)
at freemarker.core.NonHashException.(NonHashException.java:49)
at freemarker.core.Dot._eval(Dot.java:48)
at freemarker.core.Expression.eval(Expression.java:81)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:94)
at freemarker.core.Environment.visit(Environment.java:362)
at freemarker.core.Environment$NestedElementTemplateDirectiveBody.render(Environment.java:2727)
at com.westi.cms.action.directive.ChannelDirective.execute(ChannelDirective.java:87)
at freemarker.core.Environment.visit(Environment.java:426)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:101)
at freemarker.core.Environment.visit(Environment.java:326)
at freemarker.core.Environment.visit(Environment.java:332)
at freemarker.core.Environment.process(Environment.java:305)
at freemarker.template.Template.process(Template.java:384)
at com.westi.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114)
at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.westi.common.web.XssFilter.doFilter(XssFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.westi.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:451)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)