危机四伏:1949年前后发生了什么?

文章首发于猫哥的视界(maogeshijue)

猫哥按:最近国内舆论为疫情之后可能恶化的外部形势忧心忡忡。

这个问题我是这样看的,今年黑天鹅幺蛾子特别多,我也不能说未来欧美国家就一定不会向中国集体发难,但是就算是出现这种情况天也塌不下来!

今天我给大家讲述一段历史,一段新中国成立前后危机四伏的历史,一个一穷二白的中国,在面临美苏两大强国联手做局的情况下,是怎么化解危机,赢得主动的。

了解这段历史,我们就应该清楚,今天中国国力远超1949,外部环境也不会比那时更恶劣,1949我们都能度过难关,今天还有啥担忧的呢?

1949年前后中国发生了什么?
对现代史有点了解的好像都能回答这个问题。
根据历史记载,在1949年前后,中共以及人民解放军一路高歌猛进,从三大战役到百万雄师过大江席卷全国,然后是新中国成立,然后就是抗美援朝战争。
从传统的历史记载来看,在那段时间我们从一个胜利走向另一个胜利。
但是,你可能不知道的是,那段历史表面上顺风顺水,其实是暗流涌动,危机四伏。
这个危机不是来源于国内,而是国外。
准确的说,在1949年前后,全球两个头号强国美苏联手为中共以及后来的新中国挖了一系列大坑,稍有不慎,新中国就会面临国家分裂、国土沦丧的结局。
我们的历史书还是格局太低,视角总是局限于国内那一亩三分地,所以,大家了解的历史总有很大的局限性。
现在我就站在全球的视野,给大家讲讲这段历史。
雅尔塔的枷锁
斯大林有两个身份,一个是苏联的国家领袖,另一个是国际共运的领袖。在这两个身份中,斯大林真正认同的还是第一个身份,至于国际共运的领袖身份在很多时候都是为苏联国家利益服务的工具。

1945年2月,美国为了拉拢苏联对日宣战,在雅尔塔签订秘密协议,其中涉及中国主权部分包括:

外蒙古(蒙古人民共和国)的现状须予维持;

维护苏联在大连商港的优先权益,并使该港国际化;

恢复旅顺港口苏俄海军基地的租借权;

中苏设立公司共同经营合办中长铁路、南满铁路,并保障苏联的优先利益;

同时维护中华民国在满洲完整的主权。

以上就是苏联对日宣战将拿到的红利。

这些红利是苏联梦寐以求心心念念上千年的目标!
简单的讲解一下这些红利对苏联意味着什么。
为啥要把外蒙古分裂出去?
因为外蒙古距离苏联远东的大动脉——西伯利亚铁路太近!如果在外蒙古边境集结一只军队,理论上就具有随时掐断西伯利亚铁路的可能。
原创 | 危机四伏:1949年前后发生了什么?
外蒙古与西伯利亚铁路
(来源:搜狐网)
苏联期望获得外蒙古除了保障西伯利亚铁路的战略安全,还有更险恶的心机。
外蒙古独立从地缘政治上看,是从新疆到东北的整个中国北方的中间地带撕开了一个大缺口,接踵而至的就是西进新疆和东进东三省,并对中国北京长期保持高压态势。
一旦中国东北或新疆出现不利于苏联的事态,苏方就会以最短的距离和最快的速度直插北京。20世纪60、70年代中苏关系紧张时期,苏联在中苏和中蒙边境屯兵近百万,就曾对中国北方安全形成重大压力。
苏联最有价值的目标是旅顺与大连港。
这是面向太平洋的出海口,是苏俄梦寐以求上千年的不冻港!
原创 | 危机四伏:1949年前后发生了什么?
大连港
苏联这个国家很有意思,疆域面积世界第一,偏偏就没有一个面对全球主要海贸路线的出海口,虽然从满清手里抢去了海参崴,但是海参崴维度太高,不是不冻港,商业价值并不大。
在俄罗斯的历史上,唯一曾经获得过出海口不冻港的就是旅顺与大连,后来日俄战争中战败,这个港口又被日本人抢走了。
现在借着雅尔塔协议,苏联又拿回了旅顺与大连,这次是无论如何不会再放手了。
按:苏俄对出海口不冻港的渴望参见历史文章《俄罗斯的千年港口梦》,顺便说一句,是否具有面向主要海贸路线的出海口,是能否进入发达国家俱乐部的必要条件之一。
但是旅顺与大连在中国境内,与苏联并不接壤。怎么才能长期占有这两个宝贵的港口呢?
历史上俄国人在东北搞了一条中长铁路,这条铁路从苏联境内经哈尔滨、长春直达旅顺,这是占领旅顺与大连的生命线。
所以,要拿下旅顺与大连,就必须确保对中长线的控制。
原创 | 危机四伏:1949年前后发生了什么?
哈尔滨至旅顺、大连港的中长线
(来源:公众号地球旅客)
从上图可以看出,如果让苏联占领旅顺、大连港,再控制了中长线,我们东北的主权其实被切割两块,雅尔塔协议所谓的“维护中华民国在满洲完整的主权”不过是一句空话。
旅大港最重要的意义还不仅仅是主权问题,失去旅大港对于中国最要命的就是渤海门户大开,外国侵略者可以长驱直入在大沽口登陆,直接威胁北京——
历史上第二次鸦片战争中的英法联军,庚子事变中的八国联军都是从这个路线攻陷了北京。
外蒙古+旅大港+中长铁路就是苏联通过雅尔塔协议给中国脖子上套的的锁链,这条锁链不砸碎,中国不要说保持主权完整,连国家安全都完全没有保障。
即便如此,在抗战胜利前夕,国民党政府还是与苏俄签订《中苏友好同盟条约》,被迫对雅尔塔协议进行背书。虽然国民党政府在主权问题上作出了重大牺牲,但是,总算得到了苏联支持国民党政府接收东北的承诺。
为啥国民党政府不惜牺牲主权也要换取苏联支持国民党接收东北的承诺?
因为东北太重要了!当时东北工业实力冠绝全国,以钢产量为例,在抗战时期,除东北其他地区钢产量还不到10万吨,而东北满铁最高峰时期钢产量达到133万吨!可以这样讲,国共之争,谁拿到东北谁就有争天下的本钱。
但是,国民党如愿拿到东北了吗?
2  出尔反尔的苏联
1945年10月12日,国民党东北行营主任兼政治委员会主任委员熊式辉、经济委员张嘉墩、外交特派员蒋经国一行飞抵长春,启动接收东北的实际工作。
17日,熊式辉等在和驻东北苏军总司令马林诺夫斯基的第二次会谈中,提出接收日本和伪满政府独营与满日合营之产业,但马氏居然称这些产业应视为“苏军战利品”,应由苏方处理。
这个要求给兴冲冲指望通过《中苏友好同盟条约》就可以顺利拿到东北的国民党政府兜头一桶冷水。
与此同时,乘坐美军军舰的国民党军队准备在大连登陆,结果被大连苏军直接拒绝。熊式辉等人在与苏方交涉中屡屡受挫——该死的俄国佬,为什么出尔反尔?
很快,苏联人就揭示了这个谜底。
11月14日,苏军经济顾问斯拉特科夫斯基向张嘉墩提出,苏俄在东北的商业机构拟向中国政府立案,并以没收敌产作为苏方财产与中国合作经营,这是苏俄第一次向国民党政府提出东北经济合作问题。
20日,斯拉特科夫斯基向张嘉墩正式提出苏俄关于经济合作的设想:组织中苏合办之股份公司,经营 “满业”和“满电”的产业;股本双方各半,苏方以两会社日本资产的一半作为己方股本;中方担任总裁,苏方担任总经理。
斯氏在谈话中特意表示,“政治问题与经济问题须同时解决”,将其以经济合作交换苏俄支持国民政府接收东北的条件。
你看看,苏联当时胃口有多大——拿到了旅大、控制了中长铁路还不够,还想彻底控制东北的经济命脉!
为了实现这个目的,苏联在东北翻手是云覆手为雨,以支持(限制)当时中共领导的东北民主联军在东北的发展作为压迫国民党政府屈服的筹码。
当与国民党谈判不顺利时,就放手让民主联军在东北发展;而一旦与国民党谈判进展顺利,对于中共这个小兄弟就换了一副嘴脸。
45年11月,中共刚刚进入沈阳,苏军就通知中共东北局,沈阳要移交给国民党政府,要东北局机关与军队立刻撤出沈阳——“不走?就用坦克赶你们走!”这就是“老大哥”在涉及国家利益时对共产主义小兄弟的态度!
最后国民党与苏联谈判失败,原因主要就是美国佬坚决反对。
马歇尔就不止一次对时任外交部长的王世杰表示,对苏俄经济合作要求“不必立予解决。”1946年2月11日,美国大使馆照会王世杰:中苏东北经济合作“将被认为违反门户开放之原则,明显歧视美国望获得参加满洲工业发展机会的人民,并可能对树立未来满洲贸易关系上,置美国商业利益于显著不利地位。”
因为与国民党交涉失败,最后苏联才改变了态度,开始支持中共在东北的发展。
但是苏联最看重的还是雅尔塔协议拿到的旅大、中长权益。所以,斯大林在日本投降后还致电要求毛泽东去重庆谈判并不能打内战。
毛泽东多年间对此事一直积愤在胸,曾指责斯大林在中国犯了“不许革命”这样的大错误。
解放战争拖不得
伟大领袖曾经有句名言:抗日战争快不得,解放战争拖不得。
为啥解放战争拖不得?
因为当时中国外部环境太差,说群狼环视并不夸张。美国坚决反共自不待言,就算是共产主义的老大哥苏联对于中共也别有怀抱。
二战之后,苏联在亚洲主要的战略诉求不是扶持中共夺取政权,而是维持雅尔塔体系,固化苏联通过雅尔塔协议拿到的红利。
所以,一个统一的共产党领导的中国并不符合苏联的利益,分裂混乱的中国才是苏联最想看到的。
因为苏联的潜在阻扰,加上美国的干涉,让解放战争的前景充满了危险与不确定性,直到1948年6月才出现了转机。
这个转机就是柏林危机事件
1948年6月18日,美、英、法三国公布了“关于改革植国货币制度的法令”;6月21日,正式在西占区实行货币改革,发行了“B”记德国马克。这一行动成为第一次柏林危机爆发的导火线。
苏联得知该计划后,于6月19日提出抗议,占领军长官索洛科夫斯基发布《告德国民众书》,书中称英、美、法三国欲分解德国。
6月22日,苏占区也实行货币改革,发行新的D记号马克,并于6月24日,全面切断西占区与柏林的水陆交通及货运,只保留从西德往柏林三条走廊通道。
与此同时,苏联驻扎在东部德国地区的三十多万军队摆出了强烈的战争姿态。美、英等国对此反应强烈,立即向西部德国紧急调动兵力,准备全面迎战。
一时间,整个欧洲再度陷入危机,似乎“第三次世界大战”一触即发。这就是历史上震惊全世界的“柏林危机”。
最终,由于双方都不愿诉诸武力,经过谈判,达成了妥协。1949年5月12日,苏联宣布解除对柏林的封锁,第一次柏林危机结束。
美苏因为柏林危机无暇东顾,毛泽东立刻敏锐感到了这是一个难得的窗口期,立即组织三大战役,对国民党政权进行军事总摊牌。
柏林危机1948年6月爆发,辽沈战役1948年9月打响。等到1949年5月柏林危机结束,美苏回头一看,不但三大战役已经结束,解放军连南京都拿下来了——国民党政府事实上已经总崩溃。
这TM还怎么干涉?这就是解放战争拖不得!
4  渡江前后的中苏博弈
1949年1月三大战役胜利结束,国民党政权摇摇欲坠。在这个关键时刻,斯大林却致电毛泽东反对解放军渡江南下,希望中共与国民党划江而治。
斯大林这个建议的理由却是,解放军渡江美国一定会干涉。
当时美国怎么干涉?
在柏林美苏双方剑拔弩张,战争一触即发。美国佬除非是脑袋进了水才会在柏林危机没解决前去干涉一个东方大国的政权更替。
当毛泽东毅然决定渡江南下时,斯大林再次致电,希望毛泽东寻求美国的国际承认。
为啥斯大林开始不希望解放军渡江,后来又要求中共寻求美国佬的国际承认?
因为三大战役胜利之后中共发表了一个公开声明——新中国将废除国民党政府对外签订一切卖国条约。
注意,声明说的是“一切”
这个一切不仅包括与美国签订的《中美友好通商航海条约》,也包括与苏联签订的《中苏友好同盟条约》。
而在1949年2月3日,美国国务卿迪安·艾奇逊就指示司徒雷登发布了一个公开声明:中国新政府继续继承现存的中外条约义务是美国予以承认的前提。
所以,如果当时新中国要寻求获得美国的承认,就必须继承那个《中美友好通商航海条约》,只要新中国承认继承《中美友好通商航海条约》,自然也只能继续继承《中苏友好同盟条约》。
这就是斯大林的算盘!
斯大林心心念念的还是要保住旅顺、大连以及中长铁路的权益。
1949年4月,解放军百万雄师渡过长江,并于当月解放南京。
在这个国民党政权已经总崩溃的时刻,美苏两国做出了迥然不同的选择。
美国大使司徒雷登留在南京,向中共伸出橄榄枝;而苏联政府大使馆默不作声地收拾行李居然跟随即将崩溃的国民党政府去了广州。
司徒雷登留在南京是希望与中共做场交易——以承认新中国为条件获取中共对过去条约的继承。而苏联呢?只要国民党政府没有咽下最后一口气,就一定要死死抓住国民党政权,以确保《中苏友好同盟条约》的合法性。
最后美苏都没如愿,司徒雷登黯然离开中国,苏联大使馆最后看着国民党政府转进台湾,也只能灰溜溜回到苏联。
1949年10月1日,中华人民共和国成立。

原创 | 危机四伏:1949年前后发生了什么?

那么,到了现在,中共的外部危机解除了吗?
不!
更大的危机才刚刚开始。
新中国脖子上那道雅尔塔锁链还没有砸碎。
与斯大林艰苦的较量
1949年12月6日,毛泽东动身访问苏联,这是伟大领袖第一次也是唯一一次出国访问。因为他肩负着一个艰巨的使命——从斯大林手里拿回我们的旅大港与中长铁路。
1949年12月16日,毛泽东刚到苏联第一天会谈就直奔主题,讨论新中国收回旅大港以及中长铁路的事宜,但斯大林突然抛出雅尔塔协定作为理由给顶了回去。
斯大林向毛泽东解释说:1945年的那个与国民党政府签订的旧条约是根据苏、美、英三国缔结的《雅尔塔协定》签订的,而苏联正是通过《雅尔塔协定》才在远东得到了千岛群岛、南库页岛和中长铁路旅顺口以及蒙古这个战略屏障等。
如果改动经过美国和英国同意的中苏条约,“哪怕改动一款,都可能给美国和英国提出修改条约中的涉及千岛群岛、南库页岛等等条款的问题提供法律上的借口”。
因此,经过慎重考虑后,苏联才“决定暂不改动这项条约的任何条款”。
对于斯大林的强词夺理,毛泽东感到非常失望。但很快他就要求与斯大林举行第二次会谈。
12月24日,第二次会谈如期举行。但这次斯大林对条约根本就不予理睬。毛泽东感到非常恼火,公开向苏方表示不满,并从此闭门不出,不参加任何活动。
中苏首脑的会谈就陷入僵局。
怎么办?
新中国怎么才能拿回自己的旅大港与中长铁路?
关键时刻,美国佬送来一记神助攻。
1950年1月5日,杜鲁门总统发表声明称:“在1943年12月1日的《开罗宣言》中,美、英、中三国元首申明他们的目的是使日本窃取于中国的领土,如台湾,归还中国。过去四年来,美国和其他盟国也都承认中国对该岛行使主权。美国对台湾或中国其他领土从无进行掠夺的野心,也不准备以武装部队干预中国现在的局势。美国政府不准备采取任何足以把美国卷入中国内战的行为。”
对于美国总统拉拢中国的讲话,苏联的反应异乎寻常。
1月7日凌晨一时,苏联外交部长维辛斯基在莫斯科紧急约见正在苏联访问的中华人民共和国中央人民政府主席毛泽东。
建议中国外交部发表一个给联合国安理会的声明,否认前国民党政府继续为安理会中国代表的合法地位。中国发表声明后,如果国民党政府代表继续留在安理会,苏联就采取行动,将拒绝出席安理会。
美国人怕中国没注意到或不满足,1950年1月12日,美国国务卿艾奇逊在全美新闻俱乐部发表题为《中国的危机》的演讲,除了指责苏联占据中国旅大、中长铁路外,公开称国民党不是在战场上被打倒的,而是被中国人民抛弃了。
赤裸裸要拉拢新中国。
而且除了前几天提到的台湾外,这次把朝鲜半岛也作为价码抛出来吸引中国,声称远东防御圈不包括朝鲜半岛和台湾。
苏联对此的反应更为激烈。
当时斯大林要毛泽东发表一个官方声明反驳,苏联和蒙古也同时发表。
据师哲的回忆,毛泽东问清楚了官方声明就是要外交部发表正式声明,却故意只让胡乔木以新闻署长的名义发表一个非官方的与记者谈话来应付。
声明见报后,斯大林与莫洛托夫都非常生气,把毛泽东找去责问,说这种私人性质的谈话“一文不值”。毛泽东却不予理睬,甚至要师哲收回为缓和僵持紧张气氛而请斯大林去住所做客的话,“不请他”。
此前毛泽东为表示不满,闭门谢客拒绝外出参观等活动,并向苏联方面前来探访的人提到正在跟美国的盟友英国接近。西方舆论对中苏关系现状也议论纷纷,英国报纸甚至说毛被软禁了。
由于这一系列压力,斯大林最终被迫让步。
1950年1月26日,在莫斯科的中国代表团向苏联提交了中国方面有关大连、旅顺和中长铁路协定的方案。
1月28日,经过艰难紧张的谈判,苏联方面回复中国代表团,基本上同意了中国的方案,但加上了一条:苏联有权自由利用中长铁路运兵和军用物资。
对此,中国要求对等地利用苏联的西伯利亚铁路从东北至新疆自由运兵和军用物资。这不是要把刚分裂出去的蒙古给包围了吗?这彻底激怒了苏方,最后这一条也基本上去掉了。
那么,这个条约签订是否意味着斯大林真打算把旅大港与中长铁路归还给中国?
不是。
斯大林还另有算计。
6  斯大林的算盘
1月30日(也就是中苏基本达成协议的同时),斯大林通过驻北朝鲜大使斯蒂科夫给金日成发了一封密电。在这封密电里,斯大林通知金日成,苏联准备支持金日成统一朝鲜的行动。
接到密电之后,金日成兴奋异常——因为在此之前,金日成多次向斯大林请求支持他去统一朝鲜,而斯大林过去都毫不犹豫的拒绝了金日成的请求。
那么,这次为什么斯大林的态度突然有了180度的变化呢?
这是斯大林最凶狠的算计!
斯大林利用金日成在中国边境点一把火,再把中国拉进与美国直接军事对抗的第一线。
由于中国当时海空力量基本为0,面对强大的美国海空军事压力,中国为了防守渤海,护住大沽口这个要害,就只能邀请苏联海空军长驻旅大,就只能把中长线交给苏联。
这样,苏联就可以达到长期占据旅大港,控制中长线的目的。
斯大林算计中国的时候,美国政局也出现了不利于新中国的变化。
1950年2月9日,美国威斯康星州参议员麦卡锡在俄亥俄县的共和党妇女俱乐部发表了题为“国务院里的共产党”的演讲,声称在他手中,有“一份205 人的名单”,“这些人全都是共产党和间谍网的成员”。“国务卿知道名单上这些人都是共产党员,但这些人至今仍在草拟和制定国务院的政策。”
麦卡锡的演说有如晴天霹雳,令美国上下一片哗然。此前声名狼藉的麦卡锡则一夜之间成为名震全国的政治明星。
麦卡锡的这个演讲改变了美国政治气候,从此反共产主义成为美国政坛的政治正确。这个政治氛围也绑架了杜鲁门政府对外政策,让杜鲁门政府对华政策出现极大的转变——从拉拢新中国反苏变成极端反华。
1950年6月25日朝鲜战争爆发。
1950年6月25日—7月7日,联合国在苏联代表缺席的情况下连续通过三个决议,不但将北朝鲜定义为“侵略者”,还授权美国组建联合国军采取一切必要的手段阻止北朝鲜的“侵略”行为。
1950年6月27日,杜鲁门宣布台湾未来地位未定,命令第七舰队进入台湾,阻止任何对台湾的进攻。
斯大林的阴谋得逞了!新中国已经被斯大林的算计推到与美国军事对抗的第一线,南面台湾是美军第七舰队,北面朝鲜是气势汹汹的“联合国军”。
新中国怎么办?
1950年9月15日,美军在仁川登陆,然后合围了北朝鲜人民军主力,人民军全面溃败,朝鲜形势急剧恶化。
这个时候,毛泽东为了避免战争还在继续努力。
美国拿下汉城之后,周总理通过各种渠道给美国传信,美军不能过三八线,否则中国就要出兵。但是,如日中天的美国佬把新中国警告完全当做一个笑话。麦克阿瑟公开放话,要打到鸭绿江边过圣诞节!
现在毛泽东就面临一个艰难的选择——出不出兵?
出兵就是直接与美军对抗,当时从任何角度来看,新中国实力与美国都不是一个等级。
不出兵?那么我们最重要的东北工业基地就在美军军事威胁之下,而且,旅大港、中长线就拿不回来了!
这个决策非常痛苦,让毛泽东连续2天2夜都没下床。
新中国面临空前的危机,一着不慎,满盘皆输!
该死的斯大林,与美国佬联手挖了一个大坑,正笑吟吟的等着新中国跳进去。
怎么办?
上帝视角的时间线
现在,让我们站在上帝的视角回顾一下1950年的时间线,你就会明白,斯大林的深谋远虑的算计有多狠。
1949年12月16日毛泽东访问苏联,提出归还旅大与中长线的诉求,斯大林拒绝了,24日,毛泽东再次提出,斯大林不予理睬。从此毛泽东闭门不出以示抗议。
1950年1月5日,美国佬送来神助攻——杜鲁门发表声明拉拢新中国;12日艾奇逊再次开出更高的价码拉拢新中国。
1月13日,苏联驻联合国代表马立克突然提出驱逐国民党议案,被联大否决,马立克以此为理由退出联合国安理会。
1月28日,苏联在中美双重压力下勉强同意了归还旅大与中长线。
1月30日,斯大林给金日成发送密电,同意金日成统一朝鲜的要求,并给与朝鲜10个师的武器装备。
6月25日朝鲜战争爆发,当日联合国通过谴责北朝鲜的议案。
6月27日,联合国秘书长赖伊向苏联代表马立克通报了25日议案,并且邀请马立克重返联合国,但是却被马立克拒绝。
6月27日,在苏联缺席下,安理会通过美国提出的“紧急制裁案”,建议会员国向南朝鲜提供必要的援助以击退武装进攻。
同日,因为有联大的授权,美国第七舰队进入台湾。
7月7日,在苏联缺席下,安理会通过组建联合国军去朝鲜的提案,要求会员国提供军队和其他援助,交由美国领导的统一司令部使用。
1950年8月1日,苏联代表团重返安理会,并担任轮值。
你看看,苏联掐着点等到美国佬在联大把所有的活都干完了,才回到联合国安理会。
那么,对于苏联在这个敏感时期缺席安理会——其实就是放弃否决权,斯大林是如何解释的呢?
6月29日,莫斯科针对27日联合国决议作出了公开声明:
“……莫斯科此时只能采取置身事外的立场,因为如果苏联代表返回安理会,必将陷入二难选择的困境——不使用否决权(或弃权)就意味着对朝鲜乃至社会主义阵营的背叛,使用否决权则等于承认在平壤背后站着莫斯科,从而导致与美国和世界舆论的直接对立……”
苏联所谓“两难”的理由是不是很奇葩?
“使用否决权则等于承认在平壤背后站着莫斯科”——尼玛,全世界都知道没有苏联的支持,北朝鲜怎么敢挑起朝鲜战争?在朝鲜战场上人民军装备的可是全套的苏式武器!包括前期打得南韩军队落花流水的就是苏联T—34型坦克!
1950年10月19日中国人民志愿军入朝参战,1951年2月1日,联合国通过决议,将新中国打成“侵略者”。这个决议,苏联同样没有使用否决权。
从以上时间线可以清晰的看出,将新中国拖入了朝鲜战争泥潭的正是社会主义老大哥苏联。
8  屌丝的逆袭
在新中国最危险的时刻,毛泽东毅然做出了最伟大的决策:
生死看淡,不服就干!
中国,参战!
“我们认为应当参战,必须参战,参战利益极大,不参战损害极大”——毛泽东
1950年10月19日当伟大的中国人民志愿军入朝参战之后,东亚乃至世界的格局为之一变!
满怀共产主义理想和庄严正义感的中国志愿军士兵,爆发出惊人的战斗力,将一支装备简陋的轻步兵推到人类军事史的巅峰!
在这支轻步兵的冲击下,武装到牙齿的强大的美军居然被打得溃不成军,一泻千里。
在云山重创了美军王牌第一骑兵师,在清川江畔打烂了美二师和二十五师,在风雪弥天的长津湖边把美海军陆战一师以及第七步兵师打得灰飞烟灭。
中国人民志愿军气贯长虹,威震敌胆,让全世界都目瞪口呆。
志愿军辉煌战绩打出了军威,打出了国威,打出了新中国的国际地位。
虽然那时中国工业基础基本为0,但是志愿军的战绩让全世界都承认新中国已经是一个军事强国。
这个新兴军事强国对于当时的苏联具有重大的战略价值。
冷战两大阵营对抗,苏联其实压力很大。二战后的苏联半个国家被打成废墟,人口死亡2000万,经济总量还不到美国一半,拿什么去与美国长期对抗?
但是冉冉升起的中国却让斯大林看到了机会。
那就是——扶持中国,中苏抱团共同对抗美国!
所以,因为朝鲜战争,斯大林对中国的态度来了个180度大转弯,虽然这个弯子转得有点大,但是形势逼人——志愿军在朝鲜战场的胜利不仅引起了西方国家的震动,也在东欧一票社会主义国家获得了极高的威望。
那时中国代表只要出现在东欧国家的集会,基本就是满堂欢呼与掌声——朝鲜战争不仅为中国打出了国威,也让苏联一票社会主义小伙伴建立了对抗西方世界的信心。
不仅如此,整个社会主义大家庭都知道,北朝鲜在苏联支持下挑起了战争但是差点被灭国,是中国志愿军把“联合国军”赶回了三八线,这就是维护了苏联这个老大的颜面。
在这样形势下,斯大林也不得不拿出最大的诚意。
大连港、中长线直接就提前归还中国。旅顺有点特殊,因为麦克阿瑟叫嚣要将战争扩大到中国境内,所以中国主动邀请苏联海空军驻扎旅顺港,护住渤海这个要害。
只要中长线在我们手里,就不怕苏联未来不归还旅顺。事实也是如此,朝鲜停战协议签订后,苏联就归还了旅顺。
另外就是苏联对中国的工业化建设的援助——这就是著名的156工程。
原创 | 危机四伏:1949年前后发生了什么?
156工程全国分布图
(来源:中规院李浩博士 《八大重点城市规划——新中国成立初期的城市规划历史研究》
这个156工程我们出兵朝鲜之后就开始谈,一开始只有50个项目,随着志愿军节节胜利,苏联对华援助的项目也一路攀升,最后谈定是156个大型项目。
其实,按照当时的形势,只要我们提要求,苏联基本就是有求必应,只不过我们当时底子太差,拿到156个项目已经是中国接受能力的极限。
1949年新中国成立时,全国只有10万名工程师,合格的只有4万。产业工人也不够。当时基础最好的东北接受了156工程几十个项目,结果连产业工人都凑不齐,后来紧急从上海抽调了10万产业工人,才勉强凑够了人数。
产业工人可以凑,工程师想凑也凑不了。于是苏联又提供技术专家,高峰时期苏联专家在华人数达到5000人。相当于我们全国合格工程师总人数的12%。
给人还给设备。156工程苏联提供的设备一律按照成本价算,还不用付钱,都是苏联贷款买单。
除了给人给设备还给技术,156工程以重工业项目为主,一个项目涉及技术专利就是几十万,156个大型项目涉及专利技术就是几百万项——这些技术如果全用钱买,估计新中国全国人民当掉裤子也买不起。现在因为抗美援朝战争的胜利,一律免费!
如果没有朝鲜战争,新中国靠自身积累要拿下156工程至少也要10年以上。
也就是说,因为抗美援朝战争的红利,让我们的工业化建设至少也提速了10年!
提速10年是个什么概念?如果我们把共和国70年历史看做是一部工业史——对,猫哥作为坚定的工业党永远是从工业化的角度去观察一个国家的历史——不要给我扯前三十年这运动那运动,站在工业党的角度,不管是前三十年还是后四十年,中国的工业化进程一直在前进!
如果没有这开挂般的10年提速,后来一切历史不变,我们今天人均GDP就不是1万美元而是5000美元,我们今天的整体生活水平会倒退10年!
现在让我们再一次学习伟大领袖1950年的表态——
“我们认为应当参战,必须参战,参战利益极大,不参战损害极大”!
真是暮鼓晨钟具有穿透历史的力量!我们后人开了上帝的视角也只能对毛泽东感佩不已。
因为伟大领袖的决策,因为我们志愿军战士浴血奋战,新中国不但打碎了雅尔塔枷锁,而且成为朝鲜战争最大的赢家,几乎是平白拿到了一个重工业体系。
9  伟大复兴
为什么老百姓把毛泽东比喻为东方红?
因为天不生润之,华夏万古如长夜!
为什么志愿军将士是最可爱的人?
因为没有他们卧冰嚼雪英勇牺牲,就没有今天的一切!
新中国的成立与发展从来都不是一帆风顺的,从1949到2019我们周围都是危机四伏群狼环视,苏联给我们套上一条雅尔塔枷锁,美国给我们套上一条第一岛链。但是中华民族岂能是这两条锁链所能束缚的?
毛泽东领导志愿军击碎了雅尔塔枷锁;
现在我们又打破了第一岛链的束缚;
未来谁还能阻挡中华民族的伟大复兴?
诸君,加油吧!
10  写在文章的最后
写完本文后,我突然找来《亮剑》主题曲播放。
当那激昂的音乐响起的时候,我的脑海是一幕幕画面:
多灾多难的近代中国……
雅尔塔协议,被肢解的中国主权……
叼着烟斗斯大林阴冷的眼神……
毛泽东在床上辗转难眠,黑夜里烟头忽明忽灭……
志愿军雄赳赳气昂昂跨过鸭绿江……
在云山,在清川江畔,在风雪弥天长津湖边,无数志愿军士兵前赴后继发起决死的冲锋……
在松骨峰,在龙源里,满身是火的志愿军士兵与美军在地上翻滚扭打……
溃退的美军长长的车队……
垂头丧气的美军俘虏高举着双手……
沸腾的新中国处处歌声嘹亮……
不知不觉之中,我已经是泪流满面。
转自:https://mp.weixin.qq.com/s/MP9DPkN6PJxC1hxzSbk5-w

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

在骗子眼中,

你认为自己是什么?

是可以相伴终身的爱人?

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
是兼职赚钱的上进青年?
公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
还是出现资金周转困难的
可怜人?
不,都不是!
在他们心中你只是
任人宰割的
猪、鸟、鱼
无论电话那头
声音如何甜美,
态度如何诚恳,
他们的目的只有一个
骗钱!
公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

01

杀猪盘

 “杀猪盘”主要是指通过婚恋平台、社交软件等方式寻找潜在受害者,通过聊天发展感情取得信任,然后将受害者引入博彩、理财等诈骗平台进行充值,骗取受害者钱财的骗局。
 “杀猪盘”的开始一般都是和“高富帅”“白富美”的“美好邂逅”。实际上……

交友工具

“猪槽”

聊天话术

“饲料”

恋爱交往

“养猪”

实施诈骗

“杀猪”

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
 根据各地警方披露的情况以及媒体公开报道,“杀猪盘”诈骗金额数以亿计,受害者众多,案均损失是别类的近5倍。
 再高明的骗局,也会有漏洞。
其实,一个个“杀猪盘”的骗局,其画皮往往不那么别致,只是太多的人被欲望蒙住了眼睛,即使将信将疑,诱惑之下,还是心甘情愿当了那只扑火的飞蛾。

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

02

杀鸟盘

 “杀鸟盘”主要是指刷单诈骗、兼职诈骗,骗子通过发高薪兼职信息吸引受害者参与,再通过套路不断鼓动受害者投钱代刷,最终骗取所有投资钱财。
买饵料
主要是购买一些公民的个人信息,为杀鸟做准备。买饵料讲究的是精准,大学生、待业人员、宝妈这些是主要诈骗对象,因为这些群体中傻白甜、呆萌闲的比较多,这样才能提高“杀鸟”的成功率。
挂鸟网
 就是通过群发短信,58同城、网页搜索、抖音、QQ群等网络平台发布虚假广告,骗“鸟”加QQ,并开展洗脑工作。
公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
喂鸟
 让鸟拍第一单,比如付款120元,返款125元给鸟,让鸟赚5块钱,让鸟信以为真的可以赚钱,取得鸟的信任。

 

醉鸟
让鸟再拍第二单,价格一般在200左右,一般是让鸟直接扫码付款,或者通过在微信群发红包的形式付款。杀鸟手以返款需要时间为理由,诱骗鸟继续接单。
杀鸟
鸟儿刷了几单后,因为已经投入了比较多的钱,杀鸟人或者诱骗或者直接威逼恐吓,称不按照任务刷单,之前的投资都会没有。很多鸟害怕后会一直刷单直到清醒,不少鸟儿被骗资金数以十万计。一旦鸟醒,杀鸟人就直接拉黑删除。
 
公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

 

03

杀鱼盘

“杀鱼盘”主要是指信用卡提额、贷款诈骗”,骗子在网上发布信息称,可以提高信用卡额度、强制开通蚂蚁借呗、黑户“洗白”来吸引受害者上钩,随后通过发布虚假链接,诱骗受害者通过花呗等付款。

 

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
撒鱼饵

骗子通过在社交游戏网络平台发布虚假广告,称可以提高信用卡额度,快速开通网络借贷,吸引那些急于用钱的人注意。鱼儿一旦动心,钓鱼手就开始试探。

 

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

 

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

钓鱼

首先,他会让你提供支付宝借呗额度、余额等信息,先看能骗多少钱。随后再以提额失败为由,让鱼儿完善几笔交易流水,并贴心地让鱼儿使用支付宝绑定一张没钱的银行卡来支付,这样既能留下交易流水记录,账单又会因为余额不足无法支付成功。

杀鱼

 

杀鱼手找链接手根据鱼儿花呗额度量身打造付款链接。前两次,杀鱼手会让鱼儿用没钱的银行卡支付,一般显示支付失败,鱼儿这时候会放松警惕。到了第三次,杀鱼手就发来链接让鱼儿选择用花呗支付,鱼儿没有防备点击支付,钱就购买了一些虚拟商品。

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!

 

分赃

杀鱼手、链接手马上变现分钱。通常,商家得到卡面金额的10%—20%,(链接手、杀鱼手和钓鱼手)分别得到总金额的30%左右。

公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
警方提示:
公安曝光:“杀猪盘”、“杀鸟盘”、“杀鱼盘”……全揭秘!
目前
各类诈骗越来越精准和专业
独特的诈骗文化
及话语体系已经形成
希望大家能不断
学习最新防骗知识
认清套路
别妄图一夜暴富
别幻想天降奇缘
不要成为骗子的
猪、鱼、鸟

来源:临沂市反电信诈骗中心

转自:https://mp.weixin.qq.com/s/Vjz63Du9bV9S3uqg35mcNg

elasticsearch入门实战

1:安装:先去官网下载下载地址: https://www.elastic.co/downloads/elasticsearch 。我去,这也太慢了,200多MB要下到什么时候?赶紧找一个国内的镜像站,换到华为镜像,目前版本是7.6.2,所以访问 https://mirrors.huaweicloud.com/elasticsearch/7.6.2/ 我下载的是zip包,下载完成后直接解压。 同样访问 https://mirrors.huaweicloud.com/kibana/7.6.2/ 下载kibana

2:启动:双击elasticsearch.bat启动服务,命令行窗口会显示相关的信息,默认端口为9200。确认 elasticsearch 正确启动 $ curl -X GET 'http://localhost:9200/' -H 'Content-Type: application/json'。curl需要安装cygwin,安装时注意填入国内镜像站地址,参见 http://www.zhushiyao.com/?p=23392

设置用户名密码(暂时不用)$ curl -X GET -u "elastic:changeme" 'http://localhost:9200/' -H 'Content-Type: application/json

双击 kibana-7.6.2-windows-x86_64\bin\kibana.bat 启动kibana,默认地址是 http://localhost:5601 ,配置文件在: $KIBANA_HOME/config/kibana.yml

3:建立索引:

$curl -XPUT ‘http://localhost:9200/twitter/_doc/3?pretty’ -H ‘Content-Type: application/json’ -d ‘
{
“user”: “elastic”,
“post_date”: “2010-01-15T01:46:38”,
“message”: “Building the site, should be kewl”
}’

通过上面方法写入到Elasticsearch的文档,在默认的情况下并不马上可以进行搜索。这是因为在Elasticsearch的设计中,有一个叫做refresh的操作。它可以使更改可见以进行搜索的操作。通常会有一个refresh timer来定时完成这个操作。这个周期为1秒。

也可以在kibana的dev tool里执行,

Console UI 分成两个窗格:编辑器窗格(左)和响应窗格(右)。使用编辑器键入请求并将它们提交到 Elasticsearch。结果将显示在右侧的响应窗格中。

4:检查索引存在。

$ curl -X GET 'http://localhost:9200/twitter/_doc/3?pretty=true'

5:搜索。

$ curl -XGET 'http://localhost:9200/twitter/_search?q=user:kimchy&pretty=true' #指定索引里搜索

$curl -XGET ‘http://localhost:9200/twitter/_search?pretty=true’ -H ‘Content-Type: application/json’ -d ‘
{
“query” : {
“match” : { “user”: “kimchy” }
}
}’

以下命令使用的是 kibana dev tool

查看Elasticsearch信息

GET /

创建

PUT twitter/_doc/1
{
“user”: “GB”,
“uid”: 1,
“city”: “Beijing”,
“province”: “Beijing”,
“country”: “China”
}

修改

POST twitter/_doc/1
{
“user”: “GB”,
“uid”: 1,
“city”: “Shenzhen”,
“province”: “Guangdong”,
“country”: “China”
}

防止覆盖,如果文档已经存在的话,我们会收到一个错误的信息

PUT twitter/_create/1
{
“user”: “GB”,
“uid”: 1,
“city”: “Shenzhen”,
“province”: “Guangdong”,
“country”: “China”
}

查看文档

GET twitter/_doc/1

只查看source的内容

GET twitter/_doc/1/_source

只查看部分字段

GET twitter/_doc/1?_source=city,country

查看多个文档

GET _mget
{
“docs”: [
{
“_index”: “twitter”,
“_id”: 1
},
{
“_index”: “twitter”,
“_id”: 2
}
]
}

查看多个文档

GET twitter/_doc/_mget
{
“ids”: [“1”, “2”]
}

更新文档

POST twitter/_update/1
{
“doc”: {
“city”: “成都”,
“province”: “四川”
}
}

先查询,后修改

POST twitter/_update_by_query
{
“query”: {
“match”: {
“user”: “GB”
}
},
“script”: {
“source”: “ctx._source.city = params.city;ctx._source.province = params.province;ctx._source.country = params.country”,
“lang”: “painless”,
“params”: {
“city”: “上海”,
“province”: “上海”,
“country”: “中国”
}
}
}

处理名字是中文字段的文档

POST twitter/_update_by_query
{
“query”: {
“match”: {
“姓名”: “张彬”
}
},
“script”: {
“source”: “ctx._source[\”签到状态\”] = params[\”签到状态\”]”,
“lang”: “painless”,
“params” : {
“签到状态”:”已签到”
}
}
}

直接根据id来更新

POST twitter/_update/1
{
“script” : {
“source”: “ctx._source.city=params.city”,
“lang”: “painless”,
“params”: {
“city”: “长沙”
}
}
}

更新或插入

POST twitter/_update/3
{
“doc”: {
“user”: “GB”,
“uid”: 3,
“city”: “常德”,
“province”: “湖南”,
“country”: “China”
},
“doc_as_upsert”: true
}
GET twitter/_doc/3

检查一个文档是否存在

HEAD twitter/_doc/1

删除一个文档

DELETE twitter/_doc/1

搜索后进行删除

POST twitter/_delete_by_query
{
“query”: {
“match”: {
“city”: “上海”
}
}
}

批量处理

POST _bulk
{ “index” : { “_index” : “twitter”, “_id”: 1} }
{“user”:”双榆树-张三”,”message”:”今儿天气不错啊,出去转转去”,”uid”:2,”age”:20,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市海淀区”,”location”:{“lat”:”39.970718″,”lon”:”116.325747″}}
{ “index” : { “_index” : “twitter”, “_id”: 2 }}
{“user”:”东城区-老刘”,”message”:”出发,下一站云南!”,”uid”:3,”age”:30,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市东城区台基厂三条3号”,”location”:{“lat”:”39.904313″,”lon”:”116.412754″}}
{ “index” : { “_index” : “twitter”, “_id”: 3} }
{“user”:”东城区-李四”,”message”:”happy birthday!”,”uid”:4,”age”:30,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市东城区”,”location”:{“lat”:”39.893801″,”lon”:”116.408986″}}
{ “index” : { “_index” : “twitter”, “_id”: 4} }
{“user”:”朝阳区-老贾”,”message”:”123,gogogo”,”uid”:5,”age”:35,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市朝阳区建国门”,”location”:{“lat”:”39.718256″,”lon”:”116.367910″}}
{ “index” : { “_index” : “twitter”, “_id”: 5} }
{“user”:”朝阳区-老王”,”message”:”Happy BirthDay My Friend!”,”uid”:6,”age”:50,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市朝阳区国贸”,”location”:{“lat”:”39.918256″,”lon”:”116.467910″}}
{ “index” : { “_index” : “twitter”, “_id”: 6} }
{“user”:”虹桥-老吴”,”message”:”好友来了都今天我生日,好友来了,什么 birthday happy 就成!”,”uid”:7,”age”:90,”city”:”上海”,”province”:”上海”,”country”:”中国”,”address”:”中国上海市闵行区”,”location”:{“lat”:”31.175927″,”lon”:”121.383328″}}

查询到所有的输入的文档

POST twitter/_search

查询有多少条数据

GET twitter/_count

批量操作,index和create的区别。index总是可以成功,它可以覆盖之前的已经创建文档,但是create则不行,如果已经有以那个id为名义的文档,就不会成功

POST _bulk
{ “create” : { “_index” : “twitter”, “_id”: 1} }
{“user”:”双榆树-张三”,”message”:”今儿天气不错啊,出去转转去”,”uid”:2,”age”:20,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市海淀区”,”location”:{“lat”:”39.970718″,”lon”:”116.325747″}}
{ “index” : { “_index” : “twitter”, “_id”: 2 }}
{“user”:”东城区-老刘”,”message”:”出发,下一站云南!”,”uid”:3,”age”:30,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市东城区台基厂三条3号”,”location”:{“lat”:”39.904313″,”lon”:”116.412754″}}
{ “index” : { “_index” : “twitter”, “_id”: 3} }
{“user”:”东城区-李四”,”message”:”happy birthday!”,”uid”:4,”age”:30,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市东城区”,”location”:{“lat”:”39.893801″,”lon”:”116.408986″}}
{ “index” : { “_index” : “twitter”, “_id”: 4} }
{“user”:”朝阳区-老贾”,”message”:”123,gogogo”,”uid”:5,”age”:35,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市朝阳区建国门”,”location”:{“lat”:”39.718256″,”lon”:”116.367910″}}
{ “index” : { “_index” : “twitter”, “_id”: 5} }
{“user”:”朝阳区-老王”,”message”:”Happy BirthDay My Friend!”,”uid”:6,”age”:50,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市朝阳区国贸”,”location”:{“lat”:”39.918256″,”lon”:”116.467910″}}
{ “index” : { “_index” : “twitter”, “_id”: 6} }
{“user”:”虹桥-老吴”,”message”:”好友来了都今天我生日,好友来了,什么 birthday happy 就成!”,”uid”:7,”age”:90,”city”:”上海”,”province”:”上海”,”country”:”中国”,”address”:”中国上海市闵行区”,”location”:{“lat”:”31.175927″,”lon”:”121.383328″}}

用delete来删除一个已经创建好的文档

POST _bulk
{ “delete” : { “_index” : “twitter”, “_id”: 1 }}

用update来进行更新一个文档

POST _bulk
{ “update” : { “_index” : “twitter”, “_id”: 2 }}
{“doc”: { “city”: “长沙”}}

关闭一个index

POST twitter/_close

打开一个index

POST twitter/_open

冻结索引

POST twitter/_freeze

包含冻结索引做搜索

POST twitter/_search?ignore_throttled=false

解冻索引

POST twitter/_unfreeze

删除一个index

DELETE twitter

对于那些名字是中文字段的文档来说,在painless语言中,直接打入中文字段名字,并不能被认可

搜索所有的文档

GET /_search
GET /_all/_search

设定返回数(默认10个)

GET /_search?size=20

对多个index进行搜索

POST /index1,index2,index3/_search

对所有以index为开头的索引来进行搜索,排除index3

POST /index*,-index3/_search

搜索特定的index

GET twitter/_search

分页

GET twitter/_search?size=2&from=2

GET twitter/_search
{
“size”: 2,
“from”: 2,
“query”: {
“match_all”: {}
}
}

通过filter_path来控制输出的较少的字段

GET twitter/_search?filter_path=hits.total

通过_source来定义返回想要的字段

GET twitter/_search
{
“_source”: [“user”, “city”],
“query”: {
“match_all”: {
}
}
}

设置_source为false,这样不返回任何的_source信息

GET twitter/_search
{
“_source”: false,
“query”: {
“match”: {
“user”: “张三”
}
}
}

用script field来生成在_source里没有的field

GET twitter/_search
{
“query”: {
“match_all”: {}
},
“script_fields”: {
“years_to_100”: {
“script”: {
“lang”: “painless”,
“source”: “100-doc[‘age’].value”
}
},
“year_of_birth”:{
“script”: “2019 – doc[‘age’].value”
}
}
}

查询我们的索引里到底有多少文档

GET twitter/_count

满足条件的文档的数量

GET twitter/_count
{
“query”: {
“match”: {
“city”: “北京”
}
}
}

获得一个index的settings

GET twitter/_settings

设置

PUT twitter
{
“settings”: {
“number_of_shards”: 1,
“number_of_replicas”: 1
}
}

查询目前的index的mapping

GET twitter/_mapping

正确地创建我们的mapping,我们必须先把之前的twitter索引删除掉,并同时使用settings来创建这个index

删除索引

DELETE twitter

PUT twitter
{
“settings”: {
“number_of_shards”: 1,
“number_of_replicas”: 1
}
}

创建mapping

PUT twitter/_mapping
{
“properties”: {
“address”: {
“type”: “text”,
“fields”: {
“keyword”: {
“type”: “keyword”,
“ignore_above”: 256
}
}
},
“age”: {
“type”: “long”
},
“city”: {
“type”: “text”,
“fields”: {
“keyword”: {
“type”: “keyword”,
“ignore_above”: 256
}
}
},
“country”: {
“type”: “text”,
“fields”: {
“keyword”: {
“type”: “keyword”,
“ignore_above”: 256
}
}
},
“location”: {
“type”: “geo_point”
},
“message”: {
“type”: “text”,
“fields”: {
“keyword”: {
“type”: “keyword”,
“ignore_above”: 256
}
}
},
“province”: {
“type”: “text”,
“fields”: {
“keyword”: {
“type”: “keyword”,
“ignore_above”: 256
}
}
},
“uid”: {
“type”: “long”
},
“user”: {
“type”: “text”,
“fields”: {
“keyword”: {
“type”: “keyword”,
“ignore_above”: 256
}
}
}
}
}

查看 mapping

GET twitter/_mapping

批量导入

POST _bulk
{ “index” : { “_index” : “twitter”, “_id”: 1} }
{“user”:”双榆树-张三”,”message”:”今儿天气不错啊,出去转转去”,”uid”:2,”age”:20,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市海淀区”,”location”:{“lat”:”39.970718″,”lon”:”116.325747″}}
{ “index” : { “_index” : “twitter”, “_id”: 2 }}
{“user”:”东城区-老刘”,”message”:”出发,下一站云南!”,”uid”:3,”age”:30,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市东城区台基厂三条3号”,”location”:{“lat”:”39.904313″,”lon”:”116.412754″}}
{ “index” : { “_index” : “twitter”, “_id”: 3} }
{“user”:”东城区-李四”,”message”:”happy birthday!”,”uid”:4,”age”:30,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市东城区”,”location”:{“lat”:”39.893801″,”lon”:”116.408986″}}
{ “index” : { “_index” : “twitter”, “_id”: 4} }
{“user”:”朝阳区-老贾”,”message”:”123,gogogo”,”uid”:5,”age”:35,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市朝阳区建国门”,”location”:{“lat”:”39.718256″,”lon”:”116.367910″}}
{ “index” : { “_index” : “twitter”, “_id”: 5} }
{“user”:”朝阳区-老王”,”message”:”Happy BirthDay My Friend!”,”uid”:6,”age”:50,”city”:”北京”,”province”:”北京”,”country”:”中国”,”address”:”中国北京市朝阳区国贸”,”location”:{“lat”:”39.918256″,”lon”:”116.467910″}}
{ “index” : { “_index” : “twitter”, “_id”: 6} }
{“user”:”虹桥-老吴”,”message”:”好友来了都今天我生日,好友来了,什么 birthday happy 就成!”,”uid”:7,”age”:90,”city”:”上海”,”province”:”上海”,”country”:”中国”,”address”:”中国上海市闵行区”,”location”:{“lat”:”31.175927″,”lon”:”121.383328″}}

查询数据 match query

GET twitter/_search
{
“query”: {
“match”: {
“city”: “北京”
}
}
}

script search 比较低效

GET twitter/_search
{
“query”: {
“script”: {
“script”: {
“source”: “doc[‘city’].contains(params.name)”,
“lang”: “painless”,
“params”: {
“name”: “北京”
}
}
}
}
}

URI search

GET twitter/_search?q=city:”北京”

用filter来过滤

GET twitter/_search
{
“query”: {
“bool”: {
“filter”: {
“term”: {
“city.keyword”: “北京”
}
}
}
}
}

term 查询

GET twitter/_search
{
“query”: {
“constant_score”: {
“filter”: {
“term”: {
“city”: {
“value”: “北京”
}
}
}
}
}
}

指明一个专有的field来进行搜索

GET twitter/_search
{
“query”: {
“match”: {
“user”: {
“query”: “朝阳区-老贾”,
“operator”: “or”
}
}
}
}
GET twitter/_search
{
“query”: {
“match”: {
“user”: “朝阳区-老贾”
}
}
}

至少匹配3个字

GET twitter/_search
{
“query”: {
“match”: {
“user”: {
“query”: “朝阳区-老贾”,
“operator”: “or”,
“minimum_should_match”: 3
}
}
}
}

“and“操作

GET twitter/_search
{
“query”: {
“match”: {
“user”: {
“query”: “朝阳区-老贾”,
“operator”: “and”
}
}
}
}

multi_match搜索

GET twitter/_search
{
“query”: {
“multi_match”: {
“query”: “朝阳”,
“fields”: [
“user”,
“address^3”, //对address含有 “朝阳” 的文档的分数进行3倍的加权
“message”
],
“type”: “best_fields”
}
}
}

包含特定前缀的文档 Prefix query

GET twitter/_search
{
“query”: {
“prefix”: {
“user”: {
“value”: “朝”
}
}
}
}

精确的字词匹配 Term query

GET twitter/_search
{
“query”: {
“term”: {
“user.keyword”: {
“value”: “朝阳区-老贾”
}
}
}
}

多个terms进行查询

GET twitter/_search
{
“query”: {
“terms”: {
“user.keyword”: [
“双榆树-张三”,
“东城区-老刘”
]
}
}
}

复合查询(compound query)

GET twitter/_search
{
“query”: {
“bool”: {
“must”: [
{
“match”: {
“city”: “北京”
}
},
{
“match”: {
“age”: “30”
}
}
]
}
}
}

把一些满足条件的排出在外,使用must_not

GET twitter/_search
{
“query”: {
“bool”: {
“must_not”: [
{
“match”: {
“city”: “北京”
}
}
]
}
}
}

should。它表述“或”的意思,也就是有就更好,没有就算了

GET twitter/_search
{
“query”: {
“bool”: {
“must”: [
{
“match”: {
“age”: “30”
}
}
],
“should”: [
{
“match_phrase”: {
“message”: “Happy birthday”
}
}
]
}
}
}

位置查询

GET twitter/_search
{
“query”: {
“bool”: {
“must”: [
{
“match”: {
“address”: “北京”
}
}
]
}
},
“post_filter”: {
“geo_distance”: {
“distance”: “3km”,
“location”: {
“lat”: 39.920086,
“lon”: 116.454182
}
}
}
}

在5公里以内的所有位置信息,并按照远近大小进行排序 sort

GET twitter/_search
{
“query”: {
“bool”: {
“must”: [
{
“match”: {
“address”: “北京”
}
}
]
}
},
“post_filter”: {
“geo_distance”: {
“distance”: “5km”,
“location”: {
“lat”: 39.920086,
“lon”: 116.454182
}
}
},
“sort”: [
{
“_geo_distance”: {
“location”: “39.920086,116.454182”,
“order”: “asc”,
“unit”: “km”
}
}
]
}

范围查询

GET twitter/_search
{
“query”: {
“range”: {
“age”: {
“gte”: 30,
“lte”: 40
}
}
}
}

exists来查询一个字段是否存在

GET twitter/_search
{
“query”: {
“exists”: {
“field”: “city”
}
}
}

//准备的数据
PUT twitter/_doc/20
{
“user” : “王二”,
“message” : “今儿天气不错啊,出去转转去”,
“uid” : 20,
“age” : 40,
“province” : “北京”,
“country” : “中国”,
“address” : “中国北京市海淀区”,
“location” : {
“lat” : “39.970718”,
“lon” : “116.325747”
}
}

匹配短语

GET twitter/_search
{
“query”: {
“match”: {
“message”: “happy birthday”
}
}
}

match_phrase。它要求Happy必须是在birthday的前面

GET twitter/_search
{
“query”: {
“match_phrase”: {
“message”: “Happy birthday”
}
},
“highlight”: {
“fields”: {
“message”: {}
}
}
}

POST _bulk
{“index”:{“_index”:”twitter1″,”_id”:1}}
{“user”:”张庆”,”message”:”今儿天气不错啊,出去转转去”,”uid”:2,”age”:20,”city”:”重庆”,”province”:”重庆”,”country”:”中国”,”address”:”中国重庆地区”,”location”:{“lat”:”39.970718″,”lon”:”116.325747″}}

Multi Search API,使用单个API请求执行几次搜索

GET twitter/_msearch
{“index”:”twitter”}
{“query”:{“match_all”:{}},”from”:0,”size”:1}
{“index”:”twitter”}
{“query”:{“bool”:{“filter”:{“term”:{“city.keyword”:”北京”}}}}, “size”:1}
{“index”:”twitter1″}
{“query”:{“match_all”:{}}}

指定多个索引操作

GET twitter*/_search

从医疗模型看K12网校,为什么线上试听课一定免费?

从医疗模型看K12网校,为什么线上试听课一定免费?

图源:unsplash

♪ 作者|树后没有人

♪ 来源|转载

从医疗模型看K12网校,为什么线上试听课一定免费?

对大部分纯线下机构以及刚试水OMO不久的机构来说,“转化率”是个新词儿。

这个词并不会像其他KPI一样高频地出现在各位leader的周报中,传统线下大班甚至不需要设置销售岗,前台放个教务、行政就基本可以满足接待、报名、导引等需求——反正春秋寒暑各年级各学科各班型在墙上都挂着,折扣都是明的。

千元以内的课程属于比较轻的决策,家长一般都是互相打听着就报了,不太会要求试听。即便要试听或者体验,插在某一个正在进行的班级里听上一两节课,也没啥额外成本。

那为什么转型线上后突然要考核这个了?在回答这个问题之前,我们首先要思考另一个问题,为什么线上试听一定得是免费的?

客户天然认为线上免费,投放大战带来后遗症

一方面客户天然认为线上的服务就该免费,尤其是试用环节,哪有收费的道理?

知识付费讲了许多年,去问问罗胖,除了在职场垂直细分领域精耕细作、内容为王,K12应试他跨不跨界?另一方面,无论是在线大班课还是在线1对1(小班课受交互损失和技术限制比较严重,目前只有优播一家可以参考,暂不列入讨论),客单价比线下同类竞品低是不争的事实。

虽然我们认为教育和医疗产品中,价格不是唯一因素,甚至都不是最重要的因素(还有机会成本),但一个比较低的客单价加上免费试听这招杀手锏,在吸引流量方面确实是有优势的。

互联网就是这样,增长为王、赢家通吃。只要规模能快速做上去,阶段性、战略性亏损都是可以接受的,反正估值主要看的不是P/E,而是P/S。

不过大把撒币狂欢也是有后遗症的,就是线上的CAC可能是线下的好几倍。大量的名单加上较低的单底,会让销售跟单逼单的积极性普遍降低,“咨不透”的现象时有发生。

2019年以来,在线K12诸强的投放大战愈演愈烈,并终于在2020的寒假迎来彻底白热化。与此同时,一二线城市里对线上教育接受度比较高的用户群体,在这两年间被挖掘得差不多了,下沉市场暂时还是线下机构的主场。

为了遏制事态进一步恶化,各家纷纷将持续走低的转化率提升到一个更高的重要度上来抓,主要矛盾变得越来越清晰:在线教育渗透率提升的缓慢与头部机构日益迫切的业绩增长需求之间的矛盾。

到这里,有必要提一下另一位老罗第二次直播卖的某头部机构49元AI双周体验课。这种本质上属于低价导流课,肯定要考核正价课转化率的。但它是AI课,按理这会儿是没有底气收费的,因为用户接受度低,还几乎没有边际成本啊!

作为2019年下半年跑出来的明星产品,环顾四周一时没有对手,借老罗来扩大品牌认知的考虑可能更多一些,卖多卖少都是副产品了。其他的类似50元在线1对1试听这种,都是没怎么整明白这行怎么玩的主儿,50元的门槛严重筛选了客户意向,也就没法去看名单转化率了。不知道是不是仅仅出于覆盖师资变动成本的考虑?

促进优质内容的传播共享是互联网最擅长的,而仅仅只做到这一点,就跟慕课和教辅一样,是卖不出价的,教培产品还需要保障学习效果落地。

在线课程互动是关键

家长买一本50块钱的“五三”回去给孩子做,做完后考试成绩不理想,大概不会去书店要求退货;用AI或算法来替代一些标准化程度高的服务也不是没有可能——最大的问题在于是否为结果负责。“清北名师”、“中高考命题人”、“十年以上教龄”……这些标签注定了各家打破头在争夺的是存量资源。

当招生规模不断上涨,主讲老师供应短缺,增开班级和扩容班型成了唯二的选择。然而在当下,头部老师对机构存在较强的议价权,他们在总收入不变的前提下显然更倾向于性价比更高的后者,这就导致许多“百人班”浩浩荡荡向“千人班”迈进。

未来到了某一个阈值的时候,它就跟录播课没什么分别了(互动几乎为零),对于用户体验的削弱是巨大的。一档直播课若不能提供强制力,势必影响到课率和完课率,最终是续班率,从而破坏整个经济模型。

于是直播双师模式应运而生,助教这个角色提供的就是强制力,通过反复练习来让学习效果落地。未来,可能还会进化出一种究极形态,主讲老师1对上万,助教从服务500个人,到300人、200人、100人,甚至按学科、地域、版本、程度划分,只服务几十人,为客户提供包括作业、答疑、监督、测评在内的一切效果导向的服务,甚至陪聊。

如此,才能根本上解决淘宝上5元买一套价值1760元XXX【秋】初三数学直播菁英班的问题。

没错,你是冲着主讲老师来的,但真正让你欲罢不能的,是助教的服务。这种服务,我愿将其称之为“标准化下的个性化”。

如果说上半场是各家拼命努力实现标准化、力争做到SOP的颗粒化,以此实现快速规模化复制、跑马圈地;那下半场,本地化和个性化的程度深不深是能否解决低转化率背景下业绩承压的关键,毕竟隔壁大班课都开始发力铺助教了。

而众所周知,1对1是补差逻辑,生源主要是中等和偏弱的学生,个性化需求只会更多。它跟班课主打培优场景的不同就好比是一个百病缠身、急诊求医问药,一个大体无恙、日常保健体检。体检,你走个标准化流程是没什么问题的;求医,尤其是挂个VIP专家号1对1,如果也只是无脑跑一遍SOP,是很难把“病人”所有的病根都摸清楚的。

客户急需的是在第一次试听课上,判断屏幕对面的老师有没有干货、值不值得自己把宝贵的时间托付出去。可长久以来,在线1对1都陷入了一个误区,力图在试听课上讲知识、做练习、拉关系、卖焦虑。

这就等于让那个身患重病、急诊求医的患者,在第一次求医的诊室里现场接受治疗,且效果立竿见影,哭着求着把后几个疗程的钱都给付了,可能吗?造成这种现象的原因大概有两个。

其一是场景错误地定位成了“试听”,即体验一下上课流程,感觉下喜不喜欢、习不习惯,压根没有奔着转化去,背后可能是培训和话术方向出了问题,也可能是薪资激励体系需要改造;其二是降低对于授课老师的要求,大批量招聘后,只需要在岗前培训时多磨几遍指定的几个试听课件,争取把标准流程在最短的时间内记熟,做到不出乱子就可以不过脑子地无限次复制了。

从医疗模型看待在线教育,如何避免误区?

显然,以上的问题这都是机器大工业时期的陈旧理念,那么如何避免重复以上误区?

首先,还原求医步骤,回到解决医生和病人初次接触的场景。

为什么医院都要设置分诊台,由护士小姐姐做一个预检后才让引导你去挂号?为什么“要想毛病看得好、验血拍片少不了”?因为病人大多只是因为自己哪里不舒服比如发烧而来医院的,并不能准确判断自己得了什么病。稍有医学常识的人就知道,发烧不是病,发烧是身体对抗病原微生物感染入侵的保护性机制,是一种症状。

只有经过专业医疗器械的检测和专业医护人员的诊断,才能明确病因、对症治疗。试想一下,病人满怀期待进了诊室坐下,医生不问对方主诉,哪里不舒服、这些症状多久了;也不开单子去化验;甚至连听诊器都没用一下,直接说小伙子你的病很严重啊,可能是癌症要化疗,去楼下办住院手续吧——神经病吗?

同理,家长带着孩子来试听,你不判断学生情况、学习基础、薄弱环节、风格习惯,也不问家长希望孩子有哪些方面的提升、提升多少,直接说你孩子的问题很严重,但我的课刚好特别适合你们——忽悠范伟呢?挖需就是诊断、推课就是开处方。

很多老师经常自顾自地在试听课上演绎一遍授课流程,挑几个专题知识点讲解一番,让学生练几道题;很多课程顾问经常一上来就跟客户介绍产品特点、优惠政策、课时包详情——不分析需求就介绍产品,本质上错得都是一样的。

必须找到病根再开药,这既是对病人负责,也是为了获取病人信任;必须判断学情再给课程方案,这既是对学生负责,也是为了获取家长的信任。算命的还知道在信口开河之前先让客官测个字呢!本质上不也是为了让对方留个“检测样本”、走个“诊断仪式”,以便提升可信度吗?

其次,哪些标准化的部分可以保留,哪些不够个性化的部分必须重生。

血常规之所以叫血“常规”,而不叫血“个性”、血“特殊”,就在于它检测项目、测定方法、仪器设备、参考范围都特别标准。上家医院的单子,只要不是隔了太久,下家医院都愿意认、也认得出。商业范畴内谈优化,都是默认有限资源条件下的。

一些非核心体验环节,能被标准化的尽量标准化,有助于压缩成本、快速复制。挂号排队、叫号等候、划价缴费、配药取药……这些都按SOP。破冰暖场、收集信息、需求挖掘、危机激发、产品介绍、方案设计、报价推单、异议处理、逼单签单……这些也都按SOP即可。

但进了诊室就不一样了,这是核心体验环节,要尽可能做到“有理有据、有血有肉”。如何理解这四个“有”?“有理有据”,就是医生得开具专业的化验单,不能牙疼你告诉病人去拍胸片;对化验报告的解读负责,结合临床经验,给出准确的病情诊断和治疗方案。不仅如此,最好还要能一针见血地指出病人未曾主诉的病情,比如心脑血管等基础病,这会让后者两眼放光。

“有血有肉”,就是医生别做机器人,病人本来压力就挺大的,惴惴不安地来找你求助,你却不温不火地例行公事,不咸不淡地走走流程。多问一句“自费还是医保”、“想要实惠一点用国产,副作用小一点用进口”、“这种敷料便宜但拆线疼,那种敷料贵一点免拆线”……在遍地都讲用户体验的时代,能提供个性化诊疗服务的医生,口碑一定不会差。

试听课环节也是如此。老师要抓住有限的时间,充分证明自己在学科应试领域的专业权威。通过学生提交的错题、试卷、测评,给予学科层面的专业诊断:“二项式定理孩子没有掌握到位,但这个是重点”、“氧化还原反应在近五年本地中考中出现的概率是100%”、“词类活用是特殊句式的基础,我们首先要回到高一重新学习实词虚词”……有机构喜欢管这个叫“危机感激发”,我不反对。

让家长了解孩子目前本学科的真实程度,以及即将面临的升学考压力,不应该是一个专业应试辅导老师该做的事吗?一节试听课以专业的学情诊断和能力测评为始,字字干货;以AI辅助的个性化学习方案为终,思路清晰——这叫“有理有据”。

线上的老师来自五湖四海;巧了,线上的学生也是。我们在享受着比线下1对1更高的“老师时间利用率”的同时,也面临着一个难题:用户觉得我们的老师不够那么懂孩子。这可是天大的冤枉!想我们三更灯火五更鸡、培训磨课又刷题……如此中心化的管理,自信在师训层面完爆线下那种“师徒带教”,到头来怎么如此“不能打”?答案可能就出在“标准化”三个字上。

如果你想来一杯品质稳定的现磨咖啡,那么星巴克是不错的选择;但如果你想感受虹吸壶或是手冲滴滤的极致味觉,胡同街角才是你的归宿。其实对大部分白领来说,是分辨不出豆子产区、味谱波动的,单纯觉得后者比较“费工夫”,所以好、所以贵。

同理,如果你想给孩子选择品质稳定的补习产品,线上线下有许多大班课品牌;但如果你想感受一下私人订制的极致体验,1对1才是你的答案。其实对于大部分家长来说,也是分辨不出一节试听课背后的教研深度和AI硬实力的,单纯觉得后者比较“费工夫”,所以好、所以贵。

“标准化”是班课的生命线、盈利的逻辑原点,只是1对1降低运营成本的工具;“个性化”是班课锦上添花的增值卖点,却是1对1赖以生存、PK班课的底牌。一节试听课以本地化的学情考情为始,塑造一个“很懂当地考试”的老师形象;以学生为中心查漏补缺,花再多工夫也要做到“因材施教”——这叫“有血有肉”。

有时候客户不选择你,不是因为你不够好,而是因为你好得太标准。做1对1的不要轻易放弃自己的基本盘,流水线的产物再精美也只是工艺品,手工打造的物件儿即使有瑕疵也是艺术品;艺术品的市场虽然没有工艺品大,但永远都在。

有的同行试图用AI伪直播来打入线上K12细分赛道,我是持保留态度的。他觉得我不懂技术,我觉得他不懂教育。“翻转课堂”喊了那么多年了,本质上就是希望将老师从“机器”变回“人”。如果不能理解的,建议去温习赫尔巴特传统三中心和杜威现代三中心。

最后,为了提升试听课的转化率,我们还得多一点耐心。

很多在线教育公司都非常重视数据,死死抠住转化率,一周一周来看每一个变量对它的影响,以此来快速试错。这种方法最大的隐患是被数据牵着走,从而忽略了“产品力”。对于“产品力”,我的理解是要打磨和提供“更好的产品”,而非“更好地卖出现有的产品”。这行有一句老话叫业绩治百病,但业绩往往也掩盖很多问题。

在“GMV=流量*转化率*客单价*复购率”这个公式下,业绩承压——做强销售——产品本身缺乏匹配资源升值——销售费用率提升——前端涨价后端削减——转化率低、复购率低——业绩再度承压——更强大的销售——产品本身更没有资源升值——销售费用率进一步提升——前端再涨价后端再削减——转化率更低、复购率更低是一个死循环,谨慎尝试。

还有的公司主打“名师战略”,宣布其核心竞争力是拿出更多的学费分成给到行业最牛逼的老师。我认为将这个作为核心壁垒,有懒政的嫌疑。最大的优势是人,但人是长腿的、会跑,所以不能算壁垒,壁垒不应该是会跑的。通过招更好的老师确实能在短期内迅速提升试听课转化率,长期怎么平衡成本和离职率是个问题。

此外,1对1在个性化教学和服务的道路上还有个阻碍:老师不太愿意在上课时间之外做事情。这跟老师的薪资组成有关,其收入占比最大的一块是课时费,而上课才有课时费。假如授课老师不太愿意课前课后做个性化的服务,比如作业、答疑、阶测、试卷分析等,那就得有另一个角色站出来承担——这也是班课主讲老师和助教的分工。

传统观点认为1对1的师资成本占比已经很高了,实在难以承受再配一个助教(潜台词是班主任干不了这些事儿)。那不妨重新定义一下班主任这个角色:学科助教,本科毕业、无需教资,懂一些学科知识,可能只是缺乏镜头前的表现力,负责日常排课、答疑、维护、续费、扩科、转介绍等工作。

毕竟现在市面上没有教师资格证的老师还是挺多;毕竟助教将来还能内部晋升为主讲;毕竟,现在的班主任也没要求一定要具备销售经验,培训就是了。假如1个学科助教能同时服务100个学生,那就基本打平市面上CR的人效了;能同时服务200个学生,绝对是颠覆性的革新了。

不要觉得异想天开,最鸡贼的头部公司,经常在内部孵化一个未来的假想敌,然后自己干自己。

本文转载自微信公众号“树后没有人”。

陈平原:今天的中国人犯了三个读书大错

1

阅读流于浅薄,还导致记忆力衰退

 

今天的中国人越来越看重实际利益,越来越看重物质需求,越来越看重欲望,但是精神生活越来越少。

 

每天睁开眼睛,打开电视、网络,或者上街,都会被塞入一大堆广告。大部分的文字是没有意义的。现在的读书人比以前来说,选择的眼界和自我的阅读的定力、还有批判的眼光,会更加需要。

 

我知道阅读形势在变化。今天你不一定捧着一本书在读,你也可以读电子书,但书和网上的报道、新闻、娱乐是不一样的,相对来说它更加需要一种投入,和前人、古人、外人、不熟悉的人对话。

 

书籍的载体、阅读形式的变化导致了思维的变化,第一个是“发散”——发散型的思维,已经很难集中在一点了。

 

古人读经,一个月,一年,集中在一点对一部经书,不断地对话,一个字一个字斟酌。现在不行了,学生的思维会不断地跳跃,好处是具有活跃性,坏处是无法集中精力在一段时间里做一件事情。

 

第二,表述的片段化。今天的微博对写作者来说是一个很大的误导和残害。每天习惯写100多字的微博,养成了这个习惯是很难再改变了。能够写几句俏皮话,写不成一篇完整的文章。

 

我们今天太多地在强调知识的广博,很少强调思维的深度。思考以前是时间维度的,现在是空间维度的。海南,桂林,南极,北极,每个人都能跳跃性地和你说一大堆,但就一点谈深的功夫,比如谈你的家乡、你的社区,就很缺乏。

 

思考有广度,缺深度,这和我们阅读的习惯有关系。我们每个人都是“知道分子”,比起以前的世代的人的常识要多,但思考、辨析能力不足,这跟大家缺少琢磨的时间有关——没有时间、没有耐心来仔细琢磨一个事情。

 

还有一个特点,就是自主记忆力的衰退。我们全世界的人都一个样,把记忆力交给电脑了,把所有的知识交给数据库。我们以前必须要记忆很多东西,所谓读书破万卷。

 

北大中文系有很多传奇性的老学者,你说一句话他能马上告诉你在哪本书的第几卷第几页,以前觉得特了不起。今天大家已经不再读书了,已经查书了。阅读被检索取代是一个很可怕的问题。

 

我不知道你怎么样,我自己是常常很惊讶于自己会突然有记忆力的衰退,我们以前总是想拼命地记住某些东西,现在已经没有这种动力了——“没关系,我的电脑里有”,年轻人则是“我的手机里有”。

 

有一天,手机丢了,电脑丢了,或者全世界断电了,或者被外星人的病毒攻击了,整个人类要倒退几百年。因为你过分依赖于数据库来记忆和辨析。

 

我常跟学生说,检索能力是很容易学会的。全世界的图书都在一个“云”里,将来稀缺的是独立思考、批判精神,不依附于前人、古人,不盲从于社会。

 

2

阅读走入歧路:知识有了,修养没了

 

读书最关键的功能并非求知,而是自我修养。

 

现在读书不再被认为是严肃的、认真的、必须面对的事情,阅读不像以前那么执着和要紧,就有了毕业多少年还读不读书的问题。

 

知识变得唾手可得之后,读书原有的三个功能——阅读,求知,修养,都受到了影响。

 

我们以前读书,求知和自我的修养是同步的,现在求知这个层面被检索所取代,只要知道一个书名和人名,检索就行了。

 

而阅读的功能更强调了娱乐功能。原来苦苦追寻、上下求索的状态消失之后,知识有了,但修养没有了。

 

我们以前推崇苏东坡的诗“腹有诗书气自华”,读书多了,平常人说的书卷气就出来了。今天我阅读和修养两者不再同步之后,读书对人格,心灵,气质,外在形象的塑造都被切断了,这是很严重的问题。

 

与我年龄相仿的这一代人处在过渡的时代,我们在书籍时代里成长,另一方面我们赶上了数字化的时代,两边都能够有理解。

 

下面几代年轻人可能还来不及对上一个时代有了解就进入了数字时代。我对上下两代人怎么读书都有了解,所以会有感慨。

 

但对年轻人来说教训是没有用的,我便把自己的读书体会写下来,或许能有一些书引起他们的兴趣,在书里面能够影响到多少人算多少人。

 

3

大众传媒时代,阅读的同质化太严重

 

在今天信息铺天盖地的时代,要建立自己的阅读趣味,要让自己的立场、视野和趣味不受周围环境的诱惑,是很难的。

 

有了大众传媒以后,阅读的同质化太严重了。

 

其实每个人的阅读是不一样的,一个数学家、一个文学教授,他们的趣味不一样是完全正常的。读书人首先要建立自己的阅读趣味和基点,有了那个基点之后再来谈读书。

 

开卷有益这句话经常被提及,影响很深。但我认为,“开卷有益”作为一个口号,是值得推敲的。

 

为什么开卷?开什么卷?如何开卷?以及效果怎么样?

 

现在我们知道读书多的人会成功,但很多不读书的人也很成功,有更多的人是读了一辈子的书都不成功,所以读书不一定能成功,或者说“开卷”未必“有益”。

 

让所有人都能理解“开卷有益”的口号本身是有问题的,因为年龄、职业、心境、阅读目标等等这些问题都会影响你的读书。

 

古今传诵众多读书的名言,其实大部分是针对特定人群的。针对普通读者、文人、官员、帝王谈读书都是不一样的。比如王国维借宋词来谈读书的“三境界”,更适合于学者,而不适合于其他人。

 

每个人都有自己的经验,真正好的状态是不断总结自己的道路,然后自己做调整。任何一个读书人,他的读书方法基本上只适合于自己。

 

在《作为一种社会方式的读书》这篇文章里,我推荐了章太炎的思路。章太炎先生再三强调,平生学问,得之于师长的,远不及得之于社会阅历以及人生忧患的多。

 

也就是说,从老师那儿学到的远远不及从社会阅历以及自己的人生规划里面获得的多,所以我总结了他读书的体会:

 

第一,学问基本上是以自修为主;

 

第二,实在搞不明白的可以请教;

 

第三,读书必须将人生规划和书本知识相勾连,才能有真正深入的体会。

转自:https://mp.weixin.qq.com/s/c6ckemUxggPx-vJGBzL2Mg