04战略博弈:美国的极限施压与中国的底线思维

上一讲我们说美国通过发动贸易战迫使别国低头已有先例,但是中国绝不会像日本一样妥协。今天我们就来看看在这场中美贸易战中,两国政府都采取了什么样的战略思路。, , 美国的“极限施压”战术, , 特朗普有一本自传《交易的艺术》,他在这本书中谈到,做生意有四个阶段:提出一个远高于预期的条件,让对手无从下手;反复无常的变化给对手施加压力;给出次优条件让对手急于接受了事;最后达到最初想要的结果。总结一下就是:提出惊人目标——大肆宣传——决策反复摇摆——获得直观的结果。他也是使用这些招数对付中国的:, , 从 2018 年 4 月份开始,特朗普三轮喊话是在恐吓中国;, , 从 5 月开始,美国三轮谈判狮子大开口,让中国无所适从;, , 从 7 月开打,美国先打 500 亿,后打 2000 亿美元,想把中国打怕;, , 12 月 1 日,美国又提出 90 天的中场休息,高挂休战牌。, , 接下来我们就分析具体事件,看一看特朗普如何展开对中国政府的极限施压。, , 2018 年 11 月 2 日,美国总统特朗普和中国习近平主席通了电话,他说:“我准备休战了,月底见面就谈这件事,我已经让底下的人起草报告了。”特朗普的话给人的感觉像真的一样,市场一片欢呼,美国股市上涨 4%,中国股市上涨 2%。, , 但事实是特朗普为了选举说不打,等他的中期选举完成,马上就变脸了。11 月 27 日,特朗普说会推进关税上调的举措,结果就是把价值 2000 亿美元的中国商品的关税从 10% 上调至 25%,他说不可能接受北京方面推迟提高关税的要求。, , 为什么特朗普会这样说,因为四天后他就要和中国领导人举行峰会了。特朗普接受《华尔街日报》采访时表示,如果中美不能达成协议,他将对另外价值 2670 亿美元的中国商品加征 10% 至 25% 的关税。, , 你看,这就是特朗普惯用的伎俩,他采用的就是极限施压的战术。与中国领导人见面前先放出风来,如果谈判不成功,将如何制裁中国,这不很明显是恐吓和极限施压吗?但是他这样放狠话,你想他手里有牌吗?这种做法美国企业会答应吗?美国老百姓能接受吗?这就是在虚张声势。, , 12 月 1 日在阿根廷首都布宜诺斯艾利斯召开 20 国峰会时,特朗普在两国元首晚宴上又变脸了。美国宣布,2019 年 1 月 1 日起不再继续给中国的 2000 亿美元商品提高 25% 的关税,有 3 个月的时间坐下来谈判。美国挂起了 3 个月的休战牌,看谈判结果再决定打不打,这是在吊中国的胃口,换言之,我看你的表现再决定,打不打都是我说了算。, , 在02 讲“毁约理由:美国到底想要什么?”中我们提到过,美国表面上是想减少贸易赤字,多进口商品占领中国市场,解决美国经济的发展问题。但它最终的目的是遏制中国高科技的发展,不想让中国赶上美国,不想让中国有能力和美国竞争。但是 90 天的休战是美国提出的,不是中国提出来的,既然美国这么厉害,不可一世,又为什么要高挂休战牌呢?答案也很容易猜到,就是美国扛不住了,所以提出 90 天的谈判期。, , 中国政府的“底线思维”战略, , 我们再来看中国政府是如何考虑的。在这场贸易战中,中国政府采用的是底线思维的策略。试想一下,如果美国和我们开打,结果最差能差到哪里呢?只要我们预想最差的结果并且扛得住,就可以和美国博弈下去。, , 中国向来是以不变应万变,无论你如何着急攻城,我稳坐钓鱼台,看着你出招,总有美国无招可出的时候。再者说,为什么美国不找别的国家的碴呢,还不是因为其他国家不值得美国费心。你跟我打,反而说明了我的实力不弱啊!, , 敢于应战是中国政府有勇气的表现。我们初中时学过一篇古文叫《曹刿论战》,文中说,作战要“一鼓作气,再而衰、三而竭,彼竭我盈,故克之”。美国和中国打贸易战,先打了 500 亿美元,这是一鼓作气;又打了 2000 亿美元,这是再而衰;如果再打下去,就是三而竭了。所以打到第二步,美国就叫停了,先停下 3 个月,谈判后再做决定。因为如果接着打下去,美国很可能就会“三而竭”了。, , 面对这种情况中国如何出牌, , 面对美国的“极限施压”,我们最需要的就是谋略,要见招拆招,破了美国的局。我们要发展高科技产业,不能光靠企业自己单打独斗,中国政府也要为高科技企业保驾护航。, , 如果我们答应美国的全部条件,只会前功尽弃,彻底打击我国的出口企业,让中国经济冷上加冷。如果我们豁出去,美国又有什么办法呢?他们最想看到的就是中国政府低头求饶,答应美国的所有条件。这对中国政府来说也是一个考验,我们应该怎样面对呢?既不能让美国阴谋得逞,又得达到和美国斗而不破。, , 美国早就算计好了给中国商品加税,但是他们预估错了加税后美国经济的受损程度。美国这种强硬的态度只会导致中美两败俱伤,这场贸易战永远也不会有赢家。其实打到这里,美国已经发现继续下去自己会吃不消,所以才提出休战 90 天,留出两国缓冲和思考的时间。, , 试想一下,在经济全球化的今天,美国可以离开中国独善其身吗?很明显不可以,但美国只想拿到最大利益,又不甘心放弃中国市场。他处于一种既不愿意中国长大,又离不开中国市场的矛盾心理。所以,美国才会提出再谈判。, , 显然特朗普把这次中美经贸博弈当成了一笔“大生意”,目前的形势有点像赌徒赌博一样,他想搞糟中国心态,迫使中方在谈判桌上作出让步。为了赢下这一局,特朗普派来老奸巨猾的美国贸易代表莱特希泽带队,和中国进行贸易谈判。, , 莱特希泽已经 71 岁了,他最初的身份是一名律师,工作不久后就进入了政坛,可以说他是美国总统麾下的一员老将。网上介绍莱特希泽,说他生于冷战时期,80 年代的日美贸易战一战成名,他是一个谈判老手,很难对付。下面我们来看两个莱特希泽谈判时的故事,你会发现此人谈判手段多么老道。, , 1981 年,年仅 34 岁的莱特希泽被委以重任,就解除谷物禁运和苏联进行谈判。当时苏方代表送给他一大罐古巴的雪茄,这个举动有两层含义:表面上看是先礼后兵,其实暗示 1962 年古巴导弹危机。言外之意,一旦我们谈不拢,苏联方面不排除重启冷战。不仅如此,当时苏方认为莱特希泽这么年轻,一定抽不了呛口的雪茄,想看他当场出丑。, , 没想到莱特希泽一言不发,打开雪茄罐,一根接着一根地抽,最后抽到一根不剩,把没有窗户的会议室弄得乌烟瘴气。苏方代表面面相觑,反而弄巧成拙。谈判中莱特希泽的姿态非常强硬,在谈判面临破裂的最后关头,他索性抽身离场,还发出一封公函向苏联政府表明谈判终止。一连串的操作迫使苏方妥协让步,最终达成了有利于美国的协议。, , 凭借这番出色表现,两年后莱特希泽获里根总统任命为副贸易代表,负责打另一场硬仗——与当时经济发展如日中天的日本进行经贸谈判。, , 1985 年,莱特希泽接到任务,与日本就钢铁和汽车进口问题进行谈判。在谈判桌上发生了戏剧化的一幕:莱特希泽根本不看日本提出的方案,他故意把日方给他的谈判清单折成纸飞机扔向对方,完全出乎日本谈判人员的预料。后来当日方贸易代表发言时,他又心不在焉地拆开自己面前的麦克风零部件把玩,还时不时讲些粗俗的笑话,使对手放松警惕,诱导对手自己陷入自己设置的“圈套”中,谈判的结局就是日本被迫降低汽车等行业的关税。这一战也让莱特希泽名声大振。值得一提的是,1985 年美国对付日本使用的就是“301调查”。, , 2017 年起,美国对中国也发起了“301调查”,这个调查就是莱特希泽主导的。他找到了《1974 年贸易改革法》中“301条款”,并把这一条款应用到中国。301 条款主要保护美国在国际贸易中的权利,根据这项条款,美国可以对它认为是“不公平”的其他国家的贸易做法进行调查,并可与有关国家政府协商,最后由总统决定采取提高关税、限制进口、停止有关协定等报复措施。莱特希泽认为,中国在知识产权和技术转让方面存在不公平的贸易行为,对美国构成了生死存亡的威胁。他的目的就是打破中国在高科技领域中的崛起。, , 面对这样的谈判对手,我们怎么应对呢?当时中方的谈判团队昼夜奋战,制定反制方案,研究如何克制莱特希泽的谈判策略。, , 中美贸易战最后比的是什么?就是比谁扛得更久。我的观点是中国扛的住,美国扛不住。中国是农业人口大国,这是贸易战的天然优势,美国农民也得去市场购物,物价高了他们无法承受。就算长时间打贸易战,中国人拿上几百元到农村背上几袋粮食,就可以扛过几个月,美国人扛的住吗?物价长时间猛涨,美国人会上街抗议的。, , 特朗普一面发狠、一面装笑,出尔反尔使出的这些极限施压手段,他以为中国会乱了阵脚,但是无论他如何表演,我们都知道他的目的是遏制中国发展,尤其是针对中国高科技产业的发展。他的司马昭之心路人皆知,我们当然要布防,更要提高警惕。我国政府采取的是底线思维策略,应对特朗普的极限施压,逼着对方又坐回了谈判桌上。, , 下一讲我们来聊一聊,为什么对于美国来说这场贸易战是一场必败之战。为什么我会说中国扛得更久?除了特朗普“错误的”经济观,中国具有“比较优势”也是美国失败的重要条件。接下来的两讲我们就来看看美国失败的两个重要原因。, , -– ### 精选评论 ##### *超: > 求加更!!!

05__[视频]opm项目导读

你好,我是温铭。

今天的内容,我特意安排成了视频的形式来讲解。不过,在你看视频之前,我想先问你这么几个问题:

  • 在真实的项目中,你会配置 nginx.conf,以便和 Lua 代码联动吗?
  • 你清楚 OpenResty 的代码结构该如何组织吗?

这两个问题,也是今天视频课要解决的核心内容,希望你可以先自己思考一下,并带着问题来学习今天的视频内容。

05__ArrayList还是LinkedList?使用不当性能差千倍

你好,我是刘超。

集合作为一种存储数据的容器,是我们日常开发中使用最频繁的对象类型之一。JDK 为开发者提供了一系列的集合类型,这些集合类型使用不同的数据结构来实现。因此,不同的集合类型,使用场景也不同。

05__D4模型:中台规划建设方法论概述

你好,我是王健。

上一讲,给你分享了中台建设前需要考虑的四个问题。考虑清楚这些问题能够让我们在真正开始建设中台时,提前规避一些风险。

好,现在假设这些问题我们都已经想清楚了,那中台到底该如何落地呢?

05__for_(let_x_of_[1,2,3])_...:for循环并不比使用函数递归节省开销

你好,我是周爱民。欢迎回到我的专栏,我将为你揭示 JavaScript 最为核心的那些实现细节。

语句,是 JavaScript 中组织代码的基础语法组件,包括函数声明等等在内的六种声明,其实都被归为“语句”的范畴。因此,如果将一份 JavaScript 代码中的所有语句抽离掉,那么大概就只会剩下为数不多的、在全局范围内执行的表达式了。

05__HTTP调用:你考虑到超时、重试、并发了吗?

你好,我是朱晔。今天,我们一起聊聊进行 HTTP 调用需要注意的超时、重试、并发等问题。

与执行本地方法不同,进行 HTTP 调用本质上是通过 HTTP 协议进行一次网络请求。网络请求必然有超时的可能性,因此我们必须考虑到这三点:

05__IO设计:如何设计IO交互来提升系统性能?

你好,我是尉刚强。今天这节课,我想从性能的角度,来跟你聊聊 IO 交互设计。

对于一个软件系统来说,影响其性能的因素有很多,与 IO 之间的交互就是其中很关键的一个。不过可能有不少的程序员会觉得,IO 交互是操作系统底层干的事情,好像跟上层的业务关系不太大,所以很少会关注 IO 交互设计。其实,这是一种不太科学的认识。

05__JVM是如何执行方法调用的?(下)

我在读博士的时候,最怕的事情就是被问有没有新的 Idea。有一次我被老板问急了,就随口说了一个。

这个 Idea 究竟是什么呢,我们知道,设计模式大量使用了虚方法来实现多态。但是虚方法的性能效率并不高,所以我就说,是否能够在此基础上写篇文章,评估每一种设计模式因为虚方法调用而造成的性能开销,并且在文章中强烈谴责一下?

05__OKR好用,但一不小心就容易被误用,为什么呢?

你好,我是黄勇。今天我要和你聊聊 OKR 被误用的几种情况,也有针对性地讲讲应对措施。

我身边有一位朋友,他们公司在大力推广 OKR 落地。有一天,他充满疑惑地对我说:“OKR 工作法,不是建议我们每个季度制定一次目标吗?现在领导为了在团队中快速看到 OKR 落地的效果,要求团队成员每个月都要制定一次 OKR,还号称这是为了拥抱变化,搞得我们苦不堪言,每个月都迫不得已而为之,要去完成领导交给我们的这项艰巨的任务。”

05__Paxos算法(一):如何在多个节点间确定某变量的值?

你好,我是韩健。

提到分布式算法,就不得不提 Paxos 算法,在过去几十年里,它基本上是分布式共识的代名词,因为当前最常用的一批共识算法都是基于它改进的。比如,Fast Paxos 算法、Cheap Paxos 算法、Raft 算法、ZAB 协议等等。而很多同学都会在准确和系统理解 Paxos 算法上踩坑,比如,只知道它可以用来达成共识,但不知道它是如何达成共识的。

05__Spring_DI容器:如何分析一个软件的模型?

你好!我是郑晔。

在上一讲中,我们讨论了如何了解一个软件的设计,主要是从三个部分入手:模型、接口和实现。那么,在接下来的三讲中,我将结合几个典型的开源项目,告诉你如何具体地理解一个软件的模型、接口和实现。

05__拆解体验量化模型的5个维度

你好,我是相辉。今天我们来聊聊用户体验的量化模型。

我其实经常和很多企业的服务体验设计的团队交流,大家统一的感受就是,对如何挂钩体验设计和交易效果这个问题很困惑。因为任何产品设计,如果不能获得用户可量化的反馈结果,就很难谈有改进迭代的效率。所以在今天的这节课里,我会给你提供五个体验量化的维度,让你能根据自己的产品和业务,具体地设计自己量化的方法。

05__常说的“四层”和“七层”到底是什么?“五层”“六层”哪去了?

在上一讲中,我简单提到了 TCP/IP 协议,它是 HTTP 协议的下层协议,负责具体的数据传输工作。并且还特别说了,TCP/IP 协议是一个“有层次的协议栈”。

在工作中你一定经常听别人谈起什么“四层负载均衡”“七层负载均衡”,什么“二层转发”“三层路由”,那么你真正理解这些层次的含义吗?

05__程序实体的那些事儿(中)

在前文中,我解释过代码块的含义。Go 语言的代码块是一层套一层的,就像大圆套小圆。

一个代码块可以有若干个子代码块;但对于每个代码块,最多只会有一个直接包含它的代码块(后者可以简称为前者的外层代码块)。

05__打造属于你的点子过滤器

你好,我是苏杰。

今天让我们一起来打造一个属于你的“点子过滤器”,这是第一轮 MVP,Paperwork 的第三讲,在了解了用户和竞品之后,我想,你一定产生了不少好点子,跃跃欲试了。

05__大类:如何避免写出难以理解的大类?

你好,我是郑晔。

上一讲我们讲了长函数,一个让你感受最直观的坏味道。这一讲,我们再来讲一个你一听名字就知道是怎么回事的坏味道:大类。

一听到大类,估计你的眼前已经浮现出一片无边无际的代码了。类之所以成为了大类,一种表现形式就是我们上节课讲到的长函数,一个类只要有几个长函数,那它就肯定是一眼望不到边了(长函数的话题,我们上一讲已经讨论过了,这里就不再赘述了)。

05__当我们给别人提意见时,要注意些什么?

工作中,相信你一定有听同事展示或汇报产品、项目、报告等工作成果的经历,他们在说完之后,多半会表示有意见尽管提,但是这时候,如果你特别老实,真砸了一堆负面意见过去,换来的很可能是不欢而散。如果你的意见中还包含了很多语气助词,估计还会引发争执。

05__倒排索引:如何从海量数据中查询同时带有“极”和“客”的唐诗?

你好,我是陈东。

试想这样一个场景:假设你已经熟读唐诗 300 首了。这个时候,如果我给你一首诗的题目,你可以马上背出这首诗的内容吗?相信你一定可以的。但是如果我问你,有哪些诗中同时包含了“极”字和“客”字?你就不见得能立刻回答出来了。你需要在头脑中一首诗一首诗地回忆,并判断每一首诗的内容是否同时包含了“极”字和“客”字。很显然,第二个问题的难度比第一个问题大得多。

05__调度系统:“数据不动代码动”到底是什么意思?

你好,我是吴磊。

在日常的开发与调优工作中,为了充分利用硬件资源,我们往往需要手工调节任务并行度来提升 CPU 利用率,控制任务并行度的参数是 Spark 的配置项:spark.default.parallelism。增加并行度确实能够充分利用闲置的 CPU 线程,但是,parallelism 数值也不宜过大,过大反而会引入过多的调度开销,得不偿失。

05__动态代理:面向接口编程,屏蔽RPC处理流程

你好,我是何小锋。上一讲我分享了网络通信,其实要理解起来也很简单,RPC 是用来解决两个应用之间的通信,而网络则是两台机器之间的“桥梁”,只有架好了桥梁,我们才能把请求数据从一端传输另外一端。其实关于网络通信,你只要记住一个关键字就行了——可靠的传输。

05__断言:如何用断言更好地实现替换重复出现的单词?

你好,我是伟忠。今天我来和你聊聊正则断言(Assertion)。

什么是断言呢?简单来说,断言是指对匹配到的文本位置有要求。这么说你可能还是没理解,我通过一些例子来给你讲解。你应该知道 \d{11} 能匹配上 11 位数字,但这 11 位数字可能是 18 位身份证号中的一部分。再比如,去查找一个单词,我们要查找 tom,但其它的单词,比如 tomorrow 中也包含了 tom。

05__二进制编码:WebAssembly_微观世界的基本数据规则是什么?

你好,我是于航。

在上节课的最后,我举了一个简单的例子,来帮助你理解了 Wasm 二进制模块内部字节码的基本结构。在这短短的几十个十六进制数字中,我们看到了组成 Wasm 模块所不可或缺的“魔数”与“版本号”编码,以及组成了各个 Section 结构的专有编码。

05__分布式共识:存异求同

你好,我是聂鹏程。今天,我来继续带你打卡分布式核心技术。

首先,我们来回忆下上篇文章的分布式选举。分布式选举问题,是从多个节点中选出一个主节点,相关的选举方法几乎都有一个共同特点:每个节点都有选举权和被选举权。大部分选举方法采用多数策略,也就是说一个节点只有得到了大部分节点的同意或认可才能成为主节点,然后主节点向其他节点宣告主权。

05__分布式事务:如何保证多个系统间的数据是一致的?

你好,我是李玥。

上节课,我和你一起通过账户系统学习了数据库事务,事务很好地解决了交易类系统的数据一致性问题。

事务的原子性和持久性可以确保在一个事务内,更新多条数据,要么都成功,要么都失败。在一个系统内部,我们可以使用数据库事务来保证数据一致性。那如果一笔交易,涉及到跨多个系统、多个数据库的时候,用单一的数据库事务就没办法解决了。

05__概率统计和排队论:做性能工作必须懂的数理基础

你好,我是庄振运。

上一讲我们讲了和性能优化有关的三大基础定律法则。今天我们继续打基础,讲一点统计方面的数理知识,包括重要的概率统计排队论

或许你对概率统计和排队论有点发怵,但这些内容是必须学会的,因为它们很重要。因为它们是性能测试和优化这座高楼大厦的地基。地基打不好,性能测试和优化也不会做得很好。

05__规划:排除计划中的“延期地雷”

你好,我是雷蓓蓓。今天,我们来聊一聊如何排除计划中的“延期地雷”。

我发现,有很多程序员是根本不做估算的。原因有很多,但总体来说,可以归结为一个:嫌麻烦。我的一个程序员朋友曾经跟我说过这样一段话:“我们是创业团队,领导一拍脑袋给个 deadline,时间差不多了我们就开干。如果到时候上不了线,我们就再加班呗!反正计划都是倒排的,估不估工作量,问题不大。”

05__硅谷产品经理每天在做什么?

前面的文章我讲了产品经理的工作性质和内容,但是还有一个非常重要的话题,就是:产品经理的一天是什么样子的。

有人说产品经理每天就是和工程师互撕,也有人说产品经理每天各种开会,还有人说产品经理每天就是坐在电脑前画画 UI。作为一个在硅谷工作多年的产品经理,我每天的日程其实都在变化。下面我就通过一个真实的案例,详细说说产品经理的每一天是怎么度过的。

05__何为技术领导力?

我先说明一下,我们要谈的并不是“如何成为一名管理者”。我想谈的是技术上的领先,技术上的优势,而不是一个职称,一个人事组织者。另外,我不想在理论上泛泛而谈这个事,我想谈得更落地、更实际一些,所以,我需要直面一些问题。

05__后端BaaS化(上):NoOps的微服务

你好,我是秦粤。现在我们知道了在网络拓扑图中,只有 Stateless 节点才能自由扩缩容,而 Stateful 节点因为保存了重要数据,我们要谨慎对待,因此很难做扩缩容。

FaaS 连接并访问传统数据库会增加额外的开销,我们可以采用数据编排的思想,将数据库操作转为 RESTful API。顺着这个思路,我引出了后端应用的 BaaS 化,一句话总结,后端应用 BaaS 化就是将后端应用转换成 NoOps 的数据接口。那怎么理解这句话呢?后端应用 BaaS 化,究竟应该怎么做?接下来的几节课,我们会展开来讲。

05__基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?

你好,我是倪朋飞。

通过前两节对平均负载和 CPU 上下文切换的学习,我相信你对 CPU 的性能已经有了初步了解。不过我还是想问一下,在学这个专栏前,你最常用什么指标来描述系统的 CPU 性能呢?我想你的答案,可能不是平均负载,也不是 CPU 上下文切换,而是另一个更直观的指标—— CPU 使用率。

05__计算机指令:让我们试试用纸带编程

你在学写程序的时候,有没有想过,古老年代的计算机程序是怎么写出来的?

上大学的时候,我们系里教 C 语言程序设计的老师说,他们当年学写程序的时候,不像现在这样,都是用一种古老的物理设备,叫作“打孔卡(Punched Card)”。用这种设备写程序,可没法像今天这样,掏出键盘就能打字,而是要先在脑海里或者在纸上写出程序,然后在纸带或者卡片上打洞。这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理。