作者归档:huzs1622

马云湖畔内部演讲:寒冬里 只有这一类人才能活下来

1月8日,80名创业者齐聚湖畔大学,参加了第五届招生面试。24位知名企业家与16位湖畔学长组成面试官队伍,与他们进行了整整一天的高强度对话与碰撞。马云全天参与,午间,他面向所有候选学员发表了简短演讲。

以下为演讲内容:

2018年经济形势不好,大家还能活下来、活得不错,都需要总结和研究,你为什么能活下来?一种可能,你确实能力比较强。还有一种更大的可能,你的灾难还没有开始。做企业,竞争、压力各种各样的情况都有,不可预测性太多,可能别人倒霉了,你的灾难还没有开始,你得高度小心。今天跟大家分享的是失败的案例、失败的教训,别人怎么失败,这些事情都可能发生到你头上,如果没有发生到你头上,说明你还不够大,还不够成熟。人一辈子绝大数都会生病,只是看你怎么防范。

01 企业家的灵魂就是企业家精神

创业者进湖畔,最重要的就是反思自己的问题。我在阿里巴巴的办公室叫“思过崖”,我就不断地要想问题在哪儿,我们应该怎么解决。前几天我在上海浙商大会上讲过,90%的创业者失败都在怪宏观经济,但实际上90%的人公司做得不好跟宏观经济一点关系都没有,跟自己有关系。今年的经济形势不好,未来的经济形势依然严峻,不好是常态。企业家应该是让这个国家、让这个社会、让这个世界走出困境的的主力部队。企业发展了,就业和税收提高了,这是我们要花精力去想的事。

成为企业家是非常难的,绝大部分的人只能做一点点小生意,有部分人可以做商人,但真正做企业家是非常之难的,要不断地学习、不断地思考。过去二十年我在不断地学习、不断地思考,我的学习未必是坐在教室里听老师上课,除了看书,我见各种各样的人,去把很多东西想明白,想明白就去做,把它证明、摸索明白。

商者,国之大器,以前孙子兵法讲“兵者,国之大器”,但是今天的国与国之间的竞争,主要看企业。企业出问题,成千上万的家庭就会受影响。企业的灵魂是企业家,而企业家的灵魂就是企业家精神,包括他的理想主义、他的务实、他的使命感、他的价值观、他的团队意识、一直到他的战略、他的战役、他的战术能力、他的KPI设置、他对人的关注。

今天的中国尤其需要出色的企业家,单纯做商人的时代成为过去,未来的赢者一定是企业家。企业家必须要有家国情怀,必须要考虑组织,必须要考虑员工。一切组织是为使命而活着的,最好的管理就是价值观与文化的管理。战略能力是对未来的判断力,战役能力就是组织能力,组织能力的本身就要靠文化,而战术能力是员工的执行力,要靠制度。这些东西希望大家在学习过程中,在湖畔不断去思考,在同学中去分享和交流。在座的每一个人,你们的企业活着就是对社会最大的贡献,对社会最大的责任和担当,活着就要交税,活着就要为员工创造价值,活着就要为客户创造价值。

中国需要企业家,需要企业家精神。在困难的时候,只有有企业家精神的人才能活下来,才能度过难关。在中国乃至全世界,有很多优秀的企业,有很多具备企业家精神的优秀企业家,来这里就是要学习他们的企业家精神。培养企业家精神需要一个真正具备企业家精神的学校。我们决定建立这所学校是在11年前去不丹的飞机上,一帮民营企业家讨论,我们一定要建立一所民营企业家大学,为中国培养民营企业家,让他们担当起更大的社会责任。

其实,我在刚开始做企业的时候,也跟很多人一样,一会儿学美国、一会儿学日本、一会儿学韩国,我现在觉得这些国家的企业有自己强大的宗教和文化为基础,中国企业如果没有自己的根基是走不出来的。所以这些年来,我对儒释道极其感兴趣。道家思想无为而治充满着对领导力的理解,走不同的路,吻合规律,但是出奇制胜,以正治国,以奇用兵。儒家思想当中对管理体系的思考是做企业可以借鉴的,企业做得越大的时候,就越需要靠佛家的心学来平衡自己。如果你有慈善为怀的心态,你做事情自然不会一池一城、一利一得,会慢慢调整。儒释道对做企业非常有利,希望大家平时多学习学习。但是我们学儒释道,也需要理解西方的整个体系。我可能是在国外跑得最多的中国企业家之一,跟欧洲企业家、美国企业家、政治家、艺术家交流最多的中国人之一,我觉得他们的东西也是博大精深。所以,永远学习,这是我们办这所企业家大学的期望。

02 我们需要做什么?

湖畔不是来教大家怎么赚钱的,而是教大家如何创造价值。对于在座每一个人,赚钱其实是最容易的事情,但是持久地对社会、对客户、对员工、对这个企业创造价值是非常难的。有的时候时代给你机会,你为社会创造价值,好好地为社会服务;市场形势不好的时候,没有机会,就为自己创造价值。形势好,就走出去;形势不好,就好好修炼内功。

我们不教大家如何把企业办大,而是要教大家如何把企业办得更长、活得更好。过去是评比世界500强,未来能不能评比世界500好,只有好了才有意义。做强做大不是做企业的真谛,做企业就要做好,做得舒服。每个企业,从第一天开始,创始人的理想、观念、能力就决定了你能做多大。你要明白你想要什么,别去看到这个市场有2000亿美金,其实2000亿美金跟你一点关系也没有,你这辈子觉得赚2个亿已经很好了,那你就定2个亿,超过3个亿的时候你就要小心,要去想想我本来目标是2个亿,怎么大到3个亿了呢?我得做点好事儿。如果超过30个亿的,你就要明白,它已经变异了,你的思想格局有没有跟上变化?

我希望而且也相信一点,20年以后的评判标准不是你的企业有多大多强,而是你的企业有多好多舒适。你的员工高兴吗,你的客户高兴吗,你自己做得舒服吗?湖畔就是希望帮大家活下去,活好,活得舒服。企业要活开心、活好、活长,创始人就必须要活开心、活好、活长。

我们也不是教大家怎么成功,而是教大家看看别人是怎么失败的,你也有可能怎么失败。我们经常这样讲,我们不能决定我们生在哪里,但怎么死你是可以做到的,你想死在医院里,你现在就每天喝酒熬夜,你肯定死在医院里面。企业也是一样,你想很悲惨地破产,你就按别人失败的那个路去走一遍。我们都知道做人跟做企业一样,做人的时候性格决定命运,性决定命,格决定运。企业的性就是你的价值观,你的价值观决定什么样的人会加入你的公司,什么样的人会愿意跟你合作。格,就是你的眼光你的胸怀,你的胸怀有多大,招进来的人才就有多少。

成功没法教,每个人的成功都不一样。什么叫成功,成就他人,功在后代,这是成功。不要去追求快速成功,不要去想3年、5年,我这些事情就是想要做30年,结果20年我成功了,我太侥幸了,一定要扎实做事去弥补。湖畔经常花大力气请来老师讲讲自己失败的经历,痛苦的经历,听完以后你回家还要自己去看看别人是怎么失败的,自己去分析,反思一下,我会不会犯,犯了怎么办。

我们学习失败不是为了避免失败,而是一旦出现这些情况,你知道怎么去应对。人与人之间的差别就在于,碰上灾难的时候,有的人马上就趴在地上哭天喊地,有的人就知道该怎么去面对。学习研究失败,才有机会学习如何跨越失败。没有一个人不会犯错误,没有一个人从战场上回来没有伤疤,没有一个人经商一帆风顺,只是看你恢复得多快、反思得多快。记住一点,碰上所有曾经失败过、犯过错的人,就要问他一个问题,问题出在哪儿?如果他总是找借口,怪别人,那这种人永远不要合作,他还会再犯错的,因为他没去检查自己的问题。其实,所有的问题都是自己造成的。

 

来源:https://www.cnbeta.com/articles/tech/807851.htm

MySQL 5.7的JSON数据类型

The 2018 World Cup is fast approaching, with national sides making their final preparations ahead of this summer’s tournament.

We now know the groups after December’s draw. England have been put together with Belgium, Tunisia and Panama in Group G.

Gareth Southgate’s side were not among the top seeds, meaning they featured in pot two during the proceedings.

And with England’s route now mapped out, Southgate will be able to ramp up preparations for the 2018 tournament. 2018 World cup, football News ,Gaming ,Betscore ,Casino …..Sports.vin

PHP中的traits

  PHP 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好。其实际的目的,是为了有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。
Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类!不能被实例化。先来例子看下语法:

复制代码

trait myTrait{
function traitMethod1(){}
function traitMethod2(){}

}

//然后是调用这个traits,语法为:
class myClass{
use myTrait;
}

//这样就可以通过use myTraits,调用Traits中的方法了,比如:
$obj = new myClass();
$obj-> traitMethod1 ();
$obj-> traitMethod2 ();
>

复制代码

接下来,我们探究下为什么要用traits,举个例子,比如有两个类,分别为business(商务者)和Individual(个人),它们 都有地址的属性,传统的做法是,再抽象出一个这两个类都共同有特性的父类,比如client,在client类中设置访问属性 address,business和individual分别继承之,如下代码:

复制代码

// Class Client  
class Client {
private $address;
public getAddress() {
return $this->address;
}
public setAddress($address) {
$this->address = $address;
}
}

class Business extends Client{
//这里可以使用address属性
}

// Class Individual
class Individual extends Client{
//这里可以使用address属性
}

复制代码

但假如又有一个叫order类的,需要访问同样的地址属性,那怎么办呢?order类是没办法继承client类的,因为这个不符合OOP的原则。这个时候traits就派上用场了,可以定义一个traits,用来定义这些公共属性。

复制代码

// Trait Address
trait Address{
private $address;
public getAddress() {
eturn $this->address;
}
public setAddress($address) {
$this->address = $address;
}
}
// Class Business
class Business{
use Address;
// 这里可以使用address属性
}
// Class Individual
class Individual{
use Address;
//这里可以使用address属性
}
// Class Order
class Order{
use Address;
//这里可以使用address属性
}

复制代码

这样就方便多了!

如果你做的事情毫不费力,就是在浪费时间

  注:本文作者 Heidi Roizen 系 DFJ Venture 合伙人,曾任苹果公司主管开发者关系的高级副总裁,女性创业者。

Heidi Roizen女士一度是硅谷人人争相学习的典范。她曾创办自己的公司并管理了 14 年之久。后来,她担任苹果公司主管开发者关系的高级副总裁。现在,她是 DFJ Venture 的一位风投家,她还在斯坦福主讲一门名叫“企业家精神”的课程。她几乎认识硅谷的所有重要人物并且灵活地运用着自己的影响力。哈佛商学院甚至还有专门关于 她的案例。

以下是 Roizen 提出的八条原则,她正是利用这些原则来指导自己的工作、建立起广泛的人际网络并不断推动创新。这些过来人的经验对于新入行者弥足珍贵,可以作为职业生涯各个阶段发展重要的领航灯。

1)如果你做的事情毫不费力,那就是在浪费时间

梅琳达·盖茨曾有一次路过小女儿的房间,看着她在尝试着自己穿鞋,她女儿说:“这很难,但是我喜欢困难的事。”

我喜欢这种态度。在你经历过很多困难时期后,你会发现渡过难关是你最美好的经历。

成功的创业者追求一种永不止步的状态。你努力工作,超越能力的极限,不断地尝试、失败、再尝试;你每天、每周都问自己“我还能做什么更有难度的事情吗”,这时你才能理解这种劲头。

有趣的是,很多怀有雄心壮志的人却力求消除工作中的困难。他们想平步青云,顺利到达梦想彼岸,这是不对的。”现实情况是,即使你真的轻松成功,你也会感到无聊。所以,找点困难的事情做吧。

  创业的美妙之处正在于其艰难。没有安全可言,没有稳定的收入,你必须完全靠自己。

2)你的品德决定了你生活的基调

做第一家公司 T/Maker 的 CEO 时,曾有一次防火洒水器故障毁掉了所有库存商品。幸运的是,大多数产品都不太值钱。更幸运的是(从另一个角度说),房东不知道货品不值钱,愿意用保险赔付一切损失。

当时的条件确实很诱人,我们本可以收到 15 万美元的赔款。但是我们决定说出真相,因为不仅我们知道库存的价值,我们的员工也知道,如果我们决定作假,那我们怎么向员工交代。

你要成为员工的榜样,清楚自己所做每件事的后果。如果公司领导层决定收了这笔钱,那就等于告诉员工,作假是被允许的,就好像是在说:“虚报费用是没问题的,如果想要的话把多余的设备带回家也行。”

这看起来轻而易举,但是真正做到却不容易。你可能会想:“我可以怎么简单怎么来,我可以这么说,我可以对消费者撒谎来达成交易。”

  有时你能逃脱掉,有时却逃不掉,大多数情况你最终都是逃不掉的。

  3)你的内心比你掌握更多的信息

你的行为决定了公司的文化基调。做有些事是为了晚上能睡个安稳觉,另一些是为了搭建良好的工作关系。当你把标准定得更高时,你会发现更容易把持自己。

在斯坦福商学院,有一门“商业创新”课程,要求学生进行一周练习:睡前把你明天要做的一个决定写在纸上,第二天早上起来立即做决定。这个练习的目的是告诉学生直觉是如何做决定的,以及直觉能够有多么准确。

但是科技圈的认知却朝向相反的方向发展,做决定越来越靠无尽的数据。人们认为掌握的数据越多就能作出正确的决定。对于有些事情来说,这种方法是有效的,但是并不是所有事。内心的直觉建立在多年的经验以及对于人类行为持续不断的观察上。我们甚至不知道它的具体形式。

我在做一些艰难的决定时往往会听从直觉,尤其是涉及到人的时候——和谁工作,和谁保持联系,把谁炒鱿鱼等。每次数据指示和我想的不一样时,听从数据都会让我后悔不已。

4)挑选团队是你要做的最重要的事情

  绝大多数公司的成败都取决于团队的质量。

过去这些年里,Roizen 见过太多年轻的创业者犯同一个错误:他们有一个创意,开了一家公司,但是当需要聘用管理人员的时候,他们不想找一个比他们更懂的人来做。他们不想被威胁, 所以就找跟他们同龄,和他们懂得一样多的,找自己信任的熟人。这种做法听起来不错,但是同时,创业者因为怕被压制或大权旁落而错失了许多专业人才。

5)如果你希望成为团队内最聪明的人,那你会建立一支平庸的队伍。

你真的希望你负责销售的副总比你还不懂销售?你想要你的 CFO 不如你懂财务?当然不是。你应该去冒险,找到正确的人,并且信任他们。你的工作是激励这些人,并确保他们和睦相处。

我的目标永远是成为团队里最笨的人,我希望我的身边都是些真正有才华的人。这才是让人兴奋的事情,我们才能完成最艰难的挑战。

6)生活真的是反复无常的

倒霉事儿会发生在你头上,你会失败,失控的事情会发生,你需要接受现实。在这种境遇下,你如何挺过去,坚持到成功呢?一条建议:把事情都想成一团糟。

  快乐的关键是降低你的预期。这并不是说你不应该追求自己的目标,这意味着你应该对前进路上的不完美做好准 备。比如说,Roizen 出国旅行时会设想行李丢失、航班晚点或是租的车没有按时到达等各种情况。我想到了各种事情最坏的结果,那么当坏事真的发生时,我也不会感到难过。我在随身 行李中放了换洗衣服,我在落地两小时内没有安排任何会议。我预期很低,如果坏事没有发生,那我就会很欣喜。95%的压力都是自找的。

Roizen 想起她认识的一位总是严谨制定计划的创业者,每一件事都计划得滴水不漏,但是实际上事情从没有完全按计划施行过。

如果你期待每件事都顺利进行,坏事就可能会落到你身上。生活有时候可能很遭,当这种情况真的发生时,整顿行装,继续前行。

  如果你跌倒了却爬不起来,那么你的余生也将一事无成。

记住,就像硬币的两面一样,生活的跌宕也可能带来好事。当机会来临时,不要错过,你不知道接下来会发生什么。如果你得到 3 个不错的工作 offer,不要总想着选个最正确的。

可能你选了一个不太好的工作,业绩不好,你被炒了,但以后可能还有更好的工作机会。而且在这份工作中学到的经验教训在另一份更稳定的工作中是得不到的。

Roizen 回忆起自己不久前看的一本书,书中说在问到过去 5 年发生过的最好和最坏的事情是什么时,大部人说出的都是同一件事,甚至包括离婚、得癌症或是失业等。

但当你接着问他什么是促使生活向好的方向发展的事情时,往往就是这些坏事。有时,接受生活的起伏,你会发现一些伪装起来的好事。

7)充分利用时间

  你所拥有的最重要的东西就是你的时间,因为你不能创造更多时间。

你可以用钱或他人的帮助来节约你的时间,但是,最终你还是会用光自己的时间。所以,你需要对自己如何利用时间了如指掌。很多人不知道每件事情花 了多少时间,他们有 1000 封未回复的邮件,却还说不知道怎么处理。解决方法就是每天安排的工作不要超过 5 个小时,留出 3 个小时回邮件,打电话,阅读,获取最新消息。当别人说没时间时,我会说,你当然有时间,但你用来做别的事情了。

想想所有需要花时间的事情,开始时对它们一视同仁。你要明白,睡觉是花时间的,阅读也是花时间的。搞清楚你喜欢做什么,什么能够最大限度的拓展 你的能力,然后重新规划时间,把时间花在正确的事情上。理想的情况是,你能留出一些时间用来思考和睡觉,但是 Roizen 说有时候也确实很难实现。

在工作上花更多的时间就意味着陪家人和朋友的时间少了。人们有一种幻觉认为关系和交流不需要用时间来维系,但是实际上不是这样的。你可能没法完全平衡你的时间,但是至少试着来。

  如果你不给你自己留时间,那就没时间做些正确的事,总会有各种突发情况。

  8)20-40-60 法则

演员 Shirley MacLaine 最早提出了这个法则,主要内容是:20 岁时,你总在担心别人是怎么看你的;40 岁时你觉醒了,我才不管别人是怎么想的。60 岁时你才发现,根本没人管你。这个法则的核心理念就是:从一开始就没有人想着你。

当然,这既是好事儿,也是坏事。坏处在于没有人在一直关心你好不好,挣多少钱,你对工作和人际关系是否满意。“你需要为自己着想,如果你在做一件不喜欢的工作,你需要自己做出决定是否换个工作,你不能在办公室等着别人帮你做决定。

  你的老板不会想着你,你的同事没有想着你,你需要替自己着想。

  这听起来令人难以接受。有些人花很多时间思忖别人是怎么看待自己的,深受折磨,其实完全没必要这样。

我曾经也总是顾虑长途飞行后穿着不合时宜的鞋和褶皱的套装时开会是什么状态。我会很担心人们看到我连自己都收拾不利索会怎么看我。但是,有一次开会时,我发现,并没有人认为“虽然这个家伙很聪明,但是他衣冠不整,这人肯定不行”。

人们总是为一些犯过的小错误折磨自己,在会上说错话,叫错人名等。你可能浪费几个星期的时间来懊恼,导致工作效率低下。如果你发现自己是这样的,那么请记住:没有人像你自己一样关注你。所以就不要担心太多了。

【本文原载于微信公众号“LinkedIn中国”。LinkedIn领英是全球最大的职业社交网站,会员人数在世界范围内超过3亿,每个《财 富》500强公司均有高管加入。LinkedIn微信(ID:linkedin_china)每日推送深度文章,汇聚全球商业领袖的思想精华。】

本文系作者 LinkedIn领英 授权钛媒体发表,并经钛媒体编辑,转载请注明出处和本文链接

继续阅读

如何避免软件工程中最昂贵错误的发生

  英文原文:The Effective Engineer

影响软件工程进度的原因有很多种,而代码重写无疑是最耗费时间的变更之一。那么重写的时候需要注意哪些细节才能把资源开销控制到最低或可接受的程度呢?本文作者Edmond Lau在其博文中进行了阐述。以下为译文。

前几周,一位年轻的初创企业工程师过来寻求我有关代码重写的建议。其管理层希望她的团队在4周内完成Web产品的代码重写工作。这已进行了3个 多月,但估计还要多花2个月才能完成。她们每周的工作时间将近80多个小时,伴随的还有一堆堆的错误需要更改。时间对于初创公司来说无疑是重中之重,她们 该如何处理目前这个困境呢?

在我职业生涯早期,也曾碰到过类似的困境——原本估计4个月完成的项目,在通过重写后,最终用了9个月才完成。在这个痛苦的过程里,最令人抓狂 的事情之一是如果市场出现新的机遇,由这引起的改动是最优先的。换言之,我们只能不断的缝缝补补。打这以后对于项目重写,我变得慎之又慎。

  Google Docs的故事

在今年初,我与Sam Schillace会面时也讨论过有关重写的问题,它是Box的技术副总裁,前Google Apps负责人。我向他提了一个问题,“你们工程团队曾遇到过的最昂贵的错误是什么?”

他的回答是,“尝试从零开始开展代码重写。”

Schillace的创业公司在2006年被Google收购了,他们当时的团队有4人,产品名字是Writely即Google Docs的前身。在他们发布了一个试验性的C#原型作品后,用户数很快就突破了50万。加入Google后,他们收到的第一个商业任务是进行项目迁移,从 而充分利用Google的架构体系以实现高容量和高扩展性。每天用户数仍在快速增长,而他们也开始意识到之前所写代码的扩展瓶颈。

我还在Google工作时,我知道Google的软件堆栈是不支持C#的。所以当Schillace说到这里时,我很自然地问到,“当你们进行Writely到Google Docs的转换时,你们是不是只能从零开始?”。

Schillace的回答是,“是的。”当他们开展重写工作时,有个合伙人提出边转换边重写,因为如果进行彻底推翻,将极大增加工作量。 Schillace并不认同。最终,他说服团队只设置一个非常有限的重写目标,延后其它更多的目标工作。他们定下一个清晰的目标先把系统在Google数 据中心运转起来,然后再整合12种不同的Google技术。他们花费了一个星期来调试并最终编译成功。调试过程中,很多错误是由于Java和C#不同的语 义表达引起的,例如==双等号的不同含义。

“这真的真的非常痛苦。”Schillace说道。继续奋战12个星期后,他们最终完成了一个“令人惊讶的,奇怪的,晦涩难懂的”代码库。但它 也最终在Google数据中心里成功运转了,这也创造了一项纪录—被收购后最快适应Google架构的转换项目。如果他们不是摒弃了过多的目标,也许还不 能这么快就完成。同时如果他们把更多精力放在代码质量上,时间也会用得更多,因为需要修正一堆堆的正则表达式。相反地,他们的目标是使Writely先尽 快运转起来。

  经验教训

以上所说并不代表重写或推倒重写就是绝对的对或错。MongoDB的创始人Eliot Horowitz曾说过,“我们应该把代码看成有3-5年的半生命周期,因此应该定期进行更新。”MapReduce,Bigtable等技术的Google架构师Jeff Dean也曾说过,“我们不妨以放大10倍的规模来设计软件,这样一来我们会发现它的与众不同。”

如果我们一口气就把整个代码进行重写,问题便会出现。我们会倾向于低估了开销而高估了益处。

当我们缺乏经验时,这是很正常的。我们没有足够的底气和知识来阻止过激的进度计划,同时也没有划分好先后优先级的技能。我们可能会想,一个好的工程团队会有人能完成这一切。因此可能会认为只要按部就班、兢兢业业地去做事就万事大吉了。

经过一段时间历练,也不一定就能避免所有错误,因为评估工作仍然复杂而我们也会因为有了经验而高估了自己。这是一个有关虚幻优越感的事例。如果 你去调查100位驾驶员的驾驶水平,80%的人会认为自己的水平是中上的。如果调查100位教练,68%的人会认为自己处于前列。类似的情况在IQ测试, 自我评价等测评中屡见不鲜。所以,对于软件工程师来说,很自然会认为不能按时完成任务只会在较低水平团队中出现,所以当真的出现超期情况时,会使得重写工 作一再拖长。

一旦重写出现超期,我们往往会自欺欺人地认为只要多加几天班,多开几次会就能把进度赶上。我们也不会再去想别的途径。一两次或许可以侥幸通过,但长期来看这是不能持续的,“罗马非一天建成”。

  最佳的策略是全方位评估推倒重写的价值。如果需要这样做,例如Schillace所做的,不妨为项目设置一 个有限的目标集合然后使之尽快实现并不断完善。如果你所在的团队陷入了一个一再延迟的项目,你需要站出来,指出商业目标和实际工作的差距—看是否需要减少 过多功能,是否需要设置更切实可行的目标,是否把项目看成是沉没成本而彻底终止。对于采取何种策略,需要实事求是,而不能生搬硬套。(编译:伍昆 责编:张红月)