《百炼成钢:中国共产党的100年》第四十集 中美破冰
作者:武汉党史网管理员 发布时间:2021-05-18 来源:本站原创
美国加利福尼亚州橙县,这里是美国第37届总统尼克松的家乡。
在尼克松总统纪念馆里展陈着一个来自中国的军绿色木箱,这个看似普通的木箱为什么会摆放在一位美国总统的纪念馆里呢?
1972年的4月26日,中国的国宝大熊猫“兴兴”和“玲玲”,装在绿色木箱里乘坐专机到达美国华盛顿国家动物园。
尼克松夫人亲自出席了大熊猫馆的揭幕式,公开展示的第一天就吸引2万人排队参观。“兴兴”和“玲玲”打通了中美大熊猫外交的桥梁。这一年被美国民众称为“大熊猫年”。
20世纪60年代至70年代初,国际形势经过第二次世界大战20多年的发展,发生了重大变化,新的国际格局初露端倪。这为中国外交战略的转变提供了机遇。1969年,尼克松就任美国总统,表示有意改善中美关系。1971年4月,毛泽东同意邀请参加日本名古屋第31届世界乒乓球锦标赛的美国乒乓球队访华。这种“小球转动大球”的乒乓外交,出人意料地促进中美关系的发展和世界形势的变化。7月,美国总统国家安全事务助理基辛格秘密访华。这一消息震动了世界。
这是1971年10月,联合国历史上著名的“2758号决议”投票现场,大会决定恢复中华人民共和国在联合国的一切合法权利。会议大厅响起了雷鸣般的掌声,掌声足足持续了两分钟,2名年轻的非洲外交官兴奋地在会场上跳起舞来。
毛泽东深有感触地说:“这是黑人兄弟把我们抬进去的。”
1971年11月1日,五星红旗第一次在联合国升起。从此,中华人民共和国作为联合国安全理事会常任理事国,在联合国组织内为实现联合国宪章的宗旨、维护世界和平、加强各国友好合作、促进人类进步事业作出自己不懈的努力。
1972年2月21日,时任美国总统尼克松抵达北京,正式访华。尼克松走下舷梯,将手伸向周恩来。周恩来说:“总统先生,你把手伸过了世界最辽阔的海洋来和我握手。”尼克松说:“我感到很荣幸,终于来到了你们伟大的国家。”
尼克松在他的回忆录里感慨地写道:我们的手一接触,一个时代宣告结束,另一个时代宣告开始。
当天下午,毛泽东在中南海游泳池住处会见了尼克松。
谈话时间原定15分钟左右,但是年近8旬的毛泽东和尼克松谈了70分钟。
尼克松后来回忆说:这位年近80岁的老人,虽然语速缓慢,但是思维仍然像闪电一般敏捷。
上海锦江饭店,是尼克松此次中国之行最后下榻的地方。1972年2月28日,最后敲定的《中美联合公报》在这里发布,标志着中美两国关系正常化进程的开始。在《公报》中,中国政府明确指出,台湾问题是中国的内政,用什么方式解决应该由中国自己来决定。美方则表示:认识到在台湾海峡两边的所有中国人都认为只有一个中国,台湾是中国的一部分,美国政府对这一立场不提出异议。
中美破冰,举世瞩目!这是中美关系史上的一件大事,也对国际形势产生着重大影响。到1976年,同中国建交的国家已经有110多个,这包括了当时世界上的绝大多数国家。
我国外交所取得的成就,极大地改善了中国的安全环境,拓展了中国外交活动的舞台,也为“文化大革命”结束后中国的改革开放和更加积极地参与国际事务创造了有利前提,打下了基础。
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)