<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/rss.xsl" type="text/xsl"?>
<rss version="2.0">
  <channel>
    <title>IT瘾世界推荐</title>
    <link>https://itindex.net/categories/世界</link>
    <description>IT社区推荐资讯 - ITIndex.net</description>
    <language>zh</language>
    <copyright>https://itindex.net/</copyright>
    <generator>https://itindex.net/</generator>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>https://itindex.net/images/logo.gif</url>
      <title>IT社区推荐资讯 - ITIndex.net</title>
      <link>https://itindex.net/categories/世界</link>
    </image>
    <item>
      <title>Runway深夜炸场：一口气发布5大更新，首个通用世界模型来了</title>
      <link>https://itindex.net/detail/63112-runway-%E6%B7%B1%E5%A4%9C-%E5%8F%A3%E6%B0%94</link>
      <description>&lt;p&gt;&lt;a data-itemshowtype="0" data-linktype="2" href="https://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&amp;mid=2651006666&amp;idx=1&amp;sn=af7a3ccafd7e81358c113e5e783e5718&amp;scene=21#wechat_redirect" target="_blank"&gt;GPT-5.2 更新&lt;/a&gt;的同时，主攻 AI 视频与多媒体生成技术的独角兽 Runway 也来了一波大的：一口气来了 5 个「激动人心的宣布」。&lt;/p&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYUO3ltH7G6b06dH0Kr6j6L94AqeRam9oDzM3z7yStJf9lgkLmibib099EA/640?wx_fmt=png&amp;from=appmsg#imgIndex=0" data-ratio="0.9836065573770492" data-s="300,640" data-type="png" data-w="854" type="block" data-imgfileid="503523168" data-original-style="null" data-index="2" src="https://image.jiqizhixin.com/uploads/editor/31fae015-52da-48e2-9d20-81bcb029908e/640.png" alt="图片" data-report-img-idx="0" data-fail="0" class="fr-fic fr-dib" style="width: 50%;"&gt;&lt;/section&gt;&lt;p&gt;这一波更新之猛，甚至让人觉得他们是不是把过去半年的大招一次性全放了出来。Runway 这一波发布，不仅刷新了视频生成的各项指标，更重要的是，他们正式对外展示了其在&lt;strong&gt;通用世界模型（General World Models/GWM）&lt;/strong&gt;上的野心。&lt;/p&gt;&lt;p&gt;如果说之前的竞争还在于谁生成的视频更清晰、谁的时间更长，那么 Runway 今天似乎想说：「我们不再只是生成像素，我们在模拟世界。」&lt;/p&gt;&lt;p&gt;此次发布的「全家桶」阵容豪华：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gen-4.5&lt;/strong&gt;：最新的旗舰视频生成模型，不仅画质惊人，更引入了原生音频生成与编辑功能。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;GWM-1&lt;/strong&gt;：Runway 的首个通用世界模型，这是理解物理世界运行规律的基石。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;GWM Worlds&lt;/strong&gt;：基于 GWM-1 的环境模拟器，让你在无限的数字世界中实时探索。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;GWM Avatars&lt;/strong&gt;：音频驱动的交互式视频模型，让数字人拥有了自然的灵魂。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;GWM Robotics&lt;/strong&gt;：打破物理瓶颈，为机器人训练提供合成数据的学习型模拟器。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;更有意思的是，为了庆祝这一时刻，英伟达 CEO 黄仁勋还专门给 Runway 发来了一条特别的节日祝福。&lt;/p&gt;&lt;p&gt;话不多说，下面我们就来看看 Runway 到底要把我们带向一个怎样的未来。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Gen-4.5&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;作为 Runway 最新的旗舰视频模型，Gen-4.5 主打的是画面保真度和创意控制能力。&lt;/p&gt;&lt;p&gt;先来看看官方宣传片：&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/7290db47-f4e7-4129-af9e-3e612a3bf62c/1765515804000.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;性能表现也很不错：&lt;/p&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYUcdsCLjD9tRfB0CKcENSgMzEtG5cjEoM7wVjcu88DgTOLIKPf6OIUTA/640?wx_fmt=png&amp;from=appmsg#imgIndex=1" data-ratio="0.8379629629629629" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="503523169" data-original-style="null" data-index="3" src="https://image.jiqizhixin.com/uploads/editor/19c6f570-5880-4dfe-be90-848e965cb03f/640.png" alt="图片" data-report-img-idx="1" data-fail="0" class="fr-fic fr-dib" style="width: 70%;"&gt;&lt;/section&gt;&lt;p&gt;总的来看，Gen-4.5 的生成能力有以下特点：&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1、精确遵循提示&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Gen-4.5 实现了极高的物理精度和视觉精确度。物体以逼真的重量、动量和力量移动。液体以正确的动力学流动。表面细节以极高的保真度渲染。而发丝和材料纹理等精细细节在运动和时间中保持连贯。&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/3d3329cc-0e31-44d5-ad25-169e13da47a4/1765515821208.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;提示词：A continuous shot with no scene cut.We see water coming out of a garden faucet filling up a rusty metal bucket.Right below the bucket is a perfect folded white paper boat with a small yellow flower.The boat rides down a small river of water and enters a house,ending the journey in front of a broken TV.&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2、风格控制和视觉一致性&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Gen-4.5 能够处理多种美学风格，从照片级真实感和电影感到风格化动画，同时保持连贯的视觉语言。&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/4d8258ca-2c96-4524-98f3-888a85baf04f/1765515833268.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;提示词：A cinematic scene highlights a young woman with striking features,captured in a close-up that emphasizes her intense gaze.The camera focuses on her face,showcasing her platinum blonde hair.&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;除此之外，Gen-4.5 现在也支持原生音频生成和原生音频编辑了！&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/4d156287-70ee-4177-aca1-d10e262f1711/1765515847297.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;也就是说，你不仅能够生成带有音频的新视频，还能根据自己的需求编辑现有视频的音频。&lt;/p&gt;&lt;p&gt;不仅如此，Gen-4.5 还引入了多镜头编辑功能。借助多镜头编辑，你可以对初始场景进行更改，并将该更改应用到整个视频中。&amp;nbsp;&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/1b0d09d8-fd94-406e-a1a3-6194575a3a62/1765515859062.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;不过，Runway 也坦言，Gen-4.5 仍有一些视频模型常见的局限：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;因果关系推理&lt;/strong&gt;：有时结果会先于原因发生（例如，门在把手被按下之前就打开了）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;客体恒存性&lt;/strong&gt;：物体可能会在帧之间突然消失或出现（例如，一个杯子在被遮挡后消失）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;成功偏差&lt;/strong&gt;：行动的成功率高得不成比例（例如，一次瞄准不佳的射门仍然进球）。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Runway 表示，这些局限性在他们的世界模型研究工作中尤为重要，因为世界模型需要准确反映在环境中采取行动的结果。他们正在积极研究解决这些问题的方法。&lt;/p&gt;&lt;p&gt;目前，Runway 正在逐步开放对 Gen-4.5 的访问权限，它将在未来几天内向所有人开放。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GWM-1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这一次，Runway 还推出了自家的首个通用世界模型：&lt;strong&gt;GWM-1&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;据介绍，GWM-1 是基于 Gen-4.5 构建的，但有一个关键区别：它是自回归的。&lt;/p&gt;&lt;p&gt;也就是说，GWM-1 采用了逐帧预测的方式。这也意味着，在任何时刻，用户都可以根据应用场景进行干预，例如在空间中移动、控制机械臂或与智能体交互，模型都会模拟接下来发生的事情。&lt;/p&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYUtxP1zC35TU0Xzp5Upg3ibbBZIa8Rz9FI6dnAJ07AgSKh7IAyC4HblyA/640?wx_fmt=png&amp;from=appmsg#imgIndex=2" data-ratio="0.8210161662817552" data-s="300,640" data-type="png" data-w="866" type="block" data-imgfileid="503523167" data-original-style="null" data-index="4" src="https://image.jiqizhixin.com/uploads/editor/781d1257-5cd3-407e-a165-4a31853b4342/640.png" alt="图片" data-report-img-idx="2" data-fail="0" class="fr-fic fr-dib" style="width: 70%;"&gt;&lt;/section&gt;&lt;p&gt;目前，GWM-1 有三种变体：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;用于可探索环境的&amp;nbsp;&lt;strong&gt;GWM Worlds&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;用于对话角色的&amp;nbsp;&lt;strong&gt;GWM Avatars&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;用于机器人操作的 &lt;strong&gt;GWM Robotics&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYU78RWlQcTJHRyyKAeZHknK9ce1k8dVRTQMUPkAn0jdVlFT9LvJUBeVg/640?wx_fmt=png&amp;from=appmsg#imgIndex=3" data-ratio="0.18703703703703703" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="503523171" data-original-style="null" data-index="5" src="https://image.jiqizhixin.com/uploads/editor/dd7b0518-7043-4796-b7e2-522f5acc85cf/640.png" alt="图片" data-report-img-idx="3" data-fail="0" class="fr-fic fr-dib" style="width: 700%;"&gt;&lt;/section&gt;&lt;p&gt;Runway 表示：「目前这些是单独的后训练模型。我们正在努力将许多不同的领域和动作空间统一到一个单一的基础世界模型之下。」&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/03c6794d-872e-4207-9665-fd3361bc7e25/1765515904115.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;他们认为：「世界模型处于 AI 进步的前沿。仅靠语言模型无法解决世界上最棘手的问题 &amp;mdash;&amp;mdash; 机器人技术、疾病、科学发现等。真正的进步需要模型像人类一样去体验世界，并从错误中学习。而这种试错过程在模拟环境中进行，比在现实世界中进行要快得多。世界模型为通用模拟提供了最为清晰的路径。」&lt;/p&gt;&lt;p&gt;有意思的是，英伟达 CEO 黄仁勋还专门给 Runway CEO &amp;amp; 联创 Crist&amp;oacute;bal Valenzuela 发送了一条祝贺视频。（毕竟看到这些依赖英伟达硬件的 AI 公司不断进步，大概没有人比老黄更开心了。）&lt;/p&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYUDicr1n1PCsGQbA6a5icWHIwibzicxeia8F6xFv7hvJwVndl44Tldic6ibibcTw/640?wx_fmt=png&amp;from=appmsg#imgIndex=4" data-ratio="0.6960667461263409" data-s="300,640" data-type="png" data-w="839" type="block" data-imgfileid="503523170" data-original-style="null" data-index="6" src="https://image.jiqizhixin.com/uploads/editor/d77db064-67ae-42b5-9325-e15c0ddba9a6/640.png" alt="图片" data-report-img-idx="4" data-fail="0" class="fr-fic fr-dib" style="width: 70%;"&gt;&lt;/section&gt;&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/ce65d7ae-29cd-42e0-8657-95292d5ef903/1765515919003.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;下面来简单看看 GWM-1 的三种变体。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GWM Worlds&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;GWM Worlds 是一个用于实时环境模拟的世界模型。&lt;/p&gt;&lt;p&gt;按官方的说法是：「你给模型提供一个静态场景，它就能在你穿梭其中时，实时生成一个沉浸式、无限且可探索的空间，其中包含几何体、光照和物理效果。你可以前往任何地点，无论是真实的还是想象的。你可以化身为任何角色，比如漫步城市的人、飞越雪山的无人机，或是穿梭于仓库的机器人。」&lt;/p&gt;&lt;p&gt;听起来很炫酷，下面是官方的宣传视频：&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/9a0afb25-9d43-46e7-97c3-77fc5bbfa80c/1765515936609.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Runway 表示：让这一切得以实现的关键在于&lt;strong&gt;一致性（consistency）&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;这很容易理解，当你探索一个环境时，你期望这个世界保持连贯一致。转身时，你身后的事物依然存在。前后走动，你可以回到起点。&lt;/p&gt;&lt;p&gt;而 GWM Worlds 似乎在这方面表现不错，其能在长时间的移动序列中保持这种空间连贯性。而且由于它是一个模拟系统，环境可以做出反应。你可以通过输入指令来定义一个世界的物理规则，这个世界会做出准确的响应。&lt;/p&gt;&lt;p&gt;举个例子，如果你指令 agent 骑自行车，它会稳稳地行驶在地面上；如果你指令其飞行，它就能在天空中自由导航。这对于交互式体验、游戏、可探索的世界以及沉浸式环境都非常有用。&lt;/p&gt;&lt;p&gt;但对于训练 agent 来说，它同样重要。如果你想训练一个 AI 系统在现实世界中进行导航和行动，你需要一个模拟器来对其进行训练。GWM Worlds 可以充当这样的沙盒，一个让 agent 可以探索、犯错并学习的环境。&lt;/p&gt;&lt;p&gt;整体而言，从描述上看 GWM Worlds 与其它类似的前沿世界模型差别不大，但实际表现如何还有待观察。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GWM Robotics&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;GWM Robotics 是一个基于机器人数据训练而成的世界模型，它能够根据机器人动作生成预测视频序列。&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/19017cce-6ffa-44f1-b151-2e6bcd1ddf8f/1765515960502.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;该模型支持反事实生成，可以探索不同的机器人轨迹与结果。其特性包括：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;合成数据增强策略训练&lt;/strong&gt;：利用世界模型生成合成训练数据，从多个维度扩充你现有的机器人数据集，包括新物体、任务指令以及环境变化。这些合成数据能在无需昂贵真实数据采集的前提下，显著提升策略的泛化能力与鲁棒性。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;策略模拟评估&lt;/strong&gt;：无需部署到真实机器人上，你可以直接在 Runway 的世界模型中测试策略模型（如 OpenVLA 或 OpenPi 这类 VLA 模型）。这种方式更快、可复现性更强、安全性也更高，同时仍能提供逼真的行为评估。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Runway 还发布了一个&lt;strong&gt;&amp;nbsp;GWM-1 Robotics SDK&lt;/strong&gt;。这是一款面向 Runway 机器人世界模型 API 的 Python SDK，可以基于机器人动作生成视频。该 SDK 支持多视角视频生成和长上下文序列，并提供了与现代机器人策略模型无缝衔接的接口设计。&lt;/p&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYUjISnKk2CXib8ia44iajHbaL3JezS5iaFh3aoicTCmknU80aDIPfq4p0AKTw/640?wx_fmt=png&amp;from=appmsg#imgIndex=5" data-ratio="1" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="503523173" data-original-style="null" data-index="7" src="https://image.jiqizhixin.com/uploads/editor/a8cc7027-9ad6-446a-ac33-f1c6b280691b/640.png" alt="图片" data-report-img-idx="5" data-fail="0" class="fr-fic fr-dib" style="width: 700%;"&gt;&lt;/section&gt;&lt;p&gt;&lt;strong&gt;GWM Avatars&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;GWM Avatars 是一个由音频驱动的交互式视频生成模型，可针对任意逼真写实或风格化的角色模拟自然的人类动作和表情。&lt;/p&gt;&lt;p&gt;该模型能在说话和倾听时呈现出逼真的面部表情、眼球运动、口型同步和手势动作，并且在长时间对话过程中也不会出现质量下降的问题。&amp;nbsp;&lt;a href="https://mp.weixin.qq.com/s/XACKFq465dc8I8RFLzq9xg"&gt;&lt;img src="https://image.jiqizhixin.com/uploads/editor/e949b089-ef6d-4409-a9ae-7b03ccaee20e/1765515993869.png" style="width: 700%;" class="fr-fic fr-dib"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;这个模型已经有着广泛的应用潜力，官方列出了一些例子：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;实时辅导与教育&lt;/strong&gt;：让个性化导师鲜活起来。这些反应灵敏的角色能够讲解概念、回应问题，并以自然的表情和手势进行长时间对话，让学习感觉就像一场真实的交流。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;客户支持与服务&lt;/strong&gt;：通过让交互有「脸」可寻，变革客户支持体验。一个反应灵敏、栩栩如生的角色，能倾听、回应并引导用户解决问题，它拥有真人客服般自然的表达和耐心，随时待命，服务规模不受限。&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;培训模拟&lt;/strong&gt;：与能够自然回应、保持眼神交流并实时做出反应的逼真角色一起练习艰难的对话、谈判或高风险场景，在安全的环境中培养技能。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;互动娱乐与游戏&lt;/strong&gt;：让游戏角色和数字演员鲜活起来。有会倾听并回应的角色，有会根据你的选择做出反应的主持人，还有能进行真实对话的伙伴。让互动娱乐体验宛如一场真诚的交流。&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;GWM Avatars 即将登陆 Runway 网页产品和 Runway API，以便用户集成到自己的产品和服务中。&amp;nbsp;&lt;/p&gt;&lt;section&gt;&lt;img data-src="https://mmbiz.qpic.cn/sz_mmbiz_png/KmXPKA19gWibbOGibc3DIOqLQIeJlV7gYULxVS4xZtDy0UyOGSvuyWkOhvTKW0O9iaYTOI6vicQtW7Q85rVkqVkiaGA/640?wx_fmt=png&amp;from=appmsg#imgIndex=6" data-ratio="1" data-s="300,640" data-type="png" data-w="1080" type="block" data-imgfileid="503523172" data-original-style="null" data-index="8" src="https://image.jiqizhixin.com/uploads/editor/e4a58c80-263e-4edc-9711-c70156234685/640.png" alt="图片" data-report-img-idx="6" data-fail="0" class="fr-fic fr-dib" style="width: 50%;"&gt;&lt;/section&gt;&lt;p&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Runway 今天的更新标志着行业正在跨越一个关键的临界点：从单纯的「视频生成」迈向了真正的「世界模拟」。&lt;/p&gt;&lt;p&gt;无论是 Gen-4.5 对物理细节的把控，还是 GWM-1 对环境与实体的构建，都表明 AI 不再仅仅是模仿像素的排列组合，而是开始理解物理世界的底层逻辑。&lt;/p&gt;&lt;p&gt;正如 Runway 所言，通往 AGI 的道路不能仅靠语言，AI 必须在一个可交互的模拟环境中去体验和学习。英伟达 CEO 黄仁勋的惊喜现身，也隐喻了算力与算法的深度绑定。对于创作者而言，这扇大门已经打开：未来的视频或许不再只是用来看的，更是用来交互的。&lt;/p&gt;&lt;p&gt;&lt;sup&gt;参考链接&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;https://runwayml.com/&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;https://runwayml.com/research/introducing-runway-gen-4.5&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;https://runwayml.com/research/introducing-runway-gwm-1&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;https://x.com/c_valenzuelab/status/1999240966885003295&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;&lt;sup&gt;https://x.com/runwayml/status/1999190924069400583&lt;/sup&gt;&lt;/p&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/63112-runway-%E6%B7%B1%E5%A4%9C-%E5%8F%A3%E6%B0%94</guid>
      <pubDate>Fri, 12 Dec 2025 13:08:52 CST</pubDate>
    </item>
    <item>
      <title>中国汽车出口世界第一，谁在买？</title>
      <link>https://itindex.net/detail/62787-%E4%B8%AD%E5%9B%BD-%E6%B1%BD%E8%BD%A6-%E5%87%BA%E5%8F%A3</link>
      <description>&lt;img src="https://img.huxiucdn.com/article/cover/202306/17/211949331813.jpg"&gt;&lt;/img&gt;  &lt;p&gt;本文来自微信公众号：  &lt;a href="http://mp.weixin.qq.com/s?__biz=Mzg2MDUzMTUyMA==&amp;mid=2247497415&amp;idx=1&amp;sn=531d5d151752fed72094dbe11fa237b2&amp;chksm=ce2648e8f951c1feece50c59f091a2c83ed318c0c91f4583622df70b7e2f5fa0ef12afdc934f#rd" rel="nofollow" target="_blank"&gt;财经汽车 （ID：caijingqiche）&lt;/a&gt;，作者：翟芳雪、李皙寅，编辑：李皙寅，题图来源：视觉中国&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;中国汽车出口量超越日本，成为全球最大汽车出口国。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;中国汽车工业协会数据显示，2023年1～5月，汽车企业出口175.8万辆，同比增长81.5%。新能源汽车出口45.7万辆，同比增长1.6倍。&lt;/p&gt; &lt;p&gt;外行看热闹，内行看门道。要知道，中国同期国内销售汽车1161.7万辆，汽车内需与出口两旺，在国际上并不多见。&lt;/p&gt; &lt;p&gt;汽车出口大国一般要符合两个条件：  &lt;strong&gt;一个是本身产业结构完善、产能强劲，另一个是本国市场不能过于庞大，以至于本国的产能无法溢出。&lt;/strong&gt;出口和内销两旺代表着，中国汽车消费市场有极强的消费能力，且生产出来的产品在全球范围内有极强的影响力。&lt;/p&gt; &lt;p&gt;那么，问题来了，  &lt;strong&gt;这么多的中国汽车都是被谁买走了？这样庞大的出口体量能否可持续？海外经营环境不同于国内，应该有何需要注意？&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;纵观世界汽车出口历史，20世纪，由于三次石油危机的爆发，日韩汽车得以主导欧美汽车进口市场。这一汽车市场格局，虽略有波动，但整体延续到如今。目前，中国的新能源汽车出口，有打破这一格局的可能性。&lt;/p&gt; &lt;p&gt;中国汽车出口井喷背后得益于进出口国之间良好的商贸环境，中国汽车产品较强的性价比，以及在新能源及智能网联领域抢先布局带来的发展势能。同时，需要清醒地认识到，从出口大国到出口强国的道路上，中国汽车产业仍有不少的路要走。&lt;/p&gt; &lt;h3&gt;一、是他们在爆买中国汽车，为什么？&lt;/h3&gt; &lt;p&gt;  &lt;strong&gt;2023年1～4月汽车出口量前十的国家依次为俄罗斯、墨西哥、比利时、澳大利亚、沙特阿拉伯、英国、泰国、西班牙、阿联酋和菲律宾。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;这些国家分布天南海北，从西欧到东南亚，从中东到拉丁美洲，既有传统汽车强国，也有高速发展的新兴汽车消费市场。这些差异化明显的国家都各自因为什么大量购入中国汽车？&lt;/p&gt; &lt;p&gt;细细判断来看，主要原因是：  &lt;strong&gt;外贸政策的春风，主打性价比的产品以及在新技术上的创新势能。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;俄罗斯的原因最为特殊，此前俄罗斯的汽车制造业一直依赖于西方的投资、零部件供应和合作伙伴关系。受俄乌冲突影响，大量跨国车企停止对俄出口、停止在俄生产汽车，供应备件。&lt;/p&gt; &lt;p&gt;今年3月，俄罗斯最大的汽车制造商Avtovaz宣布，由于零部件短缺，工厂提前开启并延长夏休假期。受此影响，俄罗斯的汽车消费完全进入卖方市场，车辆售价普遍水涨船高。&lt;/p&gt; &lt;p&gt;在此背景下，能够稳定供货的中国车企，吃到了红利。2022年，俄罗斯总计从中国进口约11.7万辆乘用车，较上年增长40%。中国已成为俄罗斯进口乘用车的主要来源国。&lt;/p&gt; &lt;p&gt;有数据显示，过去一年，俄罗斯新增487家中国汽车品牌经销商门店；  &lt;strong&gt;俄国目前每三家汽车经销商，就有一家售卖中国汽车。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;低关税的利好，让中国汽车的性价比更显突出。这一点在澳洲与东南亚市场尤为显著。&lt;/p&gt; &lt;p&gt;由于澳洲与中国之间具有自由贸易协定，相比欧洲进口汽车，中国产汽车的关税更低；同样，RCEP（区域全面经济伙伴关系协定）为中国品牌进军东南亚市场提供了便利。&lt;/p&gt; &lt;p&gt;东南亚市场，长久以来都是日系车的天下。伴随RCEP的签署实施，中国车企开始享受到以往独属于日企的优惠政策，更好地实现了零部件在区域内的零关税流通。比如在泰国建厂的中国车企，就能让供应链延展到整个协议签署国，零部件实现了零关税。&lt;/p&gt; &lt;p&gt;无论是澳洲还是东南亚，中国汽车在价格方面具有超越欧洲品牌的优势，正逐渐从本田、丰田和马自达等厂家手中，接过昔日的消费者，向他们出售经济型汽车。&lt;/p&gt; &lt;p&gt;如果说政策是润滑剂，那产品与技术是安身立命之本，中国车企率先开始新能源转型，对应上了全球交通绿色低碳转型的市场机遇。&lt;/p&gt; &lt;p&gt;泰国就曾提出“3030愿景”——即到2030年，零排放汽车在新车产量中占比达到30%。从2023年1～4月中国整车出口量数据来看，泰国从中国购入的新能源汽车数量已经超过了英国、西班牙等欧洲国家。&lt;/p&gt; &lt;p&gt;不只是泰国，凭借新能源产品优势，中国冲入了欧洲这一传统汽车豪强云集之地。&lt;/p&gt; &lt;p&gt;全球范围内，欧洲是在“禁售传统燃油车”、追求“碳中和”最为积极的地区之一，背后有对生态环境的思考，也是对于能源危机的切肤之痛。  &lt;strong&gt;大量欧洲国家对新能源汽车发展大开绿灯，提供税收、路权等优惠。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;然而，受限于产业链成本，欧洲新能源汽车价格较高，且欧洲本土车企电动化速度，相对中国车企仍显得慢了半拍。为此，给了中国车企出海的机会。&lt;/p&gt; &lt;p&gt;从2023年1～4月中国汽车整车出口数据来看，英国与比利时进口中国新能源汽车的比例远大于传统能源汽车。&lt;/p&gt; &lt;p&gt;而墨西哥在中国汽车出口量前十的国家中排名第二还是挺让人惊讶的，毕竟墨西哥本身就是汽车生产大国，产量位居全球第七。&lt;/p&gt; &lt;p&gt;中国车企看中墨西哥的原因有二。其一，这是一个旺盛且新兴的消费市场，合适提前布局；其二，在全球第二大汽车市场美国的邻国建立生产基地优势巨大——  &lt;strong&gt;不只是出口整车，很多中国车企和零部件汽车在加码布局墨西哥。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;根据美国、加拿大、墨西哥三国1992年签署的《北美自由贸易区协定》，只要在墨西哥建设工厂的企业在北美三国采购的零部件满足一定比例，即可获准以零关税向美国出口。&lt;/p&gt; &lt;p&gt;作为最靠近美国市场的国家，墨西哥无疑是中国汽车产业向美国渗透的路径之一。另外，墨西哥具有汽车供应链配套的优势。美国的汽车龙头企业近年来已将部分产能转移到墨西哥，当地零部件供应商产业链齐全，有工业基础，且用工成本低。一些志在深耕美洲市场的中国车企恰恰需解决本地化生产、物流及供应链问题。&lt;/p&gt; &lt;p&gt;当视角来到中东国家，我们可以看到，受地理环境等方面影响，因地制宜的设计和物美价廉的质量服务是中国汽车在此地畅销的不二法门。&lt;/p&gt; &lt;p&gt;如果按照中国品牌在海外各市场的总销量计算，沙特排在海外市场的第三位。2022年，所有中国品牌在沙特总共销售了100482辆汽车。&lt;/p&gt; &lt;p&gt;中国车企在中东市场进行了充分调研，根据本地居民的驾驶习惯，对汽车在安全和性能上进行改进。&lt;/p&gt; &lt;p&gt;从汽车出口目的地情况来看，欧洲、北美、亚洲和澳洲等地区占中国汽车出口的绝大部分，其中主力地区是欧洲，北美发达市场的份额增长较为突出，澳大利亚、阿联酋、沙特和菲律宾等国的增速抢眼，而非洲和南美洲欠发达地区的出口量在逐渐减少。&lt;/p&gt; &lt;h3&gt;二、高速增长的光荣与隐忧&lt;/h3&gt; &lt;p&gt;纵观中国汽车出口的历史，出口数量从1到100万辆，中国用了55年；从100万辆到200万辆，用了10年；从200万辆到300万辆，仅仅用了一年。由此可见，中国汽车出口，呈现出加速度的态势。&lt;/p&gt; &lt;p&gt;如今，新能源汽车是急先锋。中国新能源汽车关键领域兼具技术优势和产业链韧性，叠加国内综合制造成本优势、智能化先发优势，展现出较强的竞争力。&lt;/p&gt; &lt;p&gt;当年石油危机，让日韩系汽车开始主导欧美汽车消费市场数十载；如今，中国汽车品牌有望复现如上历史。&lt;/p&gt; &lt;p&gt;据中国汽车工业协会数据显示，1～5月，整车出口前十企业中，从增速上来看，比亚迪出口6.9万辆，同比增长14.2倍；奇瑞出口31.9万辆，同比增长1.8倍；长城出口9.9万辆，同比增长1倍。&lt;/p&gt; &lt;p&gt;如今中国汽车出口正量价同升。“从去年开始，中国出口的汽车单价就在上升，特别是新能源汽车领域有很明显的体现，据我了解，中国新能源汽车出口的单价已经维持在了约每辆3万美元。”中国汽车工业协会副总工程师许海东对财经汽车表示。&lt;/p&gt; &lt;p&gt;笑到最后笑得最好。  &lt;strong&gt;在快速增长的同时，中国汽车出口必须讲求高质量和可持续发展。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;麦肯锡全球董事合伙人、麦肯锡大中华区汽车板块业务负责人管鸣宇告诉财经汽车，这些年来不同类型企业出海，遭遇过的挫折种类繁多。企业在中国市场的经验，并不能直接拿来在全球复制，做好国际化，需要有顶层思维，系统性设计。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;这需要车企内外兼修，提前考察好目的地的法律法规、行业生态、合作伙伴关系、商业文化；对内要有从市场、治理结构、组织、人才等全方面国际化的一揽子举措。“关键在于配置人才。”领英中国人才解决方案事业部总经理王茜告诉财经汽车，这需要优化总部和前线部门的管控模式，提升品牌美誉度招募优才，结合当地文化助力人才融合。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;需要冷静看待的是，中国汽车出口总量虽位居全球第一，但尚不能直接视作汽车出口强国。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;这是因为，世界主要汽车生产国的出口量占本国汽车产量的35%～50%，而中国在2022年，这一比重仅有11%。同时，上述销量口径，并未计算日韩系车企在他国建厂销售的产销量。&lt;/p&gt; &lt;p&gt;同时，目前国内汽车品牌仍有待升级。以上汽名爵品牌为例，其在英联邦国家的售价和销量均远高于国内。源于这是一个英国品牌，后被上汽收购，上述国家对其颇为认可。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;中国汽车在海外仍存在“散、弱、小”的状况，“低质、低价、抄袭”等固有认知仍根深蒂固。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;“中国车企做海外市场，不能学渔民模式，广撒网，捞到啥算啥。”清华大学汽车发展研究中心主任李显君对财经汽车分享了早前调研的经历：十几年前，他了解到一家车企在67个国家才卖了3万辆车，颇为哑然。汽车讲究规模效应，在这么多国家撒胡椒面，难以积累关系不说，产品售后都是问题。&lt;/p&gt; &lt;p&gt;“在出海之路上，汽车应该摸着摩托车的经验过河，避免再度摔倒。”中国摩托车商会秘书长张洪波对财经汽车感慨。二十多年前，中国摩托车曾率先出海，在东南亚市场搏杀。可惜当初过于强调价格战，压缩了合理的利润空间，影响了企业的研发、售后和产品品质，被日系摩托车靠产品“杀了回马枪”。由此可见，“价格屠夫”和“内卷”可视作先头部队，但能否赢下市场还得倚重技术、质量和服务。&lt;/p&gt; &lt;p&gt;综合来看，稳定的供应链、较高的性价比、对新能源汽车研发的先手优势、优惠的外贸政策等方面是中国汽车得以大量出口海外的可能原因。&lt;/p&gt; &lt;p&gt;然而，那些阻碍竞争对手的不利因素终将被解决，中国汽车如何在性价比之外提高自身竞争力仍是需要用时间回答的问题。&lt;/p&gt; &lt;p&gt;本文来自微信公众号：  &lt;a href="http://mp.weixin.qq.com/s?__biz=Mzg2MDUzMTUyMA==&amp;mid=2247497415&amp;idx=1&amp;sn=531d5d151752fed72094dbe11fa237b2&amp;chksm=ce2648e8f951c1feece50c59f091a2c83ed318c0c91f4583622df70b7e2f5fa0ef12afdc934f#rd" rel="nofollow" target="_blank"&gt;财经汽车 （ID：caijingqiche）&lt;/a&gt;，作者：翟芳雪、李皙寅，编辑：李皙寅&lt;/p&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>汽车出口 车辆 进出口</category>
      <guid isPermaLink="true">https://itindex.net/detail/62787-%E4%B8%AD%E5%9B%BD-%E6%B1%BD%E8%BD%A6-%E5%87%BA%E5%8F%A3</guid>
      <pubDate>Sat, 17 Jun 2023 22:02:50 CST</pubDate>
    </item>
    <item>
      <title>摄影构图的核心技巧 - 不是三分法，也不是做减法 - Thomas看看世界</title>
      <link>https://itindex.net/detail/62557-%E6%91%84%E5%BD%B1%E6%9E%84%E5%9B%BE-%E6%A0%B8%E5%BF%83-%E6%8A%80%E5%B7%A7</link>
      <description>&lt;p&gt;曾经的我执迷于黄金分割、引导线、层次法等等五花八门的构图法则长达5年之久。以至于偶然间意识到摄影构图的核心技巧时，我是如此的震惊。&lt;/p&gt;  &lt;p&gt;因为构图的核心真的是如此简单。简单到大部分人都知道，却又不以为然的在实际应用时忽视掉它。从而陷入各种构图套路和技法的泥潭之中。&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;1.摄影构图的核心技巧&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;昨天托马斯在公共号（thomaskksj）以及微博（    &lt;a href="http://www.weibo.com/thomaskksj" rel="noreferrer noopener" target="_blank"&gt;Thomas看看世界&lt;/a&gt;），询问了大家常用的构图技巧，从300多份回答中，我把各种技巧名称按提及次数排列如下：&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;三分法（井字构图、黄金分割）    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;居中构图（对称）&lt;/p&gt;  &lt;p&gt;引导线（延长线、汇聚线）&lt;/p&gt;  &lt;p&gt;对角线（X线构图）&lt;/p&gt;  &lt;p&gt;画框&lt;/p&gt;  &lt;p&gt;减法原则&lt;/p&gt;  &lt;p&gt;对比构图&lt;/p&gt;  &lt;p&gt;平衡法则（和谐）&lt;/p&gt;  &lt;p&gt;层次构图（前中后景）&lt;/p&gt;  &lt;p&gt;三角形构图&lt;/p&gt;  &lt;p&gt;透视（比例）&lt;/p&gt;  &lt;p&gt;重复&lt;/p&gt;  &lt;p&gt;。。。&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;三分法毫无压力的占据了答案的80%以上，其次各种摄影书籍中常常提及的引导线、画框、减法等等也多次出现。&lt;/p&gt;  &lt;p&gt;只有几个回答很有意思：&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;“构图技巧有好多，斜线，井字，对比，三角等，但我觉得拍之前脑子里先预想一下最终的效果最重要。而不是到了现场拿起相机直接各种拍。”&lt;/blockquote&gt;  &lt;blockquote&gt;“构图技巧最重要的那条是，并且始终是，去掉画面中与主题无关的因素”&lt;/blockquote&gt;  &lt;blockquote&gt;“我觉得有一句话说得蛮好：突出重点。反复在取景器中转换构图直到你所要表达的重点最突出就是不错的构图。”&lt;/blockquote&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;摄影构图的核心技巧真的很简单，简单到大部分人都早已知道却选择忽视的地步：&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;摄影构图的核心技巧就是先思考并确认照片的主体，或者是要表达的主题。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;真的，很多人甚至看到上面这句话的时候任然会不以为然。但当我换一种说法的时候，包括托马斯自己在内都会不觉大吃一惊，后背流汗：&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;大多数人构图失败的原因，不是因为不懂三分法、对称法，而是因为他们从来没有思考过照片的主体、表达的主题是什么。只是凭感觉，碰运气，或者简单的套上各种条条框框的构图技巧来构图。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;“感觉可以”&lt;/p&gt;  &lt;p&gt;“好像很美”&lt;/p&gt;  &lt;p&gt;“似乎符合黄金分割，不错！”&lt;/p&gt;  &lt;p&gt;。。。&lt;/p&gt;  &lt;p&gt;托马斯自己也常常在这样的不知不觉中按下了快门，根本没有想过自己要突出的主体是什么，能表达的主题是什么，最后想得到的效果是什么。&lt;/p&gt;  &lt;p&gt;（如果你融会贯通一下，甚至可以发现另外一个惊人的事实：大多数人后期不好的原因，不是因为不会Lightroom、PS、美图秀秀，而是因为他们从来没有思考过照片最后要调成什么样子！）&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;明白了摄影构图的核心原则，我们还可以发现很多流传很广，但并不严谨的说法。&lt;/p&gt;  &lt;p&gt;错误说法1：摄影是一个做减法的艺术。&lt;/p&gt;  &lt;p&gt;修正：    &lt;strong&gt;摄影既是减法，又是加法。其核心就在于我们要突出的主体和要表达的主题是什么。会干扰主体、不符合主题的元素，我们要把他们从画面中减掉。能衬托主体、有利于主题表达的元素，我们反而要把他们加到画面之中。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;错误说法2：不要把拍摄的物体放在相机画面正中央，而是要放在照片的三分之一处。&lt;/p&gt;  &lt;p&gt;修正：到底使用哪种几何构图形式，关键还是看我们的主体和主题。三分构图法（井字构图、黄金分割构图）适用于比较自然、轻松的场景。而中央构图法，适用于主体过大、严肃庄重、天然对称等场景。&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;重要的事情再强调一次：大多数人构图失败的原因，不是因为不懂三分法、对称法，而是因为他们从来没有思考过照片的主体、表达的主题是什么！&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;2. 摄影既是减法，又是加法&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;一旦我们理解了，摄影构图的核心是确认主体和主题，我们自然而然的就明白了照片中该加上什么，该减去什么：&lt;/p&gt;  &lt;p&gt;有助于突出主体，表达主题的元素，我们可以加到画面中。&lt;/p&gt;  &lt;p&gt;和主体、主题无关，甚至会干扰到他们的，我们要从画面中减去。&lt;/p&gt;  &lt;p&gt;同样一个场景，我们只要变换一下主体或者主题，我们在构图上也需要做出改变。&lt;/p&gt;  &lt;p&gt;比如下面这个场景：&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009675.jpg" src="https://photo.tuchong.com/395013/l/20009675.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;如果我们的主体是雪山，主题是想表达世界第三高峰-干城章嘉峰的雄壮威严。那么上一幅图无疑构图元素取得太多了，前景的草地不仅没有衬托出雪山的壮丽，反而占据了大量构图空间，让雪山显得很小。&lt;/p&gt;  &lt;p&gt;因此需要做减法，减去无关的前景草地和中景云海，把构图改成下面这样。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009676.jpg" src="https://photo.tuchong.com/395013/l/20009676.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;那么要不要继续做减法，人也不要了，只给雪山一个特写呢？&lt;/p&gt;  &lt;p&gt;像下图这样，雪山占据了画面的更多空间，但反而觉得没有上图壮阔了。这是因为我们把能和雪山呼应的，衬托出雪山宏大的人物也给减掉了。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009677.jpg" src="https://photo.tuchong.com/395013/l/20009677.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;所以摄影中的减法，并不是简单的把除了主体外的东西都统统去掉。我们只需要去掉不能衬托主体、表达主题的元素。而和主体、主题相关的元素，我们要保留在画面中，决不能简单的减去。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;上面的构图，我的主题是想突出世界第三高峰的雄壮，所以需要做减法。&lt;/p&gt;  &lt;p&gt;但是如果我改变一下主题，照片的主题是想表达当时的宏伟风光。那么我不仅不需要做减法，反而需要做加法，用全景构图的方式，把更多的元素给加进来。&lt;/p&gt;  &lt;p&gt;下面的构图中，雪山显得更小了，但是不要紧。因为我不是想突出雪山的宏伟，而是需要表现整个日落场景的壮阔。所以草地、人、雪山、云海以及太阳，我都不放过，全部放进了构图中。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009154.jpg" src="https://photo.tuchong.com/395013/l/20009154.jpg" title="3000"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;同样要注意的是，加法也不是毫无规则，什么都可以加进来的。只有能表达自然壮美的元素，比如云海、夕阳等等我才能加上去。如果有特别破坏气氛的元素，比如电线杆、发射塔等等，我们是决不能把它们给取进画面的。&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;通过上面的例子，我们还能总结出一个道理。&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;没有最好的构图，只有最适合你的主体和主题的构图。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;同一个场景，你想突出的主体，或者表达的主题不一样，那么构图也应该相应调整。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009678.jpg" src="https://photo.tuchong.com/395013/l/20009678.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009679.jpg" src="https://photo.tuchong.com/395013/l/20009679.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;      &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;3. 举一反三，融会贯通&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;blockquote&gt;多年来，在对数千名纽约摄影学院学员的教学中，我们体会到所谓的构图法则，只能使学生困惑不解。照片的成败与这些法则关系不大。而所有摄影家一致认可的唯一规则却是“一切法则都注定要被突破”!      -  《纽约摄影学院教材》&lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;一切的构图法则，三分法、引导线、居中对称等等，甚至“一切法则都注定要被突破”这句话，都是为了照片的主体和主题服务的。&lt;/strong&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;一旦我们理解了，摄影构图的核心是确认主体和主题，我们自然而然的就明白了什么时候该用三分法，什么时候该用居中法，什么时候又需要另辟蹊径。&lt;/p&gt;  &lt;p&gt;比如三分法（把物体放在照片的三分之一处，而不是正中间）是大家最熟悉的构图技巧。三分法最好用的原因是主体放正中间会比较严肃死板，主体放在过于靠边的位置又不容易让画面平衡，而三分之一附近的位置一般恰到好处。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009680.jpg" src="https://photo.tuchong.com/395013/l/20009680.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;三分法是为主体服务的，它可以让主体不太死板的同时保证画面的平衡。&lt;/strong&gt;理解了这点，你也许可以想象到有的情况，三分法是反而不如居中对称构图的。&lt;/p&gt;  &lt;p&gt;第一种情况是主体和主题本来就比较严肃、正经，比如教堂、皇宫、会议，那么中心对称的构图方法就更加适合了。（你也可以思考一下，为什么旅行人像大部分不会把人物放中间，而证件照、职业照却几乎把人放在正中？）&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009681.jpg" src="https://photo.tuchong.com/395013/l/20009681.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;第二种情况，是主体本身比较大，即使放在三分之一的位置也会让画面失去平衡。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009682.jpg" src="https://photo.tuchong.com/395013/l/20009682.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;主体占据大片画面，又没有其他物体来平衡画面，就只能把主体放在中间附近的位置了。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009683.jpg" src="https://photo.tuchong.com/395013/l/20009683.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;还有一种情况是主体天然对称，比如倒影。这时用对称构图来表达也是更加合适。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009684.jpg" src="https://photo.tuchong.com/395013/l/20009684.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;不光是三分法和居中对称，引导线、框构图、层次构图等等，都是为了主体和主题服务的。抓住主体和主题这个中心，我们可以举一反三的理解和应用各种构图技法。&lt;/p&gt;  &lt;p&gt;    &lt;img alt="20009685.jpg" src="https://photo.tuchong.com/395013/l/20009685.jpg"&gt;&lt;/img&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;理解了无论哪种构图法则，都是为了主体和主题服务的。那么我们就可以根据主体的特点，分析出哪种构图法则更加适合，甚至打破常规，另辟蹊径。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;总结&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;      &lt;strong&gt;1.         &lt;strong&gt;大多数人构图失败的原因，不是因为不懂三分法、对称法，而是因为他们从来没有思考过照片的主体、表达的主题是什么。只是凭感觉，碰运气，或者简单的套上各种条条框框的构图技巧来构图。&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;      &lt;strong&gt;2.         &lt;strong&gt;摄影既是减法，又是加法。其核心就在于我们要突出的主体和要表达的主题是什么。会干扰主体、不符合主题的元素，我们要把他们从画面中减掉。能衬托主体、有利于主题表达的元素，我们反而要把他们加到画面之中。&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;      &lt;strong&gt;3.         &lt;strong&gt;一切的构图法则，三分法、引导线、居中对称等等，甚至“一切法则都注定要被突破”这句话，都是为了照片的主体和主题服务的。&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;      &lt;strong&gt;        &lt;strong&gt;          &lt;br /&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;抓住照片的主体和主题，融会贯通，举一反三，你会发现摄影构图真的很简单！&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;    &lt;strong&gt;      &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;欢迎关注    &lt;a href="https://thomaskksj.tuchong.com/" target="_blank"&gt;@Thomas看看世界&lt;/a&gt;，&lt;/p&gt;  &lt;p&gt;每个周日，学会一个摄影技能。&lt;/p&gt;  &lt;p&gt;  &lt;br /&gt;&lt;/p&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/62557-%E6%91%84%E5%BD%B1%E6%9E%84%E5%9B%BE-%E6%A0%B8%E5%BF%83-%E6%8A%80%E5%B7%A7</guid>
      <pubDate>Mon, 26 Dec 2022 10:02:18 CST</pubDate>
    </item>
    <item>
      <title>人间不值得，但世界著名心理学教授Jordan Peterson的「生活的12条法则」值得！ - 知乎</title>
      <link>https://itindex.net/detail/62236-%E4%BA%BA%E9%97%B4-%E5%80%BC%E5%BE%97-%E4%B8%96%E7%95%8C</link>
      <description>&lt;div&gt;    &lt;div&gt;      &lt;p&gt;从自身之外寻找快乐，就像在背阴的山洞里寻找阳光。&lt;/p&gt;      &lt;p&gt;说实话，我30岁的生活不好过，并不是指物质层面。22岁来到广州，努力那么久，坚持了那么久，还是把一切都搞砸了，失去了一个对我来最重要的人，弄丢了那个快乐自信的自己，事业也一直没有起色，没有过上自己想要的生活。&lt;/p&gt;      &lt;p&gt;有一阵子，伴随我的只有焦虑、遗憾、懊恼、失眠……甚至于怀疑自我，觉得自己真的很差劲，脾气不好，脑子白痴，情商低，思想狭隘，还长得丑……曾经构想的美丽世界已然崩塌。&lt;/p&gt;      &lt;p&gt;尽管我每天努力让自己回归正常生活，去跑步，去写作，去学英语、去学理财、去学习沟通，体重是降下来了，睡眠是开始正常了，皮肤也在慢慢变好，但我自己很清楚，虽然明媚的笑容依然会出现在脸上，        &lt;strong&gt;但我再也找不回25岁前那张笑的没心没肺的脸，那双会发光的眼睛，那颗无所畏惧的心。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;我每天都在害怕，害怕自己再怎么努力也过不上自己想要生活，害怕自己会向现实妥协将就婚姻将就余生，害怕收入不能翻一翻，害怕爸妈变老……在地铁上，在办公室里，在睡梦中……眼睛里总会出现莫名其妙的泪水。&lt;/p&gt;      &lt;p&gt;直到遇到世界著名心理学教授Jordan Peterson的「生活的12条法则」，        &lt;strong&gt;它让我在这个混乱世界里找到了一股清流，让我在黑暗的山洞中摸索出了一道光。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;世界著名心理学教授Jordan Peterson是谁呢？&lt;/strong&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='571' height='300'&gt;&lt;/svg&gt;" width="571"&gt;&lt;/img&gt;      &lt;p&gt;没错，就是这个这个帅哥！&lt;/p&gt;      &lt;p&gt;Jordan Peterson是加拿大多伦多大学的心理学教授，临床心理学家，文化评论家。他因加拿大人权法案等事件被推至舆论的风口浪尖，为人所熟知，更重要的是，他一直努力带领着迷茫的年轻一代探索生命的意义，努力承担起对未来的责任。&lt;/p&gt;      &lt;p&gt;他的演讲，对自己人生使命的反思，对社会满腔的责任感，和对‘存在’这个巨大重量的接受和感激之情，真是学术界的一股清流，颇有老派教育家的深度和风范。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;下面跟着我一起来认真体味这「生活的12条法则」吧，你会发现黑暗里的裂缝，因为那里开始有光照进来。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第1条生活法则：把身体站直了，肩膀往后打开！&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='500'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;很多人的仪态让人不敢恭维，而他们自己却浑然不觉，因为人们的仪态往往直观反应了人的内在心理状态。这里Peterson举了非常生动的龙虾例子。&lt;/p&gt;      &lt;p&gt;科学家观察到，如果龙虾的血清素荷尔蒙量降低，在“资源争夺”（伴侣、领地和食物竞争）的过程中，战斗力会减弱，也更容易输。当它们输掉了爱人和领地，“自卑感”爆棚的龙虾，身体会开始蜷缩，爬行的时候会更加小心翼翼，也不敢再展开自己的钳子。身体的长期蜷缩，会导致它们的血清素量继续下降，重复这个恶性循环。过不了多久，当它们完全失去自主产生血清素的能力时，也就会被“物竞天择”的自然法则所淘汰。&lt;/p&gt;      &lt;p&gt;科学家们还发现，人类的“体态”与我们体内的多巴胺和血清素也同样有着直接的联系，而手机的风靡，已导致“低头族”从体态上形近快要被淘汰的龙虾。所以，第一件事情就是要砍断这个与龙虾类似的恶性循环。&lt;/p&gt;      &lt;p&gt;我们无法通过”思考“来提高血清素，只有通过“体态”的调整，昂首挺胸，让肩背变得正直而有力。这个姿势能够刺激血清素的分泌，从化学成分上改变大脑对周遭的认知，从而让自己更有勇气和自信来直面人生的挑战，而每次对生活的勇敢尝试又反过来刺激血清素含量的上升，从而建立一个良性循环。&lt;/p&gt;      &lt;p&gt;具体到身体上的练习，更实用和更可执行，所以这是第一条。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第2条生活法则：善待自己，就像对待自己在乎的人那样&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='540' height='540'&gt;&lt;/svg&gt;" width="540"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;多年的临床数据让心理学家们惊叹于我们的“自恨”有多么得深。对此，Peterson举了一个例子：如果让你好好地去照顾自己生病的宠物或家人，我们大多数人都能一丝不苟地完成任务，比如督促别人按时吃药，嘘寒问暖，对于对方的各种需求我们都能赴汤蹈火地去。但是，如果要我们用同样的方法对待自己，我们可能连最基本的每天要喝足够的水都无法做到。&lt;/p&gt;      &lt;p&gt;造成这个现象的原因有很多，Peterson从社会学心理学以及神学的层面上进行了深入的分析，他给出的解决方案便是：“别把自己太当自己人”。&lt;/p&gt;      &lt;p&gt;他让我们试着把自己当成一个自己“特别在乎”的人来对待。在圣经里曾讲到，身体是神圣的庙宇，我生命也是神给的，我们要好好对待它、尊重它。中国文化里的“身体发肤，受之父母，不敢毁伤，孝之始也”说的也是此理。所以，请把自己当成一个神圣的存在，一个不属于自己，需要认真对待、好好保管的对象。        &lt;strong&gt;因为我们的状态和生命质量真的不只属于自己，它直接影响着周围的家人、朋友和整个社会。不要对自己不负责任。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第3条生活法则：远离那些不希望你过的好的朋友&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='700'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;这句话看似有些残酷，因为Peterson非常直接地让大家对“坏”朋友“断舍离”，不要把谁都纳入自己的社交圈子。他说：你没有任何道义上的需要跟那些让你生活变得更糟糕的人联系在一起， 你甚至有义务远离那些试图摧毁秩序，对世界有着恨和负能量的人。、&lt;/p&gt;      &lt;p&gt;你需要发出一个讯息：这种态度和行为是不会被容忍的。真正的朋友，他不会因为你变好了而眼红，他会举起酒杯祝贺你，就像王小波所说的，爱人走了，就像鸽子飞走了，虽然自己心里难过，也会衷心祝福它的飞翔。&lt;/p&gt;      &lt;p&gt;Peterson还说：如果你发现你特别喜欢帮助一些看起来很可怜、境遇很糟糕，但是帮助了多年却毫无长进的人，而你乐于助人的热忱并无改变，你就要好好问问自己，你是在帮他吗？还是喜欢在他面前的优越感？你帮了他什么？还是在通过自己的“牺牲”让他人依赖自己，沉迷于圣母光环？还要时常问自己，自己的生活是否还处于一团糟？这样的自己有资格帮助谁呢？如果你能如实地面对这些问题，并有真实答案（往往有些丑陋），你会发现，自己可能并非自己以为的那么具有菩萨心肠。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第4条生活法则：和昨天的自己去比，而不是今天的别人&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='600' height='599'&gt;&lt;/svg&gt;" width="600"&gt;&lt;/img&gt;      &lt;p&gt;工业革命之前，世界很小，人们普遍生活艰苦，但只要稍加努力，谋生不太成问题。比如，你是村里最会画画的人，父老乡亲都会为你而骄傲，大家都会为这个小地方出了一个画家而庆幸。又或者你擅长编织，你编的篮子，精美耐用，只要一带到集市上，立刻会被抢购一空。&lt;/p&gt;      &lt;p&gt;在那个时代，人们在相对封闭的环境里，可以好好地发展自己的自信和一技之长。他们不用每天被朋友圈提醒自己落后于全国的同龄人多少，不用每天对比电视、地铁和手机上随处可见的“完美奢华生活”，相形见绌。现在的年轻人对生活有着前所未有的失望，是因为他们的标准，从100年前只需追赶村里1%的人，变成了追赶全国甚至全世界1%的人。&lt;/p&gt;      &lt;p&gt;但Peterson问我们，如果要跟他人比较，我们要从何比起呢？这种比较会使我们愈发感觉到自己的渺小，且不论那些光鲜的生活中有多少虚假的成分。就连“成功”的比法，我们都无法理出一个头绪。我们能看到的只有：我好像什么都不是。这种日复一日的“loser”感，足以压垮任何一个年轻人。所以我们要记得        &lt;strong&gt;：和昨天的自己比，这是可以控制、可以测量的一条路径，也是一个只要你每天往前挪动一点，就不会辜负你的唯一路径。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='640' height='490'&gt;&lt;/svg&gt;" width="640"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第5条生活法则：不要让孩子做一些会导致你讨厌他们的事情&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;Peterson对于人生有一个重要的见地：在生活琐事上，不要高估你的善良、耐心和坚强；但在人生的重大事件和意外中，不要低估你的勇气、坚韧和智慧。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;对待孩子，他有这么几个基本原则：&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;不要怕孩子不喜欢你        &lt;br /&gt;孩子不是单纯无暇的        &lt;br /&gt;恩威并重的意思是“恩”和“威”一定要真正地平衡，不然就是“秩序”和“无序”的失调&lt;/p&gt;      &lt;p&gt;Peterson首先提醒父母，你并非如圣人一样爱自己的孩子，如果孩子做了自己不喜欢的事，自己其实会无意识地“报复”孩子。这种“报复”很隐秘，甚至自己都看不出来（如孩子在超市哭闹，回到家后孩子已经忘记，画了一幅画欣喜地拿给你时，你可能会无意识表现很冷淡或嘲弄）。其次，自己对孩子所谓的包容和爱中其实有很多是依赖和无助的成分，如担心孩子会不喜欢自己，或自己没有耐心和创造力来解决当下的问题，这些并非是真的为孩子好。&lt;/p&gt;      &lt;p&gt;所以，要意识到自己并非圣人，并保护好自己的孩子，不让他被自己无意识的、低端的“报复”心理或自私需要所侵袭。你要为孩子制定规则，这个规则除了限制自己无意识“恶”念的爆发，更多的作用是帮助你的孩子建立“是非观”，以便日后更好的融入社会。&lt;/p&gt;      &lt;p&gt;这个建议对当今“孩子至上”的西方父母来说很难消化，他们对孩子的教育已经陷入空前的“无为”。这种“无为”的背后不是空间，不是圆融，更多其实是不知所措和小心翼翼。&lt;/p&gt;      &lt;p&gt;Peterson援引了临床心理学的证据，指出成长在这种“无限包容”环境下的孩子，和被完全冷落，在严酷苛责环境下成长的孩子的症状，居然非常地一致。因为对孩子来说，毫无原则的仁慈和严酷无爱的规则是同等的糟糕。&lt;/p&gt;      &lt;p&gt;没有“是非”和“秩序”，孩子就是在无限的信息源里，无法辨认，无从成长，而太多的“规则”，则是完全切断孩子跟信息源的连接，僵死而窒息。所以制定规则，但保证孩子有足够的空间去探索，恩、威真正并重，是孩子健康成长的前提。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第6条生活法则：在批评世界之前，先把自己的房间收拾干净&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='540' height='540'&gt;&lt;/svg&gt;" width="540"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;一屋不扫何以扫天下，在夸夸其谈治国齐家平天下之前，先把自己的房间打扫干净再说吧！打扫自己的房间既是一个具体的事情也是具有象征意义，意味着先把自己的事情处理好。&lt;/p&gt;      &lt;p&gt;生活本身就具有浓重的悲剧色彩，这个世界又恶意满满，如果我们囿于此时此刻发生在自己身上的种种，我们也会变得恶意满满，最终也成为一个悲剧。那到底要怎么办呢？&lt;/p&gt;      &lt;p&gt;一方面，我们可以停止做那些我们知道不该做的事情，从小事情做起，我们自己的心里一定知道不应该这么做，那就跟随自己的内心，停止做不该做的事情，停止做那些会让我们变得渺小自卑脆弱的事情；另一方面，那就是去做那些有意义的事情。每天每时每刻我们都会面对很多抉择，选择有意义的事情去做，去做那些会让自己强大起来，让自己有信心，让自己内心骄傲的事情。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第7条生活法则：追求有意义的事情，而非快速便捷的事&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='615'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;追求有意义的生活，而不是一时的欢愉。这一章非常深刻细致地讨论了什么叫有意义的生活。做有意义的事情意味着要做出牺牲，特别是牺牲当下，而不是今朝有酒今朝醉。&lt;/p&gt;      &lt;p&gt;为了将来不痛苦，我们宁愿忍受当下的不快乐。所谓的快乐是很短暂的，但是痛苦却伴随着很长的时间，所以追求一时的快乐不如追求很长时间的不痛苦，或者另一种幸福的境界，那就是一种介于痛苦和快乐之间的中间地带，那就是满足感，虽然工作很辛苦，但是内心却很满足；虽然爱你很辛苦，但是却很满足；虽然带孩子很辛苦，但是也很满足。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第8条生活法则：说实话，或者至少不要说谎&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='403'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;Peterson讲了一个特别好的例子。那时他刚上大学没多久， 学临床心理学，有时老师会让同学们在旁边的一个医院集合，去诊所做临床训练，这个医院里曾经住着很多严重的精神病患者。&lt;/p&gt;      &lt;p&gt;有一次他和同学在这里等老师，一个看起来很虚弱，长期住院的精神病人走了过来，用非常友好天真的语气问道，“你们在干什么？我能跟你们一起吗？”&lt;/p&gt;      &lt;p&gt;同学不知该如何应对，她问Peterson该怎么办。Peterson说，我们当时完全无所适从，该怎么回答才能不伤害一个孤独的、受伤的病人呢？&lt;/p&gt;      &lt;p&gt;他的第一反应就是，撒一个善意的谎言，这样可以很快脱身又不让人尴尬。比如：我们一组只能有8个人，人数已经满了，或者，我们正准备走……&lt;/p&gt;      &lt;p&gt;这两种答案，虽说问题不大，表面看起来甚至是善意的，但Peterson觉得，其中都有一种很微妙的“推卸责任”，和逃避“令自己不舒服”的感觉的意味。&lt;/p&gt;      &lt;p&gt;就像父母跟孩子互动，有些事不愿意跟孩子讲时，会美其名曰：这样对孩子不好，孩子承受不了。Peterson认为，这里面有很多怕麻烦和不愿意面对自己情绪的动机。这些父母同时也缺乏勇气和创造力去找到跟孩子沟通复杂信息的适当语言。&lt;/p&gt;      &lt;p&gt;回到刚才那个故事，Peterson决定告诉病人：我们是这里的学生，在等老师带我们去实习，所以很抱歉你不能跟我们一起。这显然比之前两个版本都要伤人，因为首先他指出了病人和他的身份不同（病人不属于他们这个团体），第二他直接了说出了“拒绝“的词语。&lt;/p&gt;      &lt;p&gt;病人听到之后，看起来有些难过，不过她紧接着便表示理解。事情就这样解决了。这样的回答，没有把病人当作一个低人一等、玻璃心的，需要被捧着的精神病患，没有居高临下地“保护她”不受伤害。&lt;/p&gt;      &lt;p&gt;后来Peterson在当心理医生的过程中，面对过很多“迫害妄想症“的病人，这些病人都有着“老鹰一般敏锐的直觉”，能立刻看出一个人是否在撒谎。虽然他们无法准确地猜测你撒谎的动机，但是他们对“不诚实”的强烈拒绝，是我们所有人灵魂深处厌恶“不诚实”的极端表现。&lt;/p&gt;      &lt;p&gt;当我们对所面对的人全然真实，即使话语内容会让人暂时“不太舒服”，但这些不舒服会很快褪去，我们也会获得一次真正的连接和内在的交流。这种交流会像镜子一样，映照出自己和谈话对象潜意识深处的秘密，在一次次映照下，我们便可以一同成长。&lt;/p&gt;      &lt;p&gt;Peterson总结道：你是一个那么复杂的生命，认识自己，了解自己的工程如此之巨大，如果不是时时刻刻对自己和别人说真话（中立而有分寸），你是完全不可能知道自己真正是谁的，也完全无法活出自己的潜能。你会在谎言里迷惑别人，困住自己，这对谁都没好处。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第9条生活法则：听别人讲话时，试着提醒自己，他懂的一些东西我可能真的不懂&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='550' height='600'&gt;&lt;/svg&gt;" width="550"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;一段有价值的对话，其标志是，在对话结束的时候你有了一些成长。比方说，你在跟你爱人吵架的时候，你会觉得赢才是目标，在这个目标之下，你可以通过自己的语速，诡辩，让对方显得一无是处。那么，这段对话从开始到结束，你什么新的信息都没有吸收到。你只是“赢”了。&lt;/p&gt;      &lt;p&gt;如果你能放下这个执念，去倾听对方的“有效”信息，你会发现，每个人都能给你很多。尤其是要仔细倾听自己的敌人，因为一些关于自己的丑陋真相，朋友是不会忍心告诉自己的。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第10条生活法则：语言要精确简要&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='600' height='465'&gt;&lt;/svg&gt;" width="600"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;语言是把“混乱”变成秩序的一个重要工具。&lt;/p&gt;      &lt;p&gt;如果你最近感觉不太对，心情也很低落，但又说不出来是什么在困扰你，或感觉自己被某种神秘又难以捉摸的力量包围着，这时候，可以试着去写日记，或跟朋友讨论这种感觉，给这种感觉一个名字，并描述它。由此，这个模糊抽象的东西就会变得具体。一旦被命名，不可名状的模糊感就变成了可触摸、可调整的具体行为。&lt;/p&gt;      &lt;p&gt;如果无法表达和描述某种东西，意味着它对你来说陌生或可怕，以致于你甚至无法思考它。这个模糊的过程会让你变得更弱小，而那个神秘的模糊力量则愈发强大。因为你不说出来，总是忽略问题的存在，总是自欺欺人，而那个你没说出来的问题就会在一团混沌中变得格外巨大，发展到不可收拾的地步，最终把你淹没。&lt;/p&gt;      &lt;p&gt;因此，Peterson倡导大家：让事情摆脱不可言说的境界。言语具有创造力，精确的言语会创造“秩序”，击碎“黑暗”。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第11条生活法则：孩子玩滑板的时候，别打扰他&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='540' height='477'&gt;&lt;/svg&gt;" width="540"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;这条是在讨论一个命题，你想要你的孩子活得安全，还是活得精彩？&lt;/p&gt;      &lt;p&gt;当孩子们在玩儿滑板的时候不要去打扰他们，滑板是很危险的运动，滑板的精髓就在于其危险。&lt;/p&gt;      &lt;p&gt;Peterson回忆了，他曾经目睹孩子们不惧危险疯狂地玩滑板的往事，觉得敢于去做危险的事情对于成长是极其重要的一个因素，只有在不断地挑战极限的过程中，人才会不断地成长。所谓“玉不磨，不成器”。&lt;/p&gt;      &lt;p&gt;而那些害怕危险而裹足不前的孩子，也就永远地停留在了原地，不再成长，因为本身也不愿意成长，因为成长是一件痛苦的事情。害怕痛苦，甚至拒绝了成长。&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;第12条生活法则：路上碰到一只猫咪或者狗狗时，记得摸摸它&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='663'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;在说猫咪之前，Peterson花了很长时间讲自己多么地爱狗狗，描述了自己和自己爱犬的逸闻趣事，希望爱狗人士不会因为他标题中提到的猫咪而觉得他是“另一个阵营”的人。然后，他又在正式开始讲自己对猫的热爱之前，花了很长时间给爱猫人士道歉，说你们看了这么久都没看到猫的内容，辛苦了。&lt;/p&gt;      &lt;p&gt;我们对标签的热爱，对“不跟我们一伙儿”的人的敌意，把这个可爱的教授已经搞出了心理阴影，但他的讽刺手法幽默又可爱。&lt;/p&gt;      &lt;p&gt;他说        &lt;strong&gt;人生很苦，有时候暗得见不到光，但是他邀请大家，在被生活打得喘不过气的时候，能够看到微小的神秘，生命力和奇迹。&lt;/strong&gt;他描述着在街上偶遇的猫猫总能提醒他生活是多么地不可控和不可预测，同时又多么地美好和值得感激。&lt;/p&gt;      &lt;p&gt;他的女儿在6岁的时候得了罕见的疾病，整个家庭被阴云笼罩，有时走在路上Peterson都会忍不住崩溃地哭出声来。他不知道为什么上帝会这么残忍，他一想到自己可爱的女儿每天承受的刻骨铭心的疼痛，就撕心裂肺。        &lt;strong&gt;（女儿得的是一种病因未明的、以炎性滑膜炎为主的慢性系统疾病，疼痛感是人类所能测量出来的疼痛感里的最高级，10级）。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;有一天，他在家附近又忍不住哭了出来，这时一只小猫过来好奇地看着他，优雅地踱步。这片刻的柔软和美好，让他眼前的乌云短暂地散开，他突然感受到这只小猫的纯真，这种双方短暂的交集，生命的易逝，和他美丽女儿的善良与脆弱，都是一体的。如果不是因为“病痛“和”死亡的可能“， 他女儿的生命也不会如此地不可替代，生命之美震撼人心。&lt;/p&gt;      &lt;p&gt;所以，路上碰到一只猫咪，要记得摸摸它。&lt;/p&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='500'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;      &lt;p&gt;        &lt;br /&gt;&lt;/p&gt;      &lt;p&gt;        &lt;strong&gt;生活的12条法则，看上去很简单，其实一点也不简单，其中任何一条都要求我们彻底改变自己的行为模式，时刻警觉，随时反观自己，但又要对自己足够温柔和理解，制定一个可以完成的，能够让自己骄傲的目标。&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;最后想说，        &lt;strong&gt;谁的人生都有难题，都会有熬不下去的时候，但我们要仍然记得那些温柔和美好。&lt;/strong&gt;没有人是完美的，没有事情是绝对的，与其站在德道至高点去呵责别人，呵责过去，倒不如放过自己，开开心心，勤勤恳恳过好现在每一分每一秒。&lt;/p&gt;      &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/62236-%E4%BA%BA%E9%97%B4-%E5%80%BC%E5%BE%97-%E4%B8%96%E7%95%8C</guid>
      <pubDate>Mon, 02 May 2022 15:51:05 CST</pubDate>
    </item>
    <item>
      <title>Uber工程师对真实世界并发问题的研究</title>
      <link>https://itindex.net/detail/62194-uber-%E5%B7%A5%E7%A8%8B%E5%B8%88-%E7%9C%9F%E5%AE%9E%E4%B8%96%E7%95%8C</link>
      <description>&lt;p&gt;今天Uber工程师放出一篇论文(A Study of Real-World Data Races in Golang](  &lt;a href="https://arxiv.org/abs/2204.00764))&amp;#65292;&amp;#20316;&amp;#32773;&amp;#26159;Uber&amp;#30340;&amp;#24037;&amp;#31243;&amp;#24072;Milind" rel="external" target="_blank"&gt;https://arxiv.org/abs/2204.00764))，作者是Uber的工程师Milind&lt;/a&gt; Chabbi和Murali Krishna Ramanathan，他们负责使用Go内建的data race detector在Uber内的落地，经过6个多月的研究分析，他们将data race detector成功落地，并基于对多个项目的分析，得出了一些有趣的结论。&lt;/p&gt;
 &lt;a&gt;&lt;/a&gt;
 &lt;p&gt;我们知道，Go是Uber公司的主打编程语言。他们对Uber的2100个不同的微服务，4600万行Go代码的分析，发现了超过2000个的有数据竞争的bug, 修复了其中的1000多个，剩余的正在分析修复中。&lt;/p&gt;
 &lt;p&gt;谈起真实世界中的Go并发Bug,其实2019年我们华人学者的  &lt;a href="https://songlh.github.io/paper/go-study.pdf" rel="external" target="_blank"&gt;Understanding Real-World Concurrency Bugs in Go&lt;/a&gt;论文可以说是开山之作，首次全面系统地分析了几个流行的大型Go项目的并发bug。今天谈的这一篇呢，是Uber工程师针对Uber的众多的Go代码做的分析。我猜他们可能是类似国内工程效能部的同学，所以这篇论文有一半的篇幅介绍Go data race detector是怎么落地的，这个我们就不详细讲了，这篇论文的另一半是基于对data race的分析，罗列出了常见的出现data race的场景，对我们Gopher同学来说，很有学习的意义，所以我晚上好好拜读了一下这篇论文，做一总结和摘要。&lt;/p&gt;
 &lt;p&gt;作为一个大厂，肯定不止一种开发语言，作者对Uber线上个编程语言(go、java、nodejs、python)进行分析，可以看到：&lt;/p&gt;
 &lt;ol&gt;
  &lt;li&gt;相比较Java， 在Go语言中会更多的使用并发处理&lt;/li&gt;
  &lt;li&gt;同一个进程中，nodejs平均会启动16个线程，python会启动16-32个线程，java进程一般启动128-1024个线程，10%的Java程序启动4096个线程，7%的java程序启动8192个线程。Go程序一般启动1024-4096个goroutine,6%的Go程序启动8192个goroutine(原文是8102，我认为是一个笔误)，最大13万个。&lt;/li&gt;
&lt;/ol&gt;
 &lt;p&gt;可以看到Go程序会比其它语言有更多的并发单元，更多的并发单元意味着存在着更多的并发bug。Uber代码库中都有哪些类的并发bug呢？&lt;/p&gt;
 &lt;p&gt;下面的介绍会很多的使用数据竞争概念(data race)，它是并发编程中常见的概念，有数据竞争，意味着有多个并发单元对同一个数据资源有并发的读写，至少有一个写，有可能会导致并发问题。&lt;/p&gt;
 &lt;h2&gt;透明地引用捕获 (Transparent Capture-by-Reference)&lt;/h2&gt;
 &lt;p&gt;直接翻译过来你可能觉得不知所云。Transparent是指没有显示的声明或者定义，就直接引用某些变量，很容易导致数据竞争。通过例子更容易理解。这是一大类，我们分成小类逐一介绍。&lt;/p&gt;
 &lt;h3&gt;循环变量的捕获&lt;/h3&gt;
 &lt;p&gt;不得不说，这也是我最常犯的错误。虽然明明知道会有这样的问题，但是在开发的过程中，总是无意的犯这样的错误。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;for _ , job := range jobs {&lt;/div&gt;     &lt;div&gt; go func () {&lt;/div&gt;     &lt;div&gt;   ProcessJob ( job )&lt;/div&gt;     &lt;div&gt; }()&lt;/div&gt;     &lt;div&gt; } // end for&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;p&gt;比如这个简单的例子,job是索引变量，循环中启动了一个goroutine处理这个job。job变量就透明地被这个goroutine引用。&lt;/p&gt;
 &lt;p&gt;循环变量是唯一的，意味着启动的这个goroutine,有可能处理的都是同一个job,而并不是期望的没有一个job。&lt;/p&gt;
 &lt;p&gt;这个例子还很明显，有时候循环体内特别复杂，可能并不像这个例子那么容易发现。&lt;/p&gt;
 &lt;h3&gt;err变量被捕获&lt;/h3&gt;
 &lt;p&gt;Go允许返回值赋值给多个变量，通常其中一个变量是error。  &lt;code&gt;x, err := m, n&lt;/code&gt;意味着声明和定义left hand side(LHS)变量，如果变量还没有声明过的话，那就是定义了一个新的变量，但是如果变量已声明过得话，那就是对已有变量的重新赋值。&lt;/p&gt;
 &lt;p&gt;下面这个例子，y,z的赋值时，会对同一个err进行写操作，也可能会导致数据竞争，产生并发问题。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;     &lt;div&gt;13&lt;/div&gt;     &lt;div&gt;14&lt;/div&gt;     &lt;div&gt;15&lt;/div&gt;     &lt;div&gt;16&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;x , err := Foo ()&lt;/div&gt;     &lt;div&gt;if err != nil {&lt;/div&gt;     &lt;div&gt;...&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;     &lt;div&gt;&lt;/div&gt;     &lt;div&gt;go func () {&lt;/div&gt;     &lt;div&gt; y , err := Bar ()&lt;/div&gt;     &lt;div&gt;  if err != nil {&lt;/div&gt;     &lt;div&gt;  ...&lt;/div&gt;     &lt;div&gt;  }&lt;/div&gt;     &lt;div&gt;}()&lt;/div&gt;     &lt;div&gt;&lt;/div&gt;     &lt;div&gt;z , err := Baz ()&lt;/div&gt;     &lt;div&gt;if err != nil {&lt;/div&gt;     &lt;div&gt;...&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h3&gt;捕获命名的返回值&lt;/h3&gt;
 &lt;p&gt;下面这个例子定义了一个命名的返回值  &lt;code&gt;result&lt;/code&gt;。可以看到   &lt;code&gt;... = result&lt;/code&gt;（读操作）和  &lt;code&gt;return 20&lt;/code&gt; (写操作)有数据竞争的问题，虽然  &lt;code&gt;return 20&lt;/code&gt;你并没有看到对result的赋值。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;     &lt;div&gt;13&lt;/div&gt;     &lt;div&gt;14&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;func NamedReturnCallee () ( result int) {&lt;/div&gt;     &lt;div&gt;  result = 10&lt;/div&gt;     &lt;div&gt;  if ... {&lt;/div&gt;     &lt;div&gt;    return // this has the effect of &amp;quot; return 10&amp;quot;&lt;/div&gt;     &lt;div&gt;  }&lt;/div&gt;     &lt;div&gt;  go func () {&lt;/div&gt;     &lt;div&gt;   ... = result // read result&lt;/div&gt;     &lt;div&gt;  }()&lt;/div&gt;     &lt;div&gt;  return 20 // this is equivalent to result =20&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;     &lt;div&gt;&lt;/div&gt;     &lt;div&gt;func Caller () {&lt;/div&gt;     &lt;div&gt; retVal := NamedReturnCallee ()&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;p&gt;  &lt;code&gt;defer&lt;/code&gt;也会有类似的效果,下面这段代码对err有数据竞争问题。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt; func Redeem ( request Entity ) ( resp Response , err error )&lt;/div&gt;     &lt;div&gt;{&lt;/div&gt;     &lt;div&gt; defer func () {&lt;/div&gt;     &lt;div&gt;  resp , err = c . Foo ( request , err )&lt;/div&gt;     &lt;div&gt; }()&lt;/div&gt;     &lt;div&gt; err = CheckRequest ( request )&lt;/div&gt;     &lt;div&gt; ... // err check but no return&lt;/div&gt;     &lt;div&gt; go func () {&lt;/div&gt;     &lt;div&gt;  ProcessRequest ( request , err != nil )&lt;/div&gt;     &lt;div&gt; }()&lt;/div&gt;     &lt;div&gt; return // the defer function runs after here&lt;/div&gt;     &lt;div&gt; }&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h2&gt;Slice相关的数据竞争&lt;/h2&gt;
 &lt;p&gt;下面这个例子，  &lt;code&gt;safeAppend&lt;/code&gt;使用锁对  &lt;code&gt;myResults&lt;/code&gt;进行了保护，但是在每次循环调用  &lt;code&gt;(uuid, myResults)&lt;/code&gt;并没有读保护，也会有竞争问题，而且不容易发现。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;     &lt;div&gt;13&lt;/div&gt;     &lt;div&gt;14&lt;/div&gt;     &lt;div&gt;15&lt;/div&gt;     &lt;div&gt;16&lt;/div&gt;     &lt;div&gt;17&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;func ProcessAll ( uuids [] string ) {&lt;/div&gt;     &lt;div&gt; var myResults [] string&lt;/div&gt;     &lt;div&gt; var mutex sync . Mutex&lt;/div&gt;     &lt;div&gt; safeAppend := func ( res string ) {&lt;/div&gt;     &lt;div&gt; mutex.Lock ()&lt;/div&gt;     &lt;div&gt;  myResults = append ( myResults , res )&lt;/div&gt;     &lt;div&gt; mutex.Unlock ()&lt;/div&gt;     &lt;div&gt; }&lt;/div&gt;     &lt;div&gt;&lt;/div&gt;     &lt;div&gt; for _ , uuid := range uuids {&lt;/div&gt;     &lt;div&gt; go func ( id string , results [] string ) {&lt;/div&gt;     &lt;div&gt; res := Foo ( id )&lt;/div&gt;     &lt;div&gt; safeAppend ( res )&lt;/div&gt;     &lt;div&gt;  }( uuid , myResults ) // slice read without holding lock&lt;/div&gt;     &lt;div&gt; }&lt;/div&gt;     &lt;div&gt; ...&lt;/div&gt;     &lt;div&gt; }&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h2&gt;非线程安全的map&lt;/h2&gt;
 &lt;p&gt;这个很常见了，几乎每个Gopher都曾犯过，犯过才意识到Go内建的map对象并不是线程安全的，需要加锁或者使用sync.Map等其它并发原语。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;     &lt;div&gt;13&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;func processOrders ( uuids [] string ) error {&lt;/div&gt;     &lt;div&gt;var errMap = make ( map [ string ] error )&lt;/div&gt;     &lt;div&gt;for _ , uuid := range uuids {&lt;/div&gt;     &lt;div&gt;go func ( uuid string ) {&lt;/div&gt;     &lt;div&gt;orderHandle , err := GetOrder ( uuid )&lt;/div&gt;     &lt;div&gt;if err != nil {&lt;/div&gt;     &lt;div&gt;▶ errMap [ uuid ] = err&lt;/div&gt;     &lt;div&gt;return&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;     &lt;div&gt;...&lt;/div&gt;     &lt;div&gt;}( uuid )&lt;/div&gt;     &lt;div&gt;return combineErrors ( errMap )&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h2&gt;传值和传引用的误用&lt;/h2&gt;
 &lt;p&gt;Go标准库常见并发原语不允许在使用后Copy, go vet也能检查出来。比如下面的代码，两个goroutine想共享mutex,需要传递  &lt;code&gt;&amp;amp;mutex&lt;/code&gt;,而不是  &lt;code&gt;mutex&lt;/code&gt;。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;     &lt;div&gt;13&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;var a int&lt;/div&gt;     &lt;div&gt;// CriticalSection receives a copy of mutex .&lt;/div&gt;     &lt;div&gt;func CriticalSection ( m sync . Mutex ) {&lt;/div&gt;     &lt;div&gt;m.Lock ()&lt;/div&gt;     &lt;div&gt; a ++&lt;/div&gt;     &lt;div&gt;m.Unlock ()&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;     &lt;div&gt;func main () {&lt;/div&gt;     &lt;div&gt;mutex := sync . Mutex {}&lt;/div&gt;     &lt;div&gt;// passes a copy of m to A .&lt;/div&gt;     &lt;div&gt;go CriticalSection ( mutex )&lt;/div&gt;     &lt;div&gt;go CriticalSection ( mutex )&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h2&gt;混用消息传递和共享内存两种并发方式&lt;/h2&gt;
 &lt;p&gt;消息传递常用channel。下面的例子中，如果context因为超时或者主动cancel被取消的话，Start中的goroutine中的  &lt;code&gt;f.ch &amp;lt;- 1&lt;/code&gt;可能会被永远阻塞，导致goroutine泄露。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;     &lt;div&gt;9&lt;/div&gt;     &lt;div&gt;10&lt;/div&gt;     &lt;div&gt;11&lt;/div&gt;     &lt;div&gt;12&lt;/div&gt;     &lt;div&gt;13&lt;/div&gt;     &lt;div&gt;14&lt;/div&gt;     &lt;div&gt;15&lt;/div&gt;     &lt;div&gt;16&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;func ( f * Future ) Start () {&lt;/div&gt;     &lt;div&gt;go func () {&lt;/div&gt;     &lt;div&gt;resp , err := f.f () // invoke a registered function&lt;/div&gt;     &lt;div&gt; f.response = resp&lt;/div&gt;     &lt;div&gt; f.err = err&lt;/div&gt;     &lt;div&gt; f.ch &amp;lt;- 1 // may block forever !&lt;/div&gt;     &lt;div&gt;}()&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;     &lt;div&gt;func ( f * Future ) Wait ( ctx context . Context ) error {&lt;/div&gt;     &lt;div&gt;select {&lt;/div&gt;     &lt;div&gt;case &amp;lt;-f.ch :&lt;/div&gt;     &lt;div&gt;return nil&lt;/div&gt;     &lt;div&gt;case &amp;lt;- ctx.Done () :&lt;/div&gt;     &lt;div&gt; f.err = ErrCancelled&lt;/div&gt;     &lt;div&gt;return ErrCancelled&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h2&gt;并发测试&lt;/h2&gt;
 &lt;p&gt;Go的  &lt;code&gt;testing.T.Parallel()&lt;/code&gt;为单元测试提供了并发能力，或者开发者自己写一些并发的测试程序测试代码逻辑，在这些并发测试中，也是有可能导致数据竞争的。不要以为测试不会有数据竞争问题。&lt;/p&gt;
 &lt;h2&gt;不正确的锁调用&lt;/h2&gt;
 &lt;h3&gt;为写操作申请读锁&lt;/h3&gt;
 &lt;p&gt;下面这个例子中，  &lt;code&gt;g.ready&lt;/code&gt;是写操作，可是这个函数调用的是读锁。&lt;/p&gt;
 &lt;table&gt;  &lt;tr&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;1&lt;/div&gt;     &lt;div&gt;2&lt;/div&gt;     &lt;div&gt;3&lt;/div&gt;     &lt;div&gt;4&lt;/div&gt;     &lt;div&gt;5&lt;/div&gt;     &lt;div&gt;6&lt;/div&gt;     &lt;div&gt;7&lt;/div&gt;     &lt;div&gt;8&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;   &lt;td&gt;    &lt;pre&gt;     &lt;div&gt;func ( g * HealthGate ) updateGate () {&lt;/div&gt;     &lt;div&gt;g.mutex.RLock ()&lt;/div&gt;     &lt;div&gt;defer g.mutex.RUnlock ()&lt;/div&gt;     &lt;div&gt;// ... several read - only operations ...&lt;/div&gt;     &lt;div&gt;if ... {&lt;/div&gt;     &lt;div&gt; g.ready = true // Concurrent writes .&lt;/div&gt;     &lt;div&gt; g.gate.Accept () // More than one Accept () .&lt;/div&gt;     &lt;div&gt;}&lt;/div&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

 &lt;h3&gt;其它锁的问题&lt;/h3&gt;
 &lt;p&gt;你会发现，大家经常犯的一个“弱智”的问题，就是Mutex只有Lock或者只有Unlock,或者两个Lock,这类问题本来你认为绝不会出现的，在现实中却经常能看到。&lt;/p&gt;
 &lt;p&gt;还有使用  &lt;code&gt;atomic&lt;/code&gt;进行原子写，但是却没有原子读。&lt;/p&gt;
 &lt;blockquote&gt;
  &lt;p&gt;我认为这里Uber工程师并没有全面详细的介绍使用锁常见的一些陷阱，推荐你学习极客时间中的   &lt;a href="https://time.geekbang.org/column/intro/355" rel="external" target="_blank"&gt;Go 并发编程实战课&lt;/a&gt;课程，此课程详细介绍了每个并发原语的陷阱和死锁情况。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;h2&gt;总结&lt;/h2&gt;
 &lt;p&gt;总结一下，下表列出了基于语言类型统计的数据竞争bug数：&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="" src="https://colobu.com/2.png"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;整体来看，锁的误用是最大的数据竞争的原因。并发访问slice和map也是很常见的数据竞争的原因。  &lt;br /&gt;  &lt;img alt="" src="https://colobu.com/3.png"&gt;&lt;/img&gt;&lt;/p&gt;
&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>Go</category>
      <guid isPermaLink="true">https://itindex.net/detail/62194-uber-%E5%B7%A5%E7%A8%8B%E5%B8%88-%E7%9C%9F%E5%AE%9E%E4%B8%96%E7%95%8C</guid>
      <pubDate>Thu, 07 Apr 2022 08:16:19 CST</pubDate>
    </item>
    <item>
      <title>k8s 使用rolebinding限制或增加访问命名空间以及可执行操作权限_直到世界的尽头-CSDN博客</title>
      <link>https://itindex.net/detail/61650-k8s-rolebinding-%E9%99%90%E5%88%B6</link>
      <description>&lt;div&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;权限控制原理 RBAC——基于角色的访问控制&lt;/h1&gt;    &lt;p&gt;基于角色的访问控制（Role-Based Access Control, 即”RBAC”）&lt;/p&gt;    &lt;p&gt;k8s使用”rbac.authorization.k8s.io” API Group实现授权决策，允许管理员通过Kubernetes API动态配置策略。&lt;/p&gt;    &lt;p&gt;也就是说 每个k8s用户调用k8s的api时，都会经过一层角色的权限校验，比如 我当前的用户或者 服务账户（serviceaccount）关联的是哪一个角色，就拥有这一个角色的访问权限。&lt;/p&gt;    &lt;p&gt;基于这样的原理，k8s可以很灵活的控制 用户或者服务账户对 资源的 访问，限制权限还是增加访问权限。&lt;/p&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;定义理解&lt;/h1&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;Role与ClusterRole&lt;/h2&gt;    &lt;p&gt;在RBAC API中，一个角色包含了一套表示一组权限的规则。&lt;/p&gt;    &lt;p&gt;权限以纯粹的累加形式累积（没有”否定”的规则）。&lt;/p&gt;    &lt;p&gt;角色分为两种&lt;/p&gt;    &lt;p&gt;一种是Role，负责命名空间（namespace）内的权限&lt;/p&gt;    &lt;p&gt;一种是ClusterRole，负责整个Kubernetes集群范围内的权限&lt;/p&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;Role&lt;/h3&gt;    &lt;p&gt;一个Role对象只能用于授予对某一单一命名空间中资源的访问权限。&lt;/p&gt;    &lt;p&gt;以下示例描述了”default”命名空间中的一个Role对象的定义，用于授予对pod的读访问权限：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  namespace: default
  name: pod-reader
rules:
- apiGroups: [&amp;quot;&amp;quot;] # 空字符串&amp;quot;&amp;quot;表明使用core API group
  resources: [&amp;quot;pods&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;watch&amp;quot;, &amp;quot;list&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;ClusterRole&lt;/h3&gt;    &lt;p&gt;ClusterRole对象可以授予与Role对象相同的权限，但由于它们属于集群范围对象， 也可以使用它们授予对以下几种资源的访问权限：&lt;/p&gt;    &lt;p&gt;集群范围资源（例如节点，即node）      &lt;br /&gt;非资源类型endpoint（例如”/healthz”）      &lt;br /&gt;跨所有命名空间的命名空间范围资源（例如pod，需要运行命令kubectl get pods --all-namespaces来查询集群中所有的pod）&lt;/p&gt;    &lt;p&gt;下面示例中的ClusterRole定义可用于授予用户对某一特定命名空间，或者所有命名空间中的secret（取决于其绑定方式）的读访问权限：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  # 鉴于ClusterRole是集群范围对象，所以这里不需要定义&amp;quot;namespace&amp;quot;字段
  name: secret-reader
rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;secrets&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;watch&amp;quot;, &amp;quot;list&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;RoleBinding与ClusterRoleBinding&lt;/h2&gt;    &lt;p&gt;角色绑定将一个角色中定义的各种权限授予一个或者一组用户。&lt;/p&gt;    &lt;p&gt;角色绑定 需要两个部分：      &lt;br /&gt;1、用户或者用户组或者服务账户（即subject, 包括用户——User、用户组——Group、或者服务账户——Service Account） ----需要权限的主体      &lt;br /&gt;1、角色引用---- 定义权限的资源&lt;/p&gt;    &lt;p&gt;角色绑定 也就是 告诉 k8s集群 哪个用户属于哪些角色的操作，k8s中角色绑定对应role和clusterRole 也分成两种:&lt;/p&gt;    &lt;p&gt;RoleBinding：在命名空间中可以通过RoleBinding对象授予权限      &lt;br /&gt;ClusterRoleBinding: 而集群范围的权限授予则通过ClusterRoleBinding对象完成。&lt;/p&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;RoleBinding&lt;/h3&gt;    &lt;p&gt;RoleBinding可以引用在同一命名空间内定义的Role对象。&lt;/p&gt;    &lt;p&gt;下面示例中定义的RoleBinding对象在”default”命名空间中将”pod-reader”角色授予用户”jane”。 这一授权将允许用户”jane”从”default”命名空间中读取pod。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;# 以下角色绑定定义将允许用户&amp;quot;jane&amp;quot;从&amp;quot;default&amp;quot;命名空间中读取pod。
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: read-pods
  namespace: default
subjects:
- kind: User
  name: jane
  apiGroup: rbac.authorization.k8s.io
roleRef:
  kind: Role
  name: pod-reader
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;RoleBinding对象也可以引用一个ClusterRole对象用于在RoleBinding所在的命名空间内授予用户对所引用的ClusterRole中 定义的命名空间资源的访问权限。&lt;/p&gt;    &lt;p&gt;这一点允许管理员在整个集群范围内首先定义一组通用的角色，然后再在不同的命名空间中复用这些角色。&lt;/p&gt;    &lt;p&gt;例如，尽管下面示例中的RoleBinding引用的是一个ClusterRole对象，但是用户”dave”（即角色绑定主体）还是只能读取”development” 命名空间中的secret（即RoleBinding所在的命名空间）。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;# 以下角色绑定允许用户&amp;quot;dave&amp;quot;读取&amp;quot;development&amp;quot;命名空间中的secret。
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: read-secrets
  namespace: development # 这里表明仅授权读取&amp;quot;development&amp;quot;命名空间中的资源。
subjects:
- kind: User
  name: dave
  apiGroup: rbac.authorization.k8s.io
roleRef:
  kind: ClusterRole
  name: secret-reader
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;ClusterRoleBinding&lt;/h3&gt;    &lt;p&gt;可以使用ClusterRoleBinding在集群级别和所有命名空间中授予权限。下面示例中所定义的ClusterRoleBinding 允许在用户组”manager”中的任何用户都可以读取集群中任何命名空间中的secret。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;# 以下`ClusterRoleBinding`对象允许在用户组&amp;quot;manager&amp;quot;中的任何用户都可以读取集群中任何命名空间中的secret。
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: read-secrets-global
subjects:
- kind: Group
  name: manager
  apiGroup: rbac.authorization.k8s.io
roleRef:
  kind: ClusterRole
  name: secret-reader
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;对资源的可执行操作控制&lt;/h1&gt;    &lt;p&gt;大多数资源由代表其名字的字符串表示，例如”pods”，就像它们出现在相关API endpoint的URL中一样。      &lt;br /&gt;然而，有一些Kubernetes API还 包含了”子资源”，比如pod的logs。&lt;/p&gt;    &lt;p&gt;在Kubernetes中，pod logs endpoint的URL格式为：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;GET /api/v1/namespaces/{namespace}/pods/{name}/log&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;在这种情况下，”pods”是命名空间资源，而”log”是pods的子资源。&lt;/p&gt;    &lt;p&gt;为了在RBAC角色中表示出这一点，我们需要使用斜线来划分资源 与子资源。&lt;/p&gt;    &lt;p&gt;如果需要角色绑定主体读取pods以及pod log，您需要定义以下角色：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  namespace: default
  name: pod-and-pod-logs-reader
rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;pods&amp;quot;, &amp;quot;pods/log&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;list&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;通过resourceNames列表，角色可以针对不同种类的请求根据资源名引用资源实例。&lt;/p&gt;    &lt;p&gt;当指定了resourceNames列表时，不同动作 种类的请求的权限，如使用”get”、”delete”、”update”以及”patch”等动词的请求，将被限定到资源列表中所包含的资源实例上。&lt;/p&gt;    &lt;p&gt;例如，如果需要限定一个角色绑定主体只能”get”或者”update”一个configmap时，您可以定义以下角色：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  namespace: default
  name: configmap-updater
rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;configmap&amp;quot;]
  resourceNames: [&amp;quot;my-configmap&amp;quot;]
  verbs: [&amp;quot;update&amp;quot;, &amp;quot;get&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;值得注意的是，如果设置了resourceNames，则请求所使用的动词不能是list、watch、create或者deletecollection。&lt;/p&gt;    &lt;p&gt;由于资源名不会出现在create、list、watch和deletecollection等API请求的URL中，所以这些请求动词不会被设置了resourceNames 的规则所允许，因为规则中的resourceNames部分不会匹配这些请求。&lt;/p&gt;    &lt;p&gt;一些角色定义的例子&lt;/p&gt;    &lt;p&gt;在以下示例中，我们仅截取展示了rules部分的定义。&lt;/p&gt;    &lt;p&gt;允许读取core API Group中定义的资源”pods”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;pods&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;list&amp;quot;, &amp;quot;watch&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;允许读写在”extensions”和”apps” API Group中定义的”deployments”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;rules:
- apiGroups: [&amp;quot;extensions&amp;quot;, &amp;quot;apps&amp;quot;]
  resources: [&amp;quot;deployments&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;list&amp;quot;, &amp;quot;watch&amp;quot;, &amp;quot;create&amp;quot;, &amp;quot;update&amp;quot;, &amp;quot;patch&amp;quot;, &amp;quot;delete&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;允许读取”pods”以及读写”jobs”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;pods&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;list&amp;quot;, &amp;quot;watch&amp;quot;]
- apiGroups: [&amp;quot;batch&amp;quot;, &amp;quot;extensions&amp;quot;]
  resources: [&amp;quot;jobs&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;list&amp;quot;, &amp;quot;watch&amp;quot;, &amp;quot;create&amp;quot;, &amp;quot;update&amp;quot;, &amp;quot;patch&amp;quot;, &amp;quot;delete&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;允许读取一个名为”my-config”的ConfigMap实例（需要将其通过RoleBinding绑定从而限制针对某一个命名空间中定义的一个ConfigMap实例的访问）：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;configmaps&amp;quot;]
  resourceNames: [&amp;quot;my-config&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;允许读取core API Group中的”nodes”资源（由于Node是集群级别资源，所以此ClusterRole定义需要与一个ClusterRoleBinding绑定才能有效）：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;nodes&amp;quot;]
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;list&amp;quot;, &amp;quot;watch&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;允许对非资源endpoint “/healthz”及其所有子路径的”GET”和”POST”请求（此ClusterRole定义需要与一个ClusterRoleBinding绑定才能有效）：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;rules:
- nonResourceURLs: [&amp;quot;/healthz&amp;quot;, &amp;quot;/healthz/*&amp;quot;] # 在非资源URL中，&amp;apos;*&amp;apos;代表后缀通配符
  verbs: [&amp;quot;get&amp;quot;, &amp;quot;post&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;对角色绑定主体（Subject）的引用&lt;/h1&gt;    &lt;p&gt;RoleBinding或者ClusterRoleBinding将角色绑定到角色绑定主体（Subject）。&lt;/p&gt;    &lt;p&gt;角色绑定主体可以是用户组（Group）、用户（User）或者服务账户（Service Accounts）。&lt;/p&gt;    &lt;p&gt;用户由字符串表示。可以是纯粹的用户名，例如”alice”、电子邮件风格的名字，如 “bob@example.com” 或者是用字符串表示的数字id。&lt;/p&gt;    &lt;p&gt;由Kubernetes管理员配置认证模块 以产生所需格式的用户名。&lt;/p&gt;    &lt;p&gt;对于用户名，RBAC授权系统不要求任何特定的格式。&lt;/p&gt;    &lt;p&gt;然而，前缀system:是 为Kubernetes系统使用而保留的，所以管理员应该确保用户名不会意外地包含这个前缀。&lt;/p&gt;    &lt;p&gt;Kubernetes中的用户组信息由授权模块提供。用户组与用户一样由字符串表示。&lt;/p&gt;    &lt;p&gt;Kubernetes对用户组 字符串没有格式要求，但前缀system:同样是被系统保留的。&lt;/p&gt;    &lt;p&gt;服务账户拥有包含 system:serviceaccount:前缀的用户名，并属于拥有system:serviceaccounts:前缀的用户组。&lt;/p&gt;    &lt;p&gt;角色绑定的一些例子      &lt;br /&gt;以下示例中，仅截取展示了RoleBinding的subjects字段。&lt;/p&gt;    &lt;p&gt;一个名为”alice@example.com”的用户：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: User
  name: &amp;quot;alice@example.com&amp;quot;
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;一个名为”frontend-admins”的用户组：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: Group
  name: &amp;quot;frontend-admins&amp;quot;
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;kube-system命名空间中的默认服务账户：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: ServiceAccount
  name: default
  namespace: kube-system&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;名为”qa”命名空间中的所有服务账户：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: Group
  name: system:serviceaccounts:qa
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;在集群中的所有服务账户：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: Group
  name: system:serviceaccounts
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;所有认证过的用户（version 1.5+）：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: Group
  name: system:authenticated
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;所有未认证的用户（version 1.5+）：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: Group
  name: system:unauthenticated
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;所有用户（version 1.5+）：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;subjects:
- kind: Group
  name: system:authenticated
  apiGroup: rbac.authorization.k8s.io
- kind: Group
  name: system:unauthenticated
  apiGroup: rbac.authorization.k8s.io&lt;/code&gt;&lt;/pre&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;限制和新增命名空间可执行操作的权限&lt;/h1&gt;    &lt;p&gt;我们在上面已经了解了怎么定义Role和 RoleBinding 以及 clusterRole和clusterRoleBinding 以及 详细的可执行操作的配置。&lt;/p&gt;    &lt;p&gt;实现 限制和 新增权限就 很简单了&lt;/p&gt;    &lt;p&gt;步骤如下:&lt;/p&gt;    &lt;p&gt;1、根据我们的需求 编写 Role或者 clusterRole的定义文件&lt;/p&gt;    &lt;p&gt;使用命令&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;vi  read-pod-clusterRole.yaml&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;编写相关clusterRole定义&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: read-pod-clusterRole
rules:
- apiGroups: [&amp;quot;&amp;quot;]
  resources: [&amp;quot;pods&amp;quot;]
  verbs: [&amp;quot;delete&amp;quot;,&amp;quot;get&amp;quot;,&amp;quot;list&amp;quot;,&amp;quot;watch&amp;quot;,&amp;quot;create&amp;quot;,&amp;quot;update&amp;quot;]&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;并创建&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl apply  read-pod-clusterRole.yaml&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;2、创建sa账户或者使用原有的用户名&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;vi zzq-serviceaccount.yaml&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;编写相关serviceaccount定义&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;apiVersion: v1
kind: ServiceAccount
metadata:
  name: zzq-serviceaccount
  namespace: default&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;并创建&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl apply  zzq-serviceaccount.yaml&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;3、创建clusterRoleBinding&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;vi zzq-serviceaccount-pod-clusterRoleBinding.yaml&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;编写相关clusterRoleBinding定义&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: zzq-serviceaccount-pod-clusterRoleBinding
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: read-pod-clusterRole
subjects:
- kind: ServiceAccount
  name: zzq-serviceaccount
  namespace: default&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;并创建&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl apply  zzq-serviceaccount-pod-clusterRoleBinding.yaml&lt;/code&gt;&lt;/pre&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;了解更多&lt;/h1&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;自动更新&lt;/h2&gt;    &lt;p&gt;每次启动时，API Server都会更新默认ClusterRole所缺乏的各种权限，并更新默认ClusterRoleBinding所缺乏的各个角色绑定主体。 这种自动更新机制允许集群修复一些意外的修改。由于权限和角色绑定主体在新的Kubernetes释出版本中可能变化，这也能够保证角色和角色 绑定始终保持是最新的。&lt;/p&gt;    &lt;p&gt;如果需要禁用自动更新，请将默认ClusterRole以及ClusterRoleBinding的rbac.authorization.kubernetes.io/autoupdate 设置成为false。 请注意，缺乏默认权限和角色绑定主体可能会导致非功能性集群问题。&lt;/p&gt;    &lt;p&gt;自Kubernetes 1.6+起，当集群RBAC授权器（RBAC Authorizer）处于开启状态时，可以启用自动更新功能.&lt;/p&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;系统相关角色讲解–默认角色与默认角色绑定&lt;/h2&gt;    &lt;p&gt;API Server会创建一组默认的ClusterRole和ClusterRoleBinding对象。 这些默认对象中有许多包含system:前缀，表明这些资源由Kubernetes基础组件”拥有”。 对这些资源的修改可能导致非功能性集群（non-functional cluster）。一个例子是system:node ClusterRole对象。 这个角色定义了kubelets的权限。如果这个角色被修改，可能会导致kubelets无法正常工作。&lt;/p&gt;    &lt;p&gt;所有默认的ClusterRole和ClusterRoleBinding对象都会被标记为kubernetes.io/bootstrapping=rbac-defaults。&lt;/p&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;发现类角色&lt;/h3&gt;    &lt;p&gt;| 默认ClusterRole |默认ClusterRoleBinding |描述      &lt;br /&gt;| ------------ | ------------ |      &lt;br /&gt;|system:basic-user | system:authenticated and system:unauthenticatedgroups | 允许用户只读访问有关自己的基本信息。      &lt;br /&gt;| system:discovery | system:authenticated and system:unauthenticatedgroups | 允许只读访问API discovery endpoints, 用于在API级别进行发现和协商。&lt;/p&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;面向用户的角色&lt;/h3&gt;    &lt;p&gt;一些默认角色并不包含system:前缀，它们是面向用户的角色。 这些角色包含超级用户角色（cluster-admin），即旨在利用ClusterRoleBinding（cluster-status）在集群范围内授权的角色， 以及那些使用RoleBinding（admin、edit和view）在特定命名空间中授权的角色。&lt;/p&gt;    &lt;table&gt;      &lt;tr&gt;        &lt;th&gt;默认ClusterRole&lt;/th&gt;        &lt;th&gt;默认ClusterRoleBinding&lt;/th&gt;        &lt;th&gt;描述&lt;/th&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;cluster-admin&lt;/td&gt;        &lt;td&gt;system:masters group&lt;/td&gt;        &lt;td&gt;超级用户权限，允许对任何资源执行任何操作。 在ClusterRoleBinding中使用时，可以完全控制集群和所有命名空间中的所有资源。 在RoleBinding中使用时，可以完全控制RoleBinding所在命名空间中的所有资源，包括命名空间自己。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;admin&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;管理员权限，利用RoleBinding在某一命名空间内部授予。 在RoleBinding中使用时，允许针对命名空间内大部分资源的读写访问， 包括在命名空间内创建角色与角色绑定的能力。 但不允许对资源配额（resource quota）或者命名空间本身的写访问。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;edit&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;允许对某一个命名空间内大部分对象的读写访问，但不允许查看或者修改角色或者角色绑定。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;view&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;允许对某一个命名空间内大部分对象的只读访问。 不允许查看角色或者角色绑定。 由于可扩散性等原因，不允许查看secret资源。&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;核心组件角色 Core Component Roles&lt;/h3&gt;    &lt;table&gt;      &lt;tr&gt;        &lt;th&gt;默认ClusterRole&lt;/th&gt;        &lt;th&gt;默认ClusterRoleBinding&lt;/th&gt;        &lt;th&gt;描述&lt;/th&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:kube-scheduler&lt;/td&gt;        &lt;td&gt;system:kube-scheduler user&lt;/td&gt;        &lt;td&gt;允许访问kube-scheduler组件所需要的资源&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:kube-controller-manager&lt;/td&gt;        &lt;td&gt;system:kube-controller-manager user&lt;/td&gt;        &lt;td&gt;允许访问kube-controller-manager组件所需要的资源。 单个控制循环所需要的权限请参阅控制器（controller）角色&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:node&lt;/td&gt;        &lt;td&gt;system:nodes group (deprecated in 1.7)&lt;/td&gt;        &lt;td&gt;允许对kubelet组件所需要的资源的访问，包括读取所有secret和对所有pod的写访问。 自Kubernetes 1.7开始, 相比较于这个角色，更推荐使用Node authorizer 以及NodeRestriction admission plugin， 并允许根据调度运行在节点上的pod授予kubelets API访问的权限。 自Kubernetes 1.7开始，当启用Node授权模式时，对system:nodes用户组的绑定将不会被自动创建。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:node-proxier&lt;/td&gt;        &lt;td&gt;system:kube-proxy user&lt;/td&gt;        &lt;td&gt;允许对kube-proxy组件所需要资源的访问。&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;其它组件角色&lt;/h3&gt;    &lt;table&gt;      &lt;tr&gt;        &lt;th&gt;默认ClusterRole&lt;/th&gt;        &lt;th&gt;默认ClusterRoleBinding&lt;/th&gt;        &lt;th&gt;描述&lt;/th&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:auth-delegator&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;允许委托认证和授权检查。 通常由附加API Server用于统一认证和授权。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:heapster&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;Heapster组件的角色。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:kube-aggregator&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;kube-aggregator组件的角色。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:kube-dns&lt;/td&gt;        &lt;td&gt;kube-dns service account in the kube-systemnamespace&lt;/td&gt;        &lt;td&gt;kube-dns组件的角色。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:node-bootstrapper&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;允许对执行Kubelet TLS引导（Kubelet TLS bootstrapping）所需要资源的访问.&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:node-problem-detector&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;node-problem-detector组件的角色。&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;system:persistent-volume-provisioner&lt;/td&gt;        &lt;td&gt;None&lt;/td&gt;        &lt;td&gt;允许对大部分动态存储卷创建组件（dynamic volume provisioner）所需要资源的访问。&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;控制器（Controller）角色&lt;/h3&gt;    &lt;p&gt;Kubernetes controller manager负责运行核心控制循环。 当使用–use-service-account-credentials选项运行controller manager时，每个控制循环都将使用单独的服务账户启动。 而每个控制循环都存在对应的角色，前缀名为system:controller:。 如果不使用–use-service-account-credentials选项时，controller manager将会使用自己的凭证运行所有控制循环，而这些凭证必须被授予相关的角色。 这些角色包括：&lt;/p&gt;    &lt;p&gt;system:controller:attachdetach-controller      &lt;br /&gt;system:controller:certificate-controller      &lt;br /&gt;system:controller:cronjob-controller      &lt;br /&gt;system:controller:daemon-set-controller      &lt;br /&gt;system:controller:deployment-controller      &lt;br /&gt;system:controller:disruption-controller      &lt;br /&gt;system:controller:endpoint-controller      &lt;br /&gt;system:controller:generic-garbage-collector      &lt;br /&gt;system:controller:horizontal-pod-autoscaler      &lt;br /&gt;system:controller:job-controller      &lt;br /&gt;system:controller:namespace-controller      &lt;br /&gt;system:controller:node-controller      &lt;br /&gt;system:controller:persistent-volume-binder      &lt;br /&gt;system:controller:pod-garbage-collector      &lt;br /&gt;system:controller:replicaset-controller      &lt;br /&gt;system:controller:replication-controller      &lt;br /&gt;system:controller:resourcequota-controller      &lt;br /&gt;system:controller:route-controller      &lt;br /&gt;system:controller:service-account-controller      &lt;br /&gt;system:controller:service-controller      &lt;br /&gt;system:controller:statefulset-controller      &lt;br /&gt;system:controller:ttl-controller&lt;/p&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;初始化与预防权限升级&lt;/h2&gt;    &lt;p&gt;RBAC API会阻止用户通过编辑角色或者角色绑定来升级权限。 由于这一点是在API级别实现的，所以在RBAC授权器（RBAC authorizer）未启用的状态下依然可以正常工作。&lt;/p&gt;    &lt;p&gt;用户只有在拥有了角色所包含的所有权限的条件下才能创建／更新一个角色，这些操作还必须在角色所处的相同范围内进行（对于ClusterRole来说是集群范围，对于Role来说是在与角色相同的命名空间或者集群范围）。 例如，如果用户”user-1”没有权限读取集群范围内的secret列表，那么他也不能创建包含这种权限的ClusterRole。为了能够让用户创建／更新角色，需要：&lt;/p&gt;    &lt;p&gt;授予用户一个角色以允许他们根据需要创建／更新Role或者ClusterRole对象。      &lt;br /&gt;授予用户一个角色包含他们在Role或者ClusterRole中所能够设置的所有权限。如果用户尝试创建或者修改Role或者ClusterRole以设置那些他们未被授权的权限时，这些API请求将被禁止。      &lt;br /&gt;用户只有在拥有所引用的角色中包含的所有权限时才可以创建／更新角色绑定（这些操作也必须在角色绑定所处的相同范围内进行）或者用户被明确授权可以在所引用的角色上执行绑定操作。 例如，如果用户”user-1”没有权限读取集群范围内的secret列表，那么他将不能创建ClusterRole来引用那些授予了此项权限的角色。为了能够让用户创建／更新角色绑定，需要：&lt;/p&gt;    &lt;p&gt;授予用户一个角色以允许他们根据需要创建／更新RoleBinding或者ClusterRoleBinding对象。      &lt;br /&gt;授予用户绑定某一特定角色所需要的权限：      &lt;br /&gt;隐式地，通过授予用户所有所引用的角色中所包含的权限      &lt;br /&gt;显式地，通过授予用户在特定Role（或者ClusterRole）对象上执行bind操作的权限&lt;/p&gt;    &lt;p&gt;例如，下面例子中的ClusterRole和RoleBinding将允许用户”user-1”授予其它用户”user-1-namespace”命名空间内的admin、edit和view等角色和角色绑定。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:
  name: role-grantor
rules:
- apiGroups: [&amp;quot;rbac.authorization.k8s.io&amp;quot;]
  resources: [&amp;quot;rolebindings&amp;quot;]
  verbs: [&amp;quot;create&amp;quot;]
- apiGroups: [&amp;quot;rbac.authorization.k8s.io&amp;quot;]
  resources: [&amp;quot;clusterroles&amp;quot;]
  verbs: [&amp;quot;bind&amp;quot;]
  resourceNames: [&amp;quot;admin&amp;quot;,&amp;quot;edit&amp;quot;,&amp;quot;view&amp;quot;]
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: RoleBinding
metadata:
  name: role-grantor-binding
  namespace: user-1-namespace
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: role-grantor
subjects:
- apiGroup: rbac.authorization.k8s.io
  kind: User
  name: user-1&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;当初始化第一个角色和角色绑定时，初始用户需要能够授予他们尚未拥有的权限。 初始化初始角色和角色绑定时需要：&lt;/p&gt;    &lt;p&gt;使用包含system：masters用户组的凭证，该用户组通过默认绑定绑定到cluster-admin超级用户角色。&lt;/p&gt;    &lt;p&gt;如果您的API Server在运行时启用了非安全端口（–insecure-port），您也可以通过这个没有施行认证或者授权的端口发送角色或者角色绑定请求。&lt;/p&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;使用命令行工具操作rolebinding&lt;/h2&gt;    &lt;p&gt;有两个kubectl命令可以用于在命名空间内或者整个集群内授予角色。&lt;/p&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;在某一特定命名空间内授予Role或者ClusterRole&lt;/h3&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create rolebinding&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;示例如下：&lt;/p&gt;    &lt;p&gt;在名为”acme”的命名空间中将admin ClusterRole授予用户”bob”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create rolebinding bob-admin-binding --clusterrole=admin --user=bob --namespace=acme&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;在名为”acme”的命名空间中将view ClusterRole授予服务账户”myapp”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create rolebinding myapp-view-binding --clusterrole=view --serviceaccount=acme:myapp --namespace=acme&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;在整个集群中授予ClusterRole，包括所有命名空间&lt;/h3&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;示例如下：&lt;/p&gt;    &lt;p&gt;在整个集群范围内将cluster-admin ClusterRole授予用户”root”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding root-cluster-admin-binding --clusterrole=cluster-admin --user=root&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;在整个集群范围内将&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;system:node ClusterRole&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;授予用户”kubelet”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding kubelet-node-binding --clusterrole=system:node --user=kubelet&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;在整个集群范围内将view ClusterRole授予命名空间”acme”内的服务账户”myapp”：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding myapp-view-binding --clusterrole=view --serviceaccount=acme:myapp&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;请参阅CLI帮助文档以获得上述命令的详细用法&lt;/p&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;服务账户（Service Account）权限&lt;/h2&gt;    &lt;p&gt;默认的RBAC策略将授予控制平面组件（control-plane component）、节点（node）和控制器（controller）一组范围受限的权限， 但对于”kube-system”命名空间以外的服务账户，则不授予任何权限（超出授予所有认证用户的发现权限）。&lt;/p&gt;    &lt;p&gt;这一点允许您根据需要向特定服务账号授予特定权限。 细粒度的角色绑定将提供更好的安全性，但需要更多精力管理。 更粗粒度的授权可能授予服务账号不需要的API访问权限（甚至导致潜在授权扩散），但更易于管理。&lt;/p&gt;    &lt;p&gt;从最安全到最不安全可以排序以下方法：&lt;/p&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;对某一特定应用程序的服务账户授予角色（最佳实践）&lt;/h3&gt;    &lt;p&gt;要求应用程序在其pod规范（pod spec）中指定serviceAccountName字段，并且要创建相应服务账户（例如通过API、应用程序清单或者命令kubectl create serviceaccount等）。&lt;/p&gt;    &lt;p&gt;例如 在”my-namespace”命名空间中授予服务账户”my-sa”只读权限：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create rolebinding my-sa-view \
  --clusterrole=view \
  --serviceaccount=my-namespace:my-sa \
  --namespace=my-namespace&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;在某一命名空间中授予”default”服务账号一个角色&lt;/h3&gt;    &lt;p&gt;如果一个应用程序没有在其pod规范中指定serviceAccountName，它将默认使用”default”服务账号。&lt;/p&gt;    &lt;p&gt;注意：授予”default”服务账号的权限将可用于命名空间内任何没有指定serviceAccountName的pod。&lt;/p&gt;    &lt;p&gt;下面的例子将在”my-namespace”命名空间内授予”default”服务账号只读权限：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create rolebinding default-view \
  --clusterrole=view \
  --serviceaccount=my-namespace:default \
  --namespace=my-namespace&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;目前，许多[加载项（addon）]（/ docs / concepts / cluster-administration / addons /）作为”kube-system”命名空间中的”default”服务帐户运行。&lt;/p&gt;    &lt;p&gt;要允许这些加载项使用超级用户访问权限，请将cluster-admin权限授予”kube-system”命名空间中的”default”服务帐户。&lt;/p&gt;    &lt;p&gt;注意：启用上述操作意味着”kube-system”命名空间将包含允许超级用户访问API的秘钥。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding add-on-cluster-admin \
  --clusterrole=cluster-admin \
  --serviceaccount=kube-system:default&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;为命名空间中所有的服务账号授予角色&lt;/h3&gt;    &lt;p&gt;如果您希望命名空间内的所有应用程序都拥有同一个角色，无论它们使用什么服务账户，您可以为该命名空间的服务账户用户组授予角色。&lt;/p&gt;    &lt;p&gt;下面的例子将授予”my-namespace”命名空间中的所有服务账户只读权限：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create rolebinding serviceaccounts-view \
  --clusterrole=view \
  --group=system:serviceaccounts:my-namespace \
  --namespace=my-namespace&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;对集群范围内的所有服务账户授予一个受限角色（不鼓励）&lt;/h3&gt;    &lt;p&gt;如果您不想管理每个命名空间的权限，则可以将集群范围角色授予所有服务帐户。&lt;/p&gt;    &lt;p&gt;下面的例子将所有命名空间中的只读权限授予集群中的所有服务账户：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding serviceaccounts-view \
  --clusterrole=view \
  --group=system:serviceaccounts&lt;/code&gt;&lt;/pre&gt;    &lt;h3&gt;      &lt;a&gt;&lt;/a&gt;授予超级用户访问权限给集群范围内的所有服务帐户（强烈不鼓励）&lt;/h3&gt;    &lt;p&gt;如果您根本不关心权限分块，您可以对所有服务账户授予超级用户访问权限。&lt;/p&gt;    &lt;p&gt;警告：这种做法将允许任何具有读取权限的用户访问secret或者通过创建一个容器的方式来访问超级用户的凭据。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding serviceaccounts-cluster-admin \
  --clusterrole=cluster-admin \
  --group=system:serviceaccounts&lt;/code&gt;&lt;/pre&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;从版本1.5升级&lt;/h2&gt;    &lt;p&gt;在Kubernetes 1.6之前，许多部署使用非常宽泛的ABAC策略，包括授予对所有服务帐户的完整API访问权限。&lt;/p&gt;    &lt;p&gt;默认的RBAC策略将授予控制平面组件（control-plane components）、节点（nodes）和控制器（controller）一组范围受限的权限， 但对于”kube-system”命名空间以外的服务账户，则不授予任何权限（超出授予所有认证用户的发现权限）。&lt;/p&gt;    &lt;p&gt;虽然安全性更高，但这可能会影响到期望自动接收API权限的现有工作负载。 以下是管理此转换的两种方法：&lt;/p&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;并行授权器（authorizer）&lt;/h2&gt;    &lt;p&gt;同时运行RBAC和ABAC授权器，并包括旧版ABAC策略：&lt;/p&gt;    &lt;p&gt;–authorization-mode=RBAC,ABAC --authorization-policy-file=mypolicy.jsonl      &lt;br /&gt;RBAC授权器将尝试首先授权请求。如果RBAC授权器拒绝API请求，则ABAC授权器将被运行。这意味着RBAC策略或者ABAC策略所允许的任何请求都是可通过的。&lt;/p&gt;    &lt;p&gt;当以日志级别为2或更高（–v = 2）运行时，您可以在API Server日志中看到RBAC拒绝请求信息（以RBAC DENY:为前缀）。 您可以使用该信息来确定哪些角色需要授予哪些用户，用户组或服务帐户。 一旦授予服务帐户角色，并且服务器日志中没有RBAC拒绝消息的工作负载正在运行，您可以删除ABAC授权器。&lt;/p&gt;    &lt;h2&gt;      &lt;a&gt;&lt;/a&gt;宽泛的RBAC权限&lt;/h2&gt;    &lt;p&gt;您可以使用RBAC角色绑定来复制一个宽泛的策略。&lt;/p&gt;    &lt;p&gt;警告：以下政策略允许所有服务帐户作为集群管理员。 运行在容器中的任何应用程序都会自动接收服务帐户凭据，并且可以对API执行任何操作，包括查看secret和修改权限。 因此，并不推荐使用这种策略。&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;kubectl create clusterrolebinding permissive-binding \
  --clusterrole=cluster-admin \
  --user=admin \
  --user=kubelet \
  --group=system:serviceaccounts&lt;/code&gt;&lt;/pre&gt;    &lt;h1&gt;      &lt;a&gt;&lt;/a&gt;参考链接&lt;/h1&gt;    &lt;p&gt;https://www.bookstack.cn/read/kubernetes-handbook/guide-rbac.md&lt;/p&gt;&lt;/div&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/61650-k8s-rolebinding-%E9%99%90%E5%88%B6</guid>
      <pubDate>Thu, 29 Jul 2021 22:07:20 CST</pubDate>
    </item>
    <item>
      <title>马斯克震撼演讲：世界上最可怕的事情是孩子没有内驱力！</title>
      <link>https://itindex.net/detail/61508-%E9%A9%AC%E6%96%AF%E5%85%8B-%E6%BC%94%E8%AE%B2-%E4%B8%96%E7%95%8C</link>
      <description>&lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;马斯克指出自己成功的关键是“内驱力”，而世界上最可怕的事情是孩子没有“内驱力”。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;作为一个屡次创造历史的男人，马斯克在诸多领域都展现了他杰出的能力。他管理了6家公司，这些企业在各自从事的领域内，都有颠覆行业的潜力，包括：SpaceX（火箭发射与回收），特斯拉（电动汽车），The Boring Company（超级高铁），OpenAI（人工智能），Future of Life Institute（生命未来研究），和Neuralink（大脑芯片）。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;以下是马斯克的震撼演讲，每一位家长的必修课。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;小时候，人们常会问我，长大要做什么，我其实也不知道。后来我想，搞发明应该会很酷吧，因为科幻小说家亚瑟.克拉克（《2001太空漫游》作者）曾说过，“任何足够先进的科技，都与魔法无异。”&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;想想看，三百年前的人类，如果看到今天我们可以飞行、可以远距沟通、可以使用网路、可以马上找到世界各地的资讯，他们一定会说，这是魔法。要是我能够发明出很先进的科技，不就像是在变魔法吗？&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我一直有种存在的危机感，很想找出生命的意义何在、万物存在的目的是什么。最后得出的结论是，如果我们有办法让全世界的知识愈来愈进步，那么，我们将更有能力提出更好的问题，提高全人类的智慧，为更高层次的集体文明而努力一生，这就是活着的意义。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;1&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我想做影响人类未来的事&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;所以，我决定攻读物理和商业。因为要达成这样远大的目标，就必须了解宇宙如何运行、经济如何运作，而且还要找到最厉害的人才团队，一起发明东西。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;1995年，我来到加州（进入斯坦福大学念博士），想要找出提高电动车能量密度的方法，例如，有没有更好的电容器可以当作电池的替代。但那时，互联网兴起，我面临了两个选择：继续研究成功机率不大的电容器技术，或者投身网络事业。最后，我选择辍学，参与网络创业，其中一家就是PayPal。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;创立PayPal最重要的领悟，来自于它的诞生过程。我们原先打算用PayPal来提供整合性的金融服务，这是个很大、很复杂的系统。结果，每次在跟别人介绍这套系统时，大家都没什么兴趣。等到我们再介绍，系统里面有个电子邮件付款的小功能，所有人都变得好有兴趣。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;于是，我们决定把重点放在电子邮件付款，PayPal果然一炮而红。但是，当初要不是注意到了别人的反应，做出改变，我们或许不会这么成功。所以，搜集回馈很重要，要用它来修正你先前的假设。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;2002年10月，EBay用15亿美元股票收购了PayPal。马斯克是最大股东，持有11.7%，套现1亿8000万美元。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;PayPal成功后，我开始想，眼前有哪些问题，最可能影响人类的未来？我认为，地球面临的最大问题是可持续能源，也就是如何用可持续的方式，生产和消费能源。如果不能在二十一世纪解决这个问题，我们将灾难临头。而另一个可能影响人类生存的大问题，是如何移居到其他星球。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;2&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;有梦想就要放手去做&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;第一个问题，促使我成立了特斯拉和SolarCity（美国最大的屋顶太阳能系统供应商）；第二个问题，则让我创立了太空科技公司SpaceX。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;2002年，为了解决太空运输问题，我成立了SpaceX。当时跟我谈过的人，都劝我不要做，有个朋友还特别去找了火箭爆炸的影片给我看（笑声）。他其实也没错，我从来没做过实体的产品，所以一开始真的很困难，火箭发射连续失败了三次，非常煎熬。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;但我们从每次失败中学习，终于在2008年的第四次发射成功，让猎鹰一号进入地球轨道，那时我已经用光了所有资金，幸好成功了。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;之后，我们的运输火箭从猎鹰一号做到了猎鹰九号，又开发出飞龙号太空船。最近，飞龙号在发射升空后，成功与国际太空站连接，再返回地球。我真的捏了一把冷汗，不敢相信我们做到了。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;但是，想要让人类移居其他星球，还有更多目标要达成。所以，我希望你们也来加入SpaceX或其他太空探索公司。这不是看衰地球，事实上，我对地球的未来还挺乐观的，我认为有99%的机率，人类还可以安居很长一段时间。不过，就算地球只有1%的未来风险，也足以刺激我们提早准备，做好“星球备份”。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;2003年，为了证明电动车的潜力，我创立特斯拉公司。以往很多人都认为，电动车速度太慢、跑不远、外型又丑，跟高尔夫球车没两样。为了改变人们的印象，我们开发出了特斯拉Roadster，一款速度快、跑得远、造型拉风的电动跑车。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;所以，想要开公司，你必须实实在在地做出产品原型。因为，再怎么精彩的纸上作业、PowerPoint报告，都比不上拿出实际产品有说服力。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;Roadster面世后，又有人说，“就算做得出昂贵的限量跑车，你们有本事做真正的量产汽车吗？”没问题，我们就推出四门房车Model S，证明给大家看。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;这就是我一路走来的创业历程。我想说的是，你们都是二十一世纪的魔法师，想像力是没有极限的，别让任何事情阻止你，尽情地变魔法吧。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;以下，我要分享几个追求成功的秘诀，有些你们或许已经听过，但却很值得再次强调。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我会鼓励你们，现在是冒险的最佳时机，有梦想就放手去做，保证你们不会后悔！&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;瞄准月亮，如果你失败，至少可以落到云彩上面。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;3&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我认为人们可以选择不平凡&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;一个人的一生，如果没有经历几次失败，就会错过自我挑战极限的机会。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;人们太害怕失败了。人们过于放大对失败的恐惧。想象一下，失败会怎么样？可能会饥饿、会失去住所，但我觉得要有勇气去尝试。有的时候，人们自我限定了自己的能力，他们实际没有意识到自己的能力有多大。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;人生的历程中总是伴隨着无数次的成功与失败。既然我们选择了创新，就不能畏惧失败，而是从每次的失败中去咀嚼事物的本质。通过不断地试验，终能成功。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;就我而言，我永远不会放弃，我的意思是，Never！&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;接受失败，但不接受放弃。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;你的目标很重要：如果我纯粹是想优化我的身家价值，我不会选择这些企业。我会在房地产或金融业，或者，坦率地说，在石油业。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;但我们需要考虑的是，人活着到底是为了什么。人活着的意义是什么。我们正在做的事情，是不是在扩张人类的智慧版图？&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我在大学时，总是想什么最能影响人类的未来。事实上，唯一有意义去做的事，就是努力提高全人类的智慧，为更高层次的集体文明而努力一生，这就是活着的意义。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;从PayPal一路走来，我一直在想：“好吧，什么是最有可能影响人类未来的因素？”而不是考虑“什么是最好的赚钱方法？”&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;对我来说，我要做的是有意义的事情，尽我的所能使这个世界变得更加美好，这是我想做的事情。我想改变世界，希望能够尽我的努力，创立一个新世界，使人们享受生活，这是我想做的事情。为此，我不介意冒险。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我希望我做的事，能对人的生活起着深远的影响。要么不做，要做就做历史性的。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;最后，令人忧虑的是今天孩子学习和进步的动力几乎全部来自外在压力和奖励。结果是他们既不会有宏伟的目标，也不会有坚韧不拔的毅力。这样的未来我都不愿意去想象。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我相信只要有足够的内驱力，普通的孩子也可以取得非凡成就。&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;  &lt;br /&gt;&lt;/div&gt; &lt;div&gt;我今天所有的成就源自于《2001太空漫游》作者的那句话：“任何足够先进的科技，都与魔法无异。”&lt;/div&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/61508-%E9%A9%AC%E6%96%AF%E5%85%8B-%E6%BC%94%E8%AE%B2-%E4%B8%96%E7%95%8C</guid>
      <pubDate>Sun, 06 Jun 2021 08:36:26 CST</pubDate>
    </item>
    <item>
      <title>单次续航1003公里 丰田Mirai氢燃料电池车创世界纪录</title>
      <link>https://itindex.net/detail/61506-%E5%85%AC%E9%87%8C-%E4%B8%B0%E7%94%B0-mirai</link>
      <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;6月4日消息，今日晚间，丰田中国通过官微宣布，  &lt;strong&gt;丰田在电动化技术方面再次取得重大突破，氢燃料电池车全&lt;/strong&gt;  &lt;strong&gt;新Mirai续航打破世界纪录，一次加氢可行驶1000km以上。&lt;/strong&gt;5月26日，全新Mirai从法国巴黎南部奥利省HYSETCO出发，进行了一次历时22小时的续航挑战，一次加氢行驶距离达1003km。&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;值得一提的是，为了庆祝此项创举，还首度使用Mirai氢燃料发电机点亮了埃菲尔铁塔。&lt;/p&gt; &lt;p&gt;这项纪录，超过此前现代氢燃料车Nexo的778公里纪录。&lt;/p&gt; &lt;p&gt;据媒体报道，在测试结束后，Mirai的仪表盘上还显示有9公里续航。&lt;/p&gt; &lt;p&gt;  &lt;a href="https://img1.mydrivers.com/img/20210604/aa2064ffc36f47f5b1ae5d7bb45786c8.png"&gt;&lt;/a&gt;  &lt;a href="https://static.cnbetacdn.com/article/2021/0604/891c098e5106a20.png"&gt;   &lt;img src="https://static.cnbetacdn.com/thumb/article/2021/0604/891c098e5106a20.png"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;根据测算，  &lt;strong&gt;Mirai的平均燃料消耗量为0.55公斤氢气/100 公里，按国内氢能每公斤30元计算，Mirai的行驶成本在16.5元/100公里。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;据悉，丰田全新Mirai搭载的电动机综合最大功率可达13  &lt;a href="https://c.duomai.com/track.php?site_id=242986&amp;euid=&amp;t=https%3A%2F%2Flist.jd.com%2Flist.html%3Fcat%3D737%2C794%2C798%26ev%3D4155_110018%26sort%3Dsort_rank_asc%26trans%3D1%26JL%3D2_1_0%23J_crumbsBar"&gt;4K&lt;/a&gt;W，峰值扭矩可达300N·m，车辆的最高时速为175km/h。马力与一辆1.8T发动机的动力相当。&lt;/p&gt; &lt;p&gt;新车配备三个储氢罐，可储存大量氢气，从而为电动机持续提供电能。&lt;/p&gt; &lt;p&gt;与初代Mirai相比，全新Mirai全方位提升，包括车型底层架构平台全面革新，&lt;/p&gt; &lt;p&gt;此外，内饰中控台造型，与雷克萨斯呈现出异曲同工之妙，全液晶仪表盘和悬浮式中控大屏，科技感充足，车内大面积使用皮质包裹。&lt;/p&gt; &lt;p&gt;前不久，  &lt;strong&gt;丰田汽车社长丰田章男连发多条微博为氢能源站台，他表示，丰田面向未来努力实现碳中和。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;a href="https://img1.mydrivers.com/img/20210604/b3f38893df18470b839c258359499db3.png"&gt;&lt;/a&gt;  &lt;a href="https://static.cnbetacdn.com/article/2021/0604/07fc2a99edbb864.png"&gt;   &lt;img src="https://static.cnbetacdn.com/thumb/article/2021/0604/07fc2a99edbb864.png"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;  &lt;a href="https://img1.mydrivers.com/img/20210604/d31b8d7a94b64e96916c861bca082b57.png"&gt;&lt;/a&gt;  &lt;a href="https://static.cnbetacdn.com/article/2021/0604/8a91c6eaef4f249.png"&gt;   &lt;img src="https://static.cnbetacdn.com/thumb/article/2021/0604/8a91c6eaef4f249.png"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;  &lt;a href="https://m.cnbeta.com/comment/1136821.htm"&gt;查看评论&lt;/a&gt;&lt;/p&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/61506-%E5%85%AC%E9%87%8C-%E4%B8%B0%E7%94%B0-mirai</guid>
      <pubDate>Fri, 04 Jun 2021 22:06:45 CST</pubDate>
    </item>
    <item>
      <title>每周工作超55小时或心脏病致死，来看看世界公认的最健康作息时间表参考</title>
      <link>https://itindex.net/detail/61436-%E5%B7%A5%E4%BD%9C-%E5%BF%83%E8%84%8F%E7%97%85-%E7%9C%8B%E7%9C%8B</link>
      <description>&lt;p&gt;世界卫生组织和国际劳工组织17日发布报告说，工作时间过长造成全球数十万人死于中风或心脏病，新冠疫情居家办公恐怕会令这一趋势恶化。&lt;/p&gt; &lt;p&gt;报告显示，每周工作至少55个小时导致全球74.5万人在2016年死于中风和局部缺血性心脏病，较2000年增长29%。这些人去世时年龄在60岁至79岁不等，他们在45岁至74岁期间每周工作55个小时或更长时间。长时间工作致死者中72%是男性。&lt;/p&gt; &lt;p&gt;报告分析154个国家和地区数据发现，相比每周工作35个小时至40个小时，每周工作55个小时或更长时间者死于中风的风险高35%，死于局部缺血性心脏病的风险高17%。&lt;/p&gt; &lt;p&gt;报告说，就地区而言，东南亚和西太平洋地区因长时间工作致死的情况更多。研究报告刊载于12日出版的美国杂志《国际环境》。&lt;/p&gt; &lt;p&gt;相关研究在2000年至2016年展开，未涉及新冠疫情以来情况。然而，世卫组织担心，超长时间工作的趋势自疫情以来会恶化，因为居家办公可能延长工作时间。&lt;/p&gt; &lt;h4&gt;来看看世界公认的最健康作息时间表参考&lt;/h4&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;7:00：起床&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;英国威斯敏斯特大学的研究人员发现，那些在早上5:22―7:00 分起床的人，其血液中有一种能引起心脏病的物质含量较高，因此，在7:00之后起床对身体健康更加有益。打开台灯。“一醒来，就将灯打开，这样将会重新调整体内的生物钟，调整睡眠和醒来模式。”拉夫堡大学睡眠研究中心教授吉姆•霍恩说。喝一杯水。水是身体内成千上万化学反应得以进行的必需物质。早上喝一杯清水，可以补充晚上的缺水状态。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;7:00―7:20：在早饭之前刷牙&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;“在早饭之前刷牙可以防止牙齿的腐蚀，因为刷牙之后，可以在牙齿外面涂上一层含氟的保护层。要么，就等早饭之后半小时再刷牙。”英国牙齿协会健康和安全研究人员戈登•沃特金斯说。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;7:20―8:00：吃早饭&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;“早饭必须吃，因为它可以帮助你维持血糖水平的稳定。”伦敦大学国王学院营养师凯文•威尔伦说。早饭可以吃燕麦粥等，这类食物具有较低的血糖指数。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;8:30―9:00：避免运动&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;来自布鲁奈尔大学的研究人员发现，在早晨进行锻炼的运动员更容易感染疾病，因为免疫系统在这个时间的功能最弱。步行上班。马萨诸塞州大学医学院的研究人员发现，每天走路的人，比那些久坐不运动的人患感冒病的几率低25%。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;9:30：开始一天中最困难的工作&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;纽约睡眠中心的研究人员发现，大部分人在每天醒来的一两个小时内头脑最清醒。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;10:30：让眼睛离开屏幕休息一下&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;如果你使用电脑工作，那么每工作一小时，就让眼睛休息3分钟。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;11:00：吃点水果&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;这是一种解决身体血糖下降的好方法。吃一个橙子或一些红色水果，这样做能同时补充体内的铁含量和维生素C含量。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;12:30：在面包上加一些豆类蔬菜&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;你需要一顿可口的午餐，并且能够缓慢地释放能量。“烘烤的豆类食品富含纤维素，番茄酱可以当作是蔬菜的一部分。”维伦博士说。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;13:00―14:00：午休一小会儿&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;雅典的一所大学研究发现，那些每天中午午休30分钟或更长时间，每周至少午休3次的人，因心脏病死亡的几率会下降37%。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;16:00：喝杯酸奶&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;这样做可以稳定血糖水平。在每天三餐之间喝些酸牛奶，有利于心脏健康。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;17:00―19:00：锻炼身体&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;根据体内的生物钟，这个时间是运动的最佳时间，舍菲尔德大学运动学医生瑞沃•尼克说。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;19:30：晚餐少吃点&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;晚饭吃太多，会引起血糖升高，并增加消化系统的负担，影响睡眠。晚饭应该多吃蔬菜，少吃富含卡路里和蛋白质的食物。吃饭时要细嚼慢咽。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;20:00：看会电视或学习&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;这个时间看会儿电视放松一下，有助于睡眠，但要注意，尽量不要躺在床上看电视，这会影响睡眠质量。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;22:00：洗个热水澡&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;“体温的适当降低有助于放松和睡眠。”拉夫堡大学睡眠研究中心吉姆•霍恩教授说。&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;22:30：上床睡觉&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;如果你早上7点起床，现在入睡可以保证你享受充足的睡眠。&lt;/p&gt; &lt;p&gt;任何试图更改生物钟的行为，都将给身体留下莫名其妙的疾病，35年之后再后悔，已经来不及了。&lt;/p&gt; &lt;p&gt;&lt;/p&gt;
                 &lt;p&gt;（编辑：梁宇芳）&lt;/p&gt;
                
                                
                
                
            &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/61436-%E5%B7%A5%E4%BD%9C-%E5%BF%83%E8%84%8F%E7%97%85-%E7%9C%8B%E7%9C%8B</guid>
      <pubDate>Tue, 18 May 2021 21:42:23 CST</pubDate>
    </item>
    <item>
      <title>转载：Science发布：全世界最前沿的125个科学问题</title>
      <link>https://itindex.net/detail/61222-science-%E5%85%A8%E4%B8%96%E7%95%8C-%E7%A7%91%E5%AD%A6</link>
      <description>&lt;h2&gt;
Science发布：全世界最前沿的125个科学问题&lt;/h2&gt;
 &lt;h2&gt;
日期：2018年01月29日 &lt;/h2&gt;
 &lt;h2&gt;
　　&lt;/h2&gt;
 &lt;h2&gt;
在庆祝SCIENCE创刊125周年之际，该刊杂志社公布了125个最具挑战性的科学问题。&lt;/h2&gt;
 &lt;div&gt;
  &lt;p&gt;
　　&lt;/p&gt;
  &lt;p&gt;
　　简单归纳统计这125个问题，其中涉及生命科学的问题占46%，关系宇宙和地球的问题占16%，与物质科学相关的问题占14%以上，认知科学问题占9%。其余问题分别涉及数学与计算机科学、政治与经济、能源、环境和人口等。&lt;/p&gt;
  &lt;p&gt;
　　在今后1／4个世纪的时间里，人们将致力于研究解决这些问题。其中，前25个被认为是最重要的问题。&lt;/p&gt;
  &lt;p&gt;
　　这125个问题如下：&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204892759.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　1 宇宙由什么构成?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204971549.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　2 意识的生物学基础是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205142020.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　3 为什么人类基因会如此之少?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204683124.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　4 遗传变异与人类健康的相关程度如何?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205410790.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　5 物理定律能否统一?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204793336.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　6 人类寿命到底可以延长多久?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205136320.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　7 是什么控制着器官再生?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205453310.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　8 皮肤细胞如何成为神经细胞?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205196736.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　9 单个体细胞怎样成为整株植物?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204742474.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　10 地球内部如何运行?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205425115.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　11 地球人类在宇宙中是否独一无二?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205051983.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　12 地球生命在何处产生、如何产生?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204683947.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　13 什么决定了物种的多样性?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205042397.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　14 什么基因的改变造就了独特的人类?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204796547.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　15 记忆如何存储和恢复?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205242586.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　16 人类合作行为如何发展?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205442654.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　17 怎样从海量生物数据中产生大的可视图片?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205421013.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　18 化学自组织的发展程度如何?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205110376.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　19 什么是传统计算的极限?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205260477.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　20 我们能否有选择地切断某些免疫反应?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205574025.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　21
量子不确定性和非局部性背后是否有更深刻的原理?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204922785.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　22 能否研制出有效的HIV疫苗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205434008.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　23 温室效应会使地球温度达到多高?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205582170.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　24 什么时间用什么能源可以替代石油?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205517169.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　25 地球到底能负担多少人口?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205184042.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　26 宇宙是否唯一?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204840965.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　27 是什么驱动宇宙膨胀?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204715091.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　28 第一颗恒星与星系何时产生、怎样产生?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205518806.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　29 超高能宇宙射线来自何处?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205090455.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　30 是什么给类星体提供动力?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205447287.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　31 黑洞的本质是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204750547.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　32 正物质为何多于反物质?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205568822.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　33 质子会衰减吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205356868.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　34 重力的本质是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204992554.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　35 时间为何不同于其他维度?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204944910.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　36 是否存在比夸克更小的基本粒子?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204878100.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　37 中微子是其自己的反粒子吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205379395.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　38 是否有解释所有相关电子系统的统一理论?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204978654.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　39 人类能够制造最强的激光吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205497324.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　40 能否制造完美的光学透镜?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205028093.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　41 是否可能制造出室温下的磁性半导体?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205516673.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　42 什么是高温超导性之后的成对机制?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205516401.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　43
能否发展关于湍流动力学和颗粒材料运动学的综合理论?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205042188.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　44 是否存在稳定的高原子量元素?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205019239.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　45 固体中是否有超流动性?如果有，如何解释?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205598002.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　46 水的结构如何?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205011882.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　47 玻璃态物质的本质是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205241283.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　48 是否存在合理化学合成的极限?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205314638.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　49 光电电池的最终效率如何?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204826830.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　50 核聚变将最终成为未来的能源吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204865673.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　51 驱动太阳磁周期的原因是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204698649.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　52 行星怎样形成?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205061729.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　53 是什么引发了冰期?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204973670.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　54 使地球磁场逆转的原因是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205169168.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　55 是否存在有助于预报的地震先兆?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205589382.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　56
太阳系的其他星球上现在和过去是否存在生命?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204996075.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　57 自然界中手性原则的起源是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204861265.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　58 能否预测蛋白质折叠?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205310101.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　59 人体中的蛋白质有多少存在方式?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204790633.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　60 蛋白质如何发现其作用对象?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204986533.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　61 细胞死亡有多少种形式?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205494961.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　62 是什么保持了细胞内的通行顺畅?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205288067.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　63
为什么细胞的成分可以独立于DNA而自行复制?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205231833.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　64 基因组中功能不同于RNA的角色是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204830910.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　65 基因组中端粒和丝粒的作用是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204833027.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　66 为什么一些基因组很大，另一些又相当紧凑?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205273413.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　67
基因组中的“垃圾”(“junk”)有何作用?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204892429.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　68 新技术能使DNA测序的成本降低多少?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204976253.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　69 器官和整个有机体如何了解停止生长的时间?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204917893.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　70 除了继承突变，基因组如何改变?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205391513.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　71 在胚胎期，不对称现象是如何确定的?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205182008.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　72 翼、鳍和面孔如何发育进化?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205566876.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　73 是什么引发了青春期?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205182890.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　74 干细胞是否位于所有肿瘤的中心?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204832378.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　75 肿瘤更容易通过免疫进行控制吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204848701.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　76 肿瘤的控制比治愈是否更容易?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204981494.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　77 炎症是所有慢性疾病的主要原因吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204991863.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　78 疯牛病会怎样发展?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205427170.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　79
脊椎动物在多大程度上依赖先天免疫系统来抵抗传染病?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205266324.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　80 对抗原而言，免疫记忆需要延长暴露吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205599396.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　81 为什么孕妇的免疫系统不拒绝其胎儿?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204775552.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　82 什么与有机体的生物钟同步?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204789461.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　83 迁徙生物怎样发现其迁移路线?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204754586.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　84 为什么要睡眠?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204733076.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　85 人类为什么会做梦?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205191808.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　86 语言学习为什么存在临界期?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205256723.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　87 信息素影响人类行为吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205570580.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　88 一般麻醉剂如何发挥作用?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205236911.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　89 导致精神分裂症的原因是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205059983.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　90 引发孤独症的原因是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204993937.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　91 阿兹海默症患者的生命能够延续多久?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205433471.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　92 致瘾的生物学基础是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205068887.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　93 大脑如何建立道德观念?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204711799.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　94 通过计算机进行学习的极限是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205165803.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　95 有多少个性源于遗传?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205299182.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　96 性别倾向的生物学根源是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205068465.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　97
生命树是生命之间系统关系最好的表达方式吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204853565.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　98 地球上有多少物种?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205549437.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　99 什么是物种?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205319621.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　100
横向转移为什么会发生在众多的物种中以及如何发生?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204889154.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　101 谁是世界的共同祖先?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205490074.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　102 植物的花朵如何进化?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205132034.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　103 植物怎样制造细胞壁?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205222998.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　104 如何控制植物生长?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205350762.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　105 为什么所有的植物不能免疫一切疾病?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204790600.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　106 外界压力环境下，植物的变异基础是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205027619.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　107 是什么引起物质消失?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204899760.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　108 能否避免物种消亡?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205340469.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　109 一些恐龙为什么如此庞大?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205422547.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　110 生态系统对全球变暖的反应如何?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205148624.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　111 至今共有多少人种，他们之间有何关联?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204749038.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　112 是什么提升了现代人类的行为?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204875570.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　113 什么是人类文化的根源?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204838103.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　114 语言和音乐演化的根源是什么?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205236681.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　115 什么是人种，人种如何进化?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205129020.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　116
为什么一些国家向前发展，而有些国家的发展停滞?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204896663.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　117
政府高额赤字对国家利益和经济增长速度有什么影响?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205250357.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　118 政治与经济自由密切相关吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205548116.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　119
为什么改变撒哈拉地区贫困状态的努力几乎全部失败?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205585101.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　120
有没有简单的方法确定椭圆曲线是否存在无穷多解?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204930073.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　121 霍奇闭链是代数闭链的和吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205096517.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　122
数学家将会最终给出Navier-Stokes方程的解吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910204650216.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　123 庞加莱实验能否确定4维空间的球?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205124343.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　124
黎曼zeta函数的零解都有a+bi形式吗?&lt;/p&gt;
  &lt;p&gt;
　　   &lt;img alt="" src="http://www.nsfc.gov.cn/csc/20340/20289/22023/2018012910205423194.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
  &lt;p&gt;
　　125
对粒子物理标准模型研究是否会停止在量子Yahg-Mills理论上?&lt;/p&gt;
  &lt;p&gt;
　　注：最后6个数学问题选自Clay数学研究所提出的新千年问题&lt;/p&gt;
&lt;/div&gt; &lt;br /&gt; &lt;img src="http://simg.sinajs.cn/blog7style/images/special/1265.gif"&gt;&lt;/img&gt; &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>其它、综合</category>
      <guid isPermaLink="true">https://itindex.net/detail/61222-science-%E5%85%A8%E4%B8%96%E7%95%8C-%E7%A7%91%E5%AD%A6</guid>
      <pubDate>Tue, 16 Feb 2021 21:59:18 CST</pubDate>
    </item>
    <item>
      <title>如何构建更健壮的在线系统_heiyeluren的blog（黑夜路人的开源世界）-CSDN博客</title>
      <link>https://itindex.net/detail/61061-%E5%9C%A8%E7%BA%BF-%E7%B3%BB%E7%BB%9F-heiyeluren</link>
      <description>&lt;div&gt;    &lt;h1&gt;【原创】如何构建更健壮的在线系统&lt;/h1&gt;    &lt;h1&gt; &lt;/h1&gt;    &lt;p&gt;      &lt;em&gt;作者： 黑夜路人（heiyeluren）&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;      &lt;em&gt;时间：2020年11月&lt;/em&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;说明：本文主要面对PHP为主要开发语言的业务系统，Golang、Java等语言可以学习参考。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;h3&gt;      &lt;strong&gt;0. 背景&lt;/strong&gt;&lt;/h3&gt;    &lt;h3&gt; &lt;/h3&gt;    &lt;p&gt;      &lt;strong&gt;Why 为什么要健壮的系统？&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;1. 为什么测试好好的，上到线上代码一堆bug，一上线就崩溃或者一堆问题？&lt;/p&gt;    &lt;p&gt;2. 为什么感觉自己系统做的性能很好，上线后流量一上来就雪崩了？&lt;/p&gt;    &lt;p&gt;3.  为什么自己的系统上线以后出问题不知道问题在哪儿，完全无法跟踪？&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;What 构建健壮系统包含哪些方面？&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;软件系统架构关注：可维护性、可扩展性、健壮性（容灾）&lt;/p&gt;    &lt;p&gt;做出健壮的软件和系统的三个方向：&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;        &lt;em&gt;1. 良好的软件系统架构设计&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;        &lt;em&gt;2. 编程最佳实践和通用原则&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;em&gt;        &lt;strong&gt;3. 个人专业软素质&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;How 构建健壮系统执行细节？&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;      &lt;br /&gt;1、系统架构：网络拓扑是什么、用什么存储、用什么缓存、整个数据流向是如何、那个核心服务采用那个开源软件支撑、用什么编程语言来构建整个软件连接各个服务、整个系统如何分层？&lt;/p&gt;    &lt;p&gt;2、系统设计：采用什么编程语言、编程语言使用什么编程框架或中间件、使用什么设计模式来构建代码、中间代码如何分层？&lt;/p&gt;    &lt;p&gt;3、编程实现：编程语言用什么框架、有什么规范、编程语言需要注意哪些细节、有哪些技巧、那些编程原则？&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt; &lt;/p&gt;    &lt;h3&gt;一、系统架构与设计遵循哪些关键原则？&lt;/h3&gt;    &lt;h3&gt; &lt;/h3&gt;    &lt;p&gt;      &lt;strong&gt;0. 用架构师的视角来思考问题&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;程序员视角更多考虑的是我如何快速完成这个项目，架构师视角是不仅是我完成整个项目，更多需要思考整个架构是否清晰、是否可维护、是否可扩展、可靠性稳定性如何，整个技术框架和各种体系选型是否方便容易开发维护；整个思考维度和视角是完全不一样的。程序员视角是执行层面具体编码的视角，架构师视角是设计师的视角，会更宏观，想的更远。&lt;/p&gt;    &lt;p&gt;（比如编程语言选型 PHP vs Golang、Java vs Golang、C++ vs Rust等等）&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;1. 服务架构链路要清晰&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;整个服务架构包含：接入层（网关、负载均衡）、应用层（PHP程序等）、服务层（微服务接口等）、存储层（DB、缓存、检索ES等）、离线计算层（不一定包含，一般会以服务层或存储层出现），服务互相不要混了，各干各的活；&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="585" src="https://img-blog.csdnimg.cn/20201114230815471.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="1073"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;服务链路要清晰，每一层各司其职：&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="319" src="https://img-blog.csdnimg.cn/20201114230802788.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="1076"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2. 每个服务都需要考虑灾备或分布式，不能出现单点架构（持续进化）&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;比如mysql不能只有1个，最少考虑 master/slave架构，保持数据不丢，访问不断，数据量大以后是否做分布式存储等等，redis等同样；后端微服务层同样必须多台服务（通过ServiceMesh等调度，或者是etcd/zookeeper等服务发现等方式）；&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;分布式进化：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;初级阶段：&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/32c72b4b5b51b5a48474abe238567212.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;中级阶段：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/efa9caade638d7eff83f00bc05b5503a.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;高级阶段：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="696" src="https://img-blog.csdnimg.cn/img_convert/07d1008605265a18f42c7f63e8397778.png" width="804"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;3. 每个服务都必须考虑最优的技术选型（最佳实践）&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;比如PHP框架选择，语言选择都是稳定成熟可靠（高性能API选Swoole、Golang等，业务系统考虑Laravel、Symfony、Yii等主流框架）；比如微服务框架，远程访问接口协议（TCP/UDP/QUIC/HTTP2/HTTP3等），信息内容格式可靠（json/protobuf/yaml/toml等）；选择的扩展稳定可靠（PHP各个可靠扩展，具备久经考验，超时、日志记录等基础特性）；&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;一些优秀开源软件推荐：（个人最佳实践推荐）&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="379" src="https://img-blog.csdnimg.cn/20201114233102543.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="536"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;4. 服务必须考虑熔断降级方案&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;在大流量下，如何保证最核心服务的运转（比如在线课堂中是老师讲课直播重要，还是弹幕或者点赞重要），需要把服务分层，切分一级核心服务、二级重要服务、三级可熔断服务等等区分，还需要有对应的预案；（防火/防火演练等）；需要对应的系统支持，比如API网关的选择使用。（OpenResty/Kong/APISIX等，单核2W/qps，4核6W/qps）&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722284.gif" width="1"&gt;&lt;/img&gt;      &lt;img alt="" height="597" src="https://img-blog.csdnimg.cn/20201114233124489.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="819"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="596" src="https://img-blog.csdnimg.cn/20201114233138216.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="792"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;5. 运维部署回滚监控等系统需要快速高效&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;      &lt;br /&gt;        整个代码层次结构，编译上线整个流程，如何是保证高效率可靠的；上线方便，回滚也方便，或者回滚到任何一个版本必须可靠；日志监控、系统报警等等。（常规运维上线系统  Jenkins/Nagios/Zabbix/Ganglia/Grafana/OpenFalcon/Nightingale）&lt;/p&gt;    &lt;p&gt;监控系统价值：&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="357" src="https://img-blog.csdnimg.cn/img_convert/20f6469b4a08b6a8bcb5e0dc01bfa8e1.png" width="576"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;监控系统工作原理：&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="588" src="https://img-blog.csdnimg.cn/20201114230900566.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="884"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722277.gif" width="1"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;监控系统选择：&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722281.gif" width="1"&gt;&lt;/img&gt;      &lt;img alt="" height="349" src="https://img-blog.csdnimg.cn/20201114230912137.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="741"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;6. 编写的接口和前后端联合调试要方便快捷&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;接口可靠性测试必须充分，并且善于使用好的工具（比如Filder/Postman/SoapUI等），并且对应接口文档清晰，最好是能够通过一些工具生成好API文档（APIJson/Swagger/Eolinker），大家按照对应约定格式协议进行程序开发联调等；&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="634" src="https://img-blog.csdnimg.cn/20201114230947228.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="950"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="472" src="https://img-blog.csdnimg.cn/20201114231000969.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="970"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="440" src="https://img-blog.csdnimg.cn/20201114231014153.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="965"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;7. 让整个系统完全可监控可追踪&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;比如对应的trace系统（包含trace_id），把从接入层、应用层、服务层、存储层等都能够串联起来，每个环节出现的问题都可追踪，快速定位问题找到bug或者服务瓶颈短板；也能够了解整个系统运行情况和细节。（比如一些日志采集系统 OpenResty/Filebeat/Flume/LogStash/ELK）&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722284.gif" width="1"&gt;&lt;/img&gt;      &lt;img alt="" height="451" src="https://img-blog.csdnimg.cn/20201114231042782.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="970"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;8. 系统中的每个细节都是需要可以量化的，不能是模糊不明确的&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;比如单个服务的QPS能力（预计流量需要多少服务器)、并发连接数（系统设置、系统承载连接）、单个进程内存占用、线程数、网络之间访问延迟时间（服务器之间延迟、机房到机房的延迟、客户端到服务器的延迟）、各种硬件性能参数（磁盘IO、服务器网卡吞吐量等）。&lt;/p&gt;    &lt;blockquote&gt;      &lt;p&gt;比如：【QPS计算PV和机器的方式】&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;原理：每天80%的访问集中在20%的时间里，这20%时间叫做峰值时间&lt;/p&gt;      &lt;p&gt;公式：( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)&lt;/p&gt;      &lt;p&gt;机器：峰值时间每秒QPS / 单台机器的QPS = 需要的机器&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;QPS统计方式&lt;/p&gt;      &lt;p&gt;QPS = 总请求数 / ( 进程总数 * 请求时间 )&lt;/p&gt;      &lt;p&gt;QPS: 单个进程每秒请求服务器的成功次数&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;单台服务器每天PV计算&lt;/p&gt;      &lt;p&gt;公式1：每天总PV = QPS * 3600 * 6&lt;/p&gt;      &lt;p&gt;公式2：每天总PV = QPS * 3600 * 8&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;问：每天300w PV 的在单台机器上，这台机器需要多少QPS？&lt;/p&gt;      &lt;p&gt;答：( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;问：如果一台机器的QPS是58，需要几台机器来支持？&lt;/p&gt;      &lt;p&gt;服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )&lt;/p&gt;      &lt;p&gt;答：139 / 58 = 3&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;      &lt;p&gt;PS: 在实际情况中，会把这个考虑的更多一点，就是把QPS再往多了调一调，以防万一&lt;/p&gt;      &lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;9. 让你的应用无状态化、容器化、微服务化&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;让你的应用可以做到：去中心化、原子化、语言无依赖、独立自治、快速组合、自动部署、快速扩容，采用微服务+容器化来解决。&lt;/p&gt;    &lt;p&gt;在面对大并发量请求情况下，在寻求系统资源的状态利用场景，大部分考虑的都是横向扩展，简单说就加机器解决。在docker和k8s的新的容器化时代，横向扩展最好的方法是快速扩充新的应用运行容器；阻碍我们横向扩展的最大的阻碍就是“有状态”，有状态就是有很多应用会存储私有的东西在应用运行的内存、磁盘中，而不是采用通用的分布式缓存、分布式存储解决方案，这会导致我们的应用在容器化的情况下无法快速扩容，所以我们的应用需要“去有状态化”，让我们的应用全部“无状态化”。&lt;/p&gt;    &lt;p&gt;微服务化的逻辑是让的每个服务可以独立运行，比如说用户中心系统对外提供的不是代码级别的API，而是基于RESTfu或者gRPC协议的远程一个服务多个接口，这个服务或接口核心用来解决把整个用户中心服务变成独立服务，谁都可以调用，并且这个服务本身不会对内外部有太多的耦合和依赖，对外暴露的也只是一个个独立的远程接口而已。&lt;/p&gt;    &lt;p&gt;尽量把我们的关键服务可以抽象成为一个个微服务，虽然微服务会增加网络调用的成本，但是每个服务之间的互相依赖性等等都降低了，并且通过容器技术，可以把单给微服务快速的横向扩展部署增加性能，虽然不是银弹，也是一个非常好的解决方案。&lt;/p&gt;    &lt;p&gt;基于容器的微服务化以后，整个业务系统从开发、测试、发布、线上运维、扩展 等多个方面都比较简单了，可以完全依赖于各种自动半自动化工具完成，整个人工干预参加的成分大幅减少。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;从单体服务到微服务：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="405" src="https://img-blog.csdnimg.cn/img_convert/e12efb23895a237d4f35975ef96c0b1d.png" width="810"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;微服务后应用架构变化：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="423" src="https://img-blog.csdnimg.cn/img_convert/ddc128bb3dfbb0471ad07e00baa9d9be.png" width="789"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;容器简单工作原理：&lt;/strong&gt;&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;/*
  简单容器底层机制实现模拟演示
  说明：主要利用Linux的Namespace机制来实现，linux系统中unshare命令效果类似
  Docker 调用机制是： Docker -&amp;gt; libcontainer(like lxc) -&amp;gt; cgroup -&amp;gt; namespace
  Code by Black 2020.10.10
*/
#include &amp;lt;sys/types.h&amp;gt;
#include &amp;lt;sys/wait.h&amp;gt;
#include &amp;lt;linux/sched.h&amp;gt;
#include &amp;lt;sched.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;signal.h&amp;gt;
#include &amp;lt;unistd.h&amp;gt;
#define STACK_SIZE (1024 * 1024)

static char container_stack[STACK_SIZE];
char* const container_args[] = { &amp;quot;/bin/bash&amp;quot;,  NULL };

//容器进行运行的程序主函数
int container_main(void *args)
{
    printf(&amp;quot;容器进程开始. \n&amp;quot;);
    sethostname(&amp;quot;black-container&amp;quot;, 16);
    //替换当前进程ps指令读取proc环节
    system(&amp;quot;mount -t proc proc /proc&amp;quot;);
    execv(container_args[0], container_args);
}

int main(int args, char *argv[])
{
    printf(&amp;quot;======Linux 容器功能简单实现 ======\n&amp;quot;);
    printf(&amp;quot;======code by Black 2020.10 ======\n\n&amp;quot;);
    printf(&amp;quot;正常主进程开始\n&amp;quot;);
    // clone 容器进程: hostname/消息通信/进程id 都独立 (CLONE_NEWUSER未实现)
    int container_pid = clone(container_main, container_stack+STACK_SIZE, 
        SIGCHLD | CLONE_NEWUTS | CLONE_NEWIPC | CLONE_NEWPID | CLONE_NEWNS | CLONE_NEWNET, NULL);
    // 等待容器进程结束
    waitpid(container_pid, NULL, 0);
    //恢复 /proc 下的内容
    system(&amp;quot;mount -t proc proc /proc&amp;quot;);
    printf(&amp;quot;主要进程结束\n&amp;quot;);
    return 0;
}&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;代码执行效果：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/8b96d57e7d4313c148f8a6437ff93989.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;Docker工作机制：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="384" src="https://img-blog.csdnimg.cn/20201114231229669.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="700"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722283.gif" width="1"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;K8s工作机制：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722282.gif" width="1"&gt;&lt;/img&gt;      &lt;img alt="" height="344" src="https://img-blog.csdnimg.cn/20201114231242441.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="642"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/99ba6604fe2c41181eb9400aa99e1d31.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;微服务+容器化后的架构：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="415" src="https://img-blog.csdnimg.cn/img_convert/4e57caa06b10323a524ccbca1a051ce1.png" width="736"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="372" src="https://img-blog.csdnimg.cn/20201114231737491.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="724"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722284.gif" width="1"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;容器+微服务运维部署架构：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="436" src="https://img-blog.csdnimg.cn/20201114231756660.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="724"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="1" src="https://img-blog.csdnimg.cn/20201114221722250.gif" width="1"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/fc89efeb69a3c72abf9ad2ddc854514e.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;架构设计结束语：&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;在架构设计中，没有最好的架构，只有适合业务的架构，只有持续优化进步的架构。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt; &lt;/p&gt;    &lt;h3&gt;二、系统程序实现里哪些关注原则&lt;/h3&gt;    &lt;h3&gt; &lt;/h3&gt;    &lt;p&gt;      &lt;strong&gt;0. 充分理解你的业务需求&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;保证理解业务后，整个程序设计符合需求或者未来几个月可以扩展，既不做过度设计，也不做各种临时硬编码。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;1. 代码核心原则：KISS（Keep it simple,stupid）&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;来自于Unix编程艺术，你的东西必须足够简单足够愚蠢，好处非常多，比如容易读懂，容易维护交接，出问题容易追查等等。&lt;/p&gt;    &lt;p&gt;因为，长期来看复杂的东西都是没有生命力的。（x86 vs ARM / 微型服务器 vs 大型机 / 北欧简约风 vs 欧洲皇室风 / 现在服装 vs 汉服）&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2. 遵守编码规范，代码设计通用灵活&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;学会通过用函数和类进行封装（高内聚、低耦合）、如何定义函数，缩进方式，返回参数定义，注释如何定义、减少硬编码（通过配置、数据库存储变量来解决）。&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="714" src="https://img-blog.csdnimg.cn/img_convert/84276f4f5713c444e58e46563ff3e9ca.png" width="572"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="633" src="https://img-blog.csdnimg.cn/img_convert/783930cbde0da27a820d87458a67e2ad.png" width="570"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;3. 设计模式和代码结构需要清晰&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;比如我们常规使用的MVC设计模式，为了就是把各个层次代码区分开。（M干好数据读取或者接口访问的事儿，C干好变量收发基本教研，V干好模板渲染或者api接口输出；M可以拆分成为：DAO数据访问层和Service某服务提供层）；&lt;/p&gt;    &lt;p&gt;比如一个主流的MVC层结构图：&lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/23710d8e87890a79372889b8817b15c8.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;img alt="" src="https://img-blog.csdnimg.cn/img_convert/4ac675ad33400db2a63a41f529c70381.png"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;4. 程序中一定要写日志，代码日志要记录清晰&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;（Info、Debug、Waring、Trace等等，调用统一的日志库，不要害怕多写日志）&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;//程序里关键的日志都要记录（Debug/Notice/Warning/Error 等信息可以打印，warning/error 信息是一定要打印的
SeasLog::debug(&amp;apos;TRACE_ID:{traceId}; this is a {userName} debug&amp;apos;,array(&amp;apos;{traceId}&amp;apos;=&amp;gt;9527, &amp;apos;{userName}&amp;apos; =&amp;gt; &amp;apos;Black&amp;apos;));
SeasLog::notice(&amp;apos;TRACE_ID:{traceId}; this is a notice msg&amp;apos;, array(&amp;apos;{traceId}&amp;apos;=&amp;gt;9527));
SeasLog::warning(&amp;apos;TRACE_ID:{traceId}; this is a warning&amp;apos;, array(&amp;apos;{traceId}&amp;apos;=&amp;gt;9527));
SeasLog::error(&amp;apos;TRACE_ID:{traceId}; a error log&amp;apos;, array(&amp;apos;{traceId}&amp;apos;=&amp;gt;9527));&lt;/code&gt;&lt;/pre&gt;    &lt;ul&gt;      &lt;li&gt; &lt;/li&gt;&lt;/ul&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;5. 稳健性编程小技巧（个人最佳实践）&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;a. 代码里尽量不要使用else（超级推荐，Unix编程艺术书籍推荐方法）&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;//获取一个整形的值 （使用else，共12行）
function getIntValue($val) {
    if ( $val != &amp;quot;&amp;quot; ) {
    $ret = (int)$val;
        if ($ret != 0 ) {
            return $ret;
        } else {
            return false;
        }
    } else {
        return false;
    }
}&lt;/code&gt;&lt;/pre&gt;    &lt;pre&gt;      &lt;code&gt;//获取一个整形的值（不使用else，共10行）
function getIntValue($val) {
    if ( $val == &amp;quot;&amp;quot; ) {
        return false;
    }
    $ret = (int)$val;
    if ($ret == 0 ) {
        return false;
    } 
    return $ret;
}&lt;/code&gt;&lt;/pre&gt;    &lt;ul&gt;      &lt;li&gt;        &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;b. 所有的循环必须有结束条件或约定，并且不会不可控&lt;/p&gt;    &lt;p&gt;c. 不要申请超级大的变量或内存造成资源浪费&lt;/p&gt;    &lt;p&gt;d. 无论静态还是动态语言，内存或对象使用完以后尽量及时释放&lt;/p&gt;    &lt;p&gt;e. 输入数据务必要校验，用户输入数据必须不可信。&lt;/p&gt;    &lt;p&gt;f. 尽量不要使用异步回调的方式（容易混乱，对js和nodejs的鄙视，对协程机制的尊敬）&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;6. 所有内外部访问都必须有超时机制：保证不连锁反应雪崩&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;超时是保证我们业务不会连带雪崩的很关键的地方，比如我们在访问后端资源或外部服务一定要经常使用超时操作。&lt;/p&gt;    &lt;p&gt;超时细化下来，一般会包括很多类型：连接超时、读超时、写超时、通用超时 等等区分；一般超时粒度大部分都是秒为单位，对于时间敏感业务都是毫秒为单位，建议以毫秒(ms)为单位的超时更可靠，但是很多服务没有提供这类超时操作接口。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;常用使用超时的场景：&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;Swoole框架里控制超时&lt;/strong&gt;：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;//Swoole 里通用超时设置（针对TCP协议情况，包含通用超时、连接超时、读写超时）
Co::set([
    &amp;apos;socket_timeout&amp;apos; =&amp;gt; 5,
    &amp;apos;socket_connect_timeout&amp;apos; =&amp;gt; 1,
    &amp;apos;socket_read_timeout&amp;apos; =&amp;gt; 1,
    &amp;apos;socket_write_timeout&amp;apos; =&amp;gt; 1,
]);

//Swoole 4.x协程方式访问MySQL
Co\run(function () {
    $swoole_mysql = new Swoole\Coroutine\MySQL();
    $swoole_mysql-&amp;gt;connect([
        &amp;apos;host&amp;apos;     =&amp;gt; &amp;apos;127.0.0.1&amp;apos;,
        &amp;apos;port&amp;apos;     =&amp;gt; 3306,
        &amp;apos;user&amp;apos;     =&amp;gt; &amp;apos;user&amp;apos;,
        &amp;apos;password&amp;apos; =&amp;gt; &amp;apos;pass&amp;apos;,
        &amp;apos;database&amp;apos; =&amp;gt; &amp;apos;test&amp;apos;,
        &amp;apos;timeout&amp;apos;     =&amp;gt; &amp;apos;1&amp;apos;,
    ]);
    $res = $swoole_mysql-&amp;gt;query(&amp;apos;select sleep(1)&amp;apos;);
    var_dump($res);
});

//Swoole 4.x协程方式访问Redis
Co\run(function () {
    $redis = new Swoole\Coroutine\Redis();
    $redis-&amp;gt;setOptions(
        &amp;apos;connect_timeout&amp;apos;    =&amp;gt; &amp;apos;1&amp;apos;,
        &amp;apos;timeout&amp;apos;    =&amp;gt; &amp;apos;1&amp;apos;,
    );
    $redis-&amp;gt;connect(&amp;apos;127.0.0.1&amp;apos;, 6379);
    $val = $redis-&amp;gt;get(&amp;apos;key&amp;apos;);
});&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;通过cURL接口访问HTTP服务超时设置&lt;/strong&gt;：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;        &lt;pre&gt;          &lt;code&gt;function http_call($url)
   $ch = curl_init($url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
   //注意，毫秒超时一定要设置这个
   curl_setopt($ch, CURLOPT_NOSIGNAL, 1);    
   //超时毫秒，cURL 7.16.2中被加入。从PHP 5.2.3起可使用
   curl_setopt($ch, CURLOPT_TIMEOUT_MS, 200);  
   $data = curl_exec($ch);
   $curl_errno = curl_errno($ch);
  $curl_error = curl_error($ch);
  curl_close($ch);
}
http_call(&amp;apos;http://example.com&amp;apos;)&lt;/code&gt;&lt;/pre&gt;        &lt;p&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;      &lt;strong&gt;访问MySQL超时处理&lt;/strong&gt;（非Swoole情况），调用mysqli扩展方式：&lt;/p&gt;    &lt;p&gt;mysql 默认在扩展层面没有把很多超时操作暴露给前台，所以需要用一些隐藏方式：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;&amp;lt;?php
//自己定义读写超时常量
if (!defined(&amp;apos;MYSQL_OPT_READ_TIMEOUT&amp;apos;)) define(&amp;apos;MYSQL_OPT_READ_TIMEOUT&amp;apos;,  11);
if (!defined(&amp;apos;MYSQL_OPT_WRITE_TIMEOUT&amp;apos;)) define(&amp;apos;MYSQL_OPT_WRITE_TIMEOUT&amp;apos;, 12);

//设置超时
$mysqli = mysqli_init();
$mysqli-&amp;gt;options(MYSQL_OPT_READ_TIMEOUT, 3); //读超时，没办法超过3秒
$mysqli-&amp;gt;options(MYSQL_OPT_WRITE_TIMEOUT, 1); //写超时，最小可设置为1秒
 
//连接数据库
$mysqli-&amp;gt;real_connect(&amp;quot;localhost&amp;quot;, &amp;quot;root&amp;quot;, &amp;quot;root&amp;quot;, &amp;quot;test&amp;quot;);
//执行查询 sleep 1秒不超时
printf(&amp;quot;Host information: %s/n&amp;quot;, $mysqli-&amp;gt;host_info);

//执行查询 sleep 1秒不超时
printf(&amp;quot;Host information: %s/n&amp;quot;, $mysqli-&amp;gt;host_info);
if (!($res=$mysqli-&amp;gt;query(&amp;apos;select sleep(1)&amp;apos;))) {
    echo &amp;quot;query1 error: &amp;quot;. $mysqli-&amp;gt;error .&amp;quot;/n&amp;quot;;
} else {
    echo &amp;quot;Query1: query success/n&amp;quot;;
}

//执行查询 sleep 9秒会超时，处理3秒超时情况，因为mysql自己会重试3次
if (!($res=$mysqli-&amp;gt;query(&amp;apos;select sleep(9)&amp;apos;))) {
    echo &amp;quot;query2 error: &amp;quot;. $mysqli-&amp;gt;error .&amp;quot;/n&amp;quot;;
} else {
    echo &amp;quot;Query2: query success/n&amp;quot;;
}

$mysqli-&amp;gt;close();
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;目前大部分主流框架都没有提供mysql超时配置，包括Laravel、Symfony、Yii 等框架都没有提供，因为都是基于底层mysqli或pdo等扩展。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;Socket或流处理超时：&lt;/strong&gt;&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;// ## fsockopen访问HTTP ## 
$timeout = 5; //超时5秒
$fp = fsockopen(&amp;quot;example.com&amp;quot;, 80, $errno, $errstr, $timeout); 
if ($fp) { 
        fwrite($fp, &amp;quot;GET / HTTP/1.0\r\n&amp;quot;); 
        fwrite($fp, &amp;quot;Host: example.com\r\n&amp;quot;); 
        fwrite($fp, &amp;quot;Connection: Close\r\n\r\n&amp;quot;); 
        stream_set_blocking($fp, true);   //重要，设置为非阻塞模式
        stream_set_timeout($fp,$timeout);   //设置超时
        $info = stream_get_meta_data($fp); 
        while ((!feof($fp)) &amp;amp;&amp;amp; (!$info[&amp;apos;timed_out&amp;apos;])) { 
                $data .= fgets($fp, 4096); 
                $info = stream_get_meta_data($fp); 
                ob_flush; 
                flush(); 
        } 
        if ($info[&amp;apos;timed_out&amp;apos;]) { 
                echo &amp;quot;Connection Timed Out!&amp;quot;; 
        } 
       else { 
                echo $data; 
        } 
}&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;通过上下文环境处理超时：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;//fopen &amp;amp; file_get_contents 访问HTTP超时控制
//设置超时和压入上下文环境
$timeout = array(
    &amp;apos;http&amp;apos; =&amp;gt; array(
        &amp;apos;timeout&amp;apos; =&amp;gt; 5 //设置一个超时时间，单位为秒
    )
);
$ctx = stream_context_create($timeout);
//fopen
if ($fp = fopen(&amp;quot;http://example.com/&amp;quot;, &amp;quot;r&amp;quot;, false, $ctx)) {
  while( $c = fread($fp, 8192)) {
    echo $c;
  }
  fclose($fp);
$text = file_get_contents(&amp;quot;http://example.com/&amp;quot;, 0, $ctx);
echo $text;&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;em&gt;延伸阅读：        &lt;a href="https://blog.csdn.net/heiyeshuwu/article/details/7841366"&gt;https://blog.csdn.net/heiyeshuwu/article/details/7841366&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;7. 成熟稳定的SQL语言使用习惯和技巧&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;a. 所有SQL语句都必须有约束条件&lt;/p&gt;    &lt;p&gt;常规习惯：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;SELECT uid,uname,email,gender FROM user WHERE uid = &amp;apos;9527&amp;apos;&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;好习惯，增加对应的WHERE条件和LIMIT限制&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;SELECT uid,uname,email,gender FROM user WHERE uid = &amp;apos;9527&amp;apos; LIMIT 1&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;b. SQL查询里抽取字段中明确需要抽取的字段&lt;/p&gt;    &lt;p&gt;常规习惯：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;SELECT * FROM user WHERE uid = &amp;apos;9527&amp;apos;&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;良好习惯，需要什么字段提取什么字段：&lt;/p&gt;    &lt;pre&gt;      &lt;code&gt;SELECT uid,uname,email,gender FROM user WHERE uid = &amp;apos;9527&amp;apos; WHERE 1 LIMIT 1&lt;/code&gt;&lt;/pre&gt;    &lt;p&gt;主要受约束的是一些mysql的配置相关，包括：max_allowed_packet 之类的会超过限制或者是把网卡带宽打满；&lt;/p&gt;    &lt;p&gt;c. 熟知各种SQL操作的最佳实践技巧，包括不限于：常用字段建立索引（单表不超过6个）、尽量减少OR、尽量减少连表查询、尽量不要SQL语句中使用函数（datetime之类）、使用exists代替in、使用explain观察SQL运行情况等等。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;em&gt;延伸学习：        &lt;a href="https://blog.csdn.net/jie_liang/article/details/77340905"&gt;https://blog.csdn.net/jie_liang/article/details/77340905&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;8. 开发中时刻要记得代码安全&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;我们系统在完成业务开发的基础上，还需要考虑代码安全问题，大部分时候安全和方便中间会存在冲突，但是因为一个不安全的系统，对业务的伤害是巨大的，轻则被非法用户“薅羊毛”，重则服务器被攻陷，整个数据遭到泄露或者遭受恶意损失。&lt;/p&gt;    &lt;p&gt;我们常见遇到的安全问题包括：SQL注入、XSS、CSRF、URL跳转漏洞、文件上传下载漏洞等等，很多在我们只是关注业务实现不关注安全的时候问题都会出现。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;table&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;安全问题&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;常见解决方法&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;SQL注入&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;输入参数校验：intval、is_numeric、htmlspecialchars、trim&lt;/p&gt;          &lt;p&gt;数据入库格式化：PDO::prepare、mysqli_real_escape_string&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;XSS&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;过滤危险的HTML/JS等输入参数和显示内容，在js代码中对HTML做相应编码，多使用正则或者 htmlspecialchars、htmlspecialchars_decode 等处理函数；&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;CSRF&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;Client和Server交互采用token校验操作，敏感操作判断来源IP等&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;URL跳转&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;跳转目标URL必须进行校验，或者采用URL白名单机制&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;文件上传下载&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;限制文件上传大小(upload_max_filesize / post_max_size配置)&lt;/p&gt;          &lt;p&gt;采用可靠上传的组件（Flash/JS组件）；检查上传文件类型（扩展名+内容头），控制服务器端目录和文件访问权限&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;配置安全&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;PHP环境配置做好安全配置，屏蔽敏感函数：eval / exec / system / get_included_files ；&lt;/p&gt;          &lt;p&gt;敏感配置关闭：register_globals / allow_url_fopen / allow_url_include/ safe_mode / magic_quotes 等；&lt;/p&gt;          &lt;p&gt;资源管控配置： max_execution_time / max_input_time /memory_limit / open_basedir / upload_tmp_dir 等&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;数据库安全&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;数据库访问不能用root账户，不同库不同的访问用户，读写账户分离；&lt;/p&gt;          &lt;p&gt;敏感库表需要特殊处理（比如用户库表密码库表等加盐存储）；&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;服务器安全&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;DDoS攻击防范（流量清洗、黑白名单）、服务安全运行权限（非root运行php进程）、服务器之间访问白名单机制&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;br /&gt;      &lt;strong&gt;9. 调优后端服务的性能配置&lt;/strong&gt;&lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;开发语言只是一个粘合剂，整个过程是把前端用户操作进行逻辑处理，粘合后端存储和各种RPC服务的数据进行展现输出。除了你的PHP服务或代码、SQL执行效率高，同样也需要考虑前后端各个服务的性能是非常优化高性能的。&lt;/p&gt;    &lt;p&gt;我把一些关键的Linux系统到各个各个服务一些关键性能相关选项简单罗列一下。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;table&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;服务类型&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;核心性能影响配置&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;Linux系统&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;1. 并发文件描述符&lt;/p&gt;          &lt;p&gt;永久修改： /etc/security/limits.conf&lt;/p&gt;          &lt;p&gt;* soft nofile 1000000&lt;/p&gt;          &lt;p&gt;* hard nofile 1000000&lt;/p&gt;          &lt;p&gt;Session临时修改：ulimit -SHn 1000000&lt;/p&gt;          &lt;p&gt;3. 进程数量限制&lt;/p&gt;          &lt;p&gt;永久修改：/etc/security/limits.d/20-nproc.conf&lt;/p&gt;          &lt;p&gt;*          soft    nproc  4096&lt;/p&gt;          &lt;p&gt;root     soft    nproc  unlimited&lt;/p&gt;          &lt;p&gt;4. 文件句柄数量&lt;/p&gt;          &lt;p&gt;临时修改：echo 1000000 &amp;gt; /proc/sys/fs/file-max&lt;/p&gt;          &lt;p&gt;永久修改：echo &amp;quot;fs.file-max = 1000000&amp;quot; &amp;gt;&amp;gt;/etc/sysctl.conf&lt;/p&gt;          &lt;p&gt;5. 网络TCP选项，关注 *somaxconn/*backlog/*mem*系列/*time*系列等等&lt;/p&gt;          &lt;p&gt;6. 关闭SWAP交换分区（服务器卡死元凶）：&lt;/p&gt;          &lt;p&gt;echo &amp;quot;vm.swappiness = 0&amp;quot;&amp;gt;&amp;gt; /etc/sysctl.conf&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;Nginx/OpenResty&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;Nginx Worker性能：&lt;/p&gt;          &lt;p&gt;worker_processes 4;&lt;/p&gt;          &lt;p&gt;worker_cpu_affinity 01 10 01 10;&lt;/p&gt;          &lt;p&gt;worker_rlimit_nofile 10240;&lt;/p&gt;          &lt;p&gt;worker_connections 10240;&lt;/p&gt;          &lt;p&gt; &lt;/p&gt;          &lt;p&gt;Nginx网络性能：&lt;/p&gt;          &lt;p&gt;use epoll;&lt;/p&gt;          &lt;p&gt;sendfile on;&lt;/p&gt;          &lt;p&gt;tcp_nopush on;&lt;/p&gt;          &lt;p&gt;tcp_nodelay on;&lt;/p&gt;          &lt;p&gt;keepalive_timeout 30;&lt;/p&gt;          &lt;p&gt;proxy_connect_timeout 10;&lt;/p&gt;          &lt;p&gt; &lt;/p&gt;          &lt;p&gt;Nginx缓存配置：&lt;/p&gt;          &lt;p&gt;fastcgi_buffer_size 64k;&lt;/p&gt;          &lt;p&gt;client_max_body_size 300m;&lt;/p&gt;          &lt;p&gt;client_header_buffer_size 4k;&lt;/p&gt;          &lt;p&gt;open_file_cache max=65535 inactive=60s;&lt;/p&gt;          &lt;p&gt;open_file_cache_valid 80s;&lt;/p&gt;          &lt;p&gt;proxy_buffer_size 256k;&lt;/p&gt;          &lt;p&gt;proxy_buffers 4 256k;&lt;/p&gt;          &lt;p&gt;proxy_cache*&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;PHP/FPM&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;listen.backlog = -1 #backlog数，-1表示无限制&lt;/p&gt;          &lt;p&gt;rlimit_files = 1024 #设置文件打开描述符的rlimit限制&lt;/p&gt;          &lt;p&gt;rlimit_core = unlimited #生成core dump文件限制，受限于linux系统&lt;/p&gt;          &lt;p&gt;pm.max_children = 256 #子进程最大数&lt;/p&gt;          &lt;p&gt;pm.max_requests = 1000 #设置每个子进程重生之前服务的请求数&lt;/p&gt;          &lt;p&gt;request_terminate_timeout = 0 #设置单个请求的超时中止时间&lt;/p&gt;          &lt;p&gt;request_slowlog_timeout = 10s #当一个请求该设置的超时时间后&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;MySQL/MariaDB&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;MySQL服务选项：&lt;/p&gt;          &lt;p&gt;wait_timeout=1800&lt;/p&gt;          &lt;p&gt;max_connections=3000&lt;/p&gt;          &lt;p&gt;max_user_connections=800&lt;/p&gt;          &lt;p&gt;thread_cache_size=64&lt;/p&gt;          &lt;p&gt;skip-name-resolve = 1&lt;/p&gt;          &lt;p&gt;open_tables=512&lt;/p&gt;          &lt;p&gt;max_allowed_packet = 64M&lt;/p&gt;          &lt;p&gt; &lt;/p&gt;          &lt;p&gt;MySQL性能选项：&lt;/p&gt;          &lt;p&gt;innodb_page_size = 8K #脏页大小&lt;/p&gt;          &lt;p&gt;innodb_buffer_pool_size = 10G #建议设置为内存80%&lt;/p&gt;          &lt;p&gt;innodb_log_buffer_size = 20M #日志缓存大小&lt;/p&gt;          &lt;p&gt;innodb_flush_log_at_trx_commit = 0 #事务日志提交方式，设置为0比较合适&lt;/p&gt;          &lt;p&gt;innodb_lock_wait_timeout = 30 #锁获取超时等待时间&lt;/p&gt;          &lt;p&gt;innodb_io_capacity = 2000 #刷脏页的频次默认200，高一些会让io曲线稳&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;Redis&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;maxmemory 5000mb #最大内存占用&lt;/p&gt;          &lt;p&gt;maxmemory-policy allkeys-lru #达到内存占用后淘汰策略，存在热点数据，淘汰不咋访问的&lt;/p&gt;          &lt;p&gt;maxclients 1000 #客户端并发连接数&lt;/p&gt;          &lt;p&gt;timeout 150 #客户端超时时间&lt;/p&gt;          &lt;p&gt;tcp-keepalive 150 #向客户端发送tcp_ack探测存活&lt;/p&gt;          &lt;p&gt;rdbcompression no #磁盘镜像压缩，开启占用cpu&lt;/p&gt;          &lt;p&gt;rdbchecksum no #存储快照后crc64算法校验，增加10%cpu占用&lt;/p&gt;          &lt;p&gt;vm-enabled no #不做数据交换&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;br /&gt;      &lt;em&gt;延伸阅读：        &lt;a href="https://blog.csdn.net/heiyeshuwu/article/details/45692407"&gt;https://blog.csdn.net/heiyeshuwu/article/details/45692407&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;10. 善用常用服务的系统监测工具&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;为了快速的监控我们的线上服务情况，需要能够熟练使用常用的性能监控的各种工具和指标。&lt;/p&gt;    &lt;table&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;服务类型&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;常用工具或指令&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;Linux&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;top、vmstat、iostat、netstat、sar、nmon、dstat、iftop、free、df/du、tcpdump&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;PHP&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;Xdebug、xhprof、Fiery、第三方APM工具&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;MySQL&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;MySQL主要指令：&lt;/p&gt;          &lt;p&gt;show processlist&lt;/p&gt;          &lt;p&gt;show global variables like &amp;apos;%xxx%&amp;apos;&lt;/p&gt;          &lt;p&gt;show master status;&lt;/p&gt;          &lt;p&gt;show slave status;&lt;/p&gt;          &lt;p&gt;show status like &amp;apos;%xx%&amp;apos;&lt;/p&gt;          &lt;p&gt; &lt;/p&gt;          &lt;p&gt;细节查询：&lt;/p&gt;          &lt;p&gt;查看连接数：SHOW STATUS LIKE &amp;apos;Thread_%&amp;apos;;&lt;/p&gt;          &lt;p&gt;查看执行事务：SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;&lt;/p&gt;          &lt;p&gt;查看锁定事务：SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;&lt;/p&gt;          &lt;p&gt;每秒查询QPS：SHOW GLOBAL STATUS LIKE &amp;apos;Questions&amp;apos;; #QPS = Questions / Uptime&lt;/p&gt;          &lt;p&gt;每秒事务TPS：SHOW GLOBAL STATUS LIKE &amp;apos;Com_%&amp;apos;; #TPS = (Com_commit + Com_rollback) / Uptime&lt;/p&gt;          &lt;p&gt;InnoDB Buffer命中率：show status like &amp;apos;innodb_buffer_pool_read%&amp;apos;; #innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;        &lt;td&gt;          &lt;p&gt;Redis&lt;/p&gt;&lt;/td&gt;        &lt;td&gt;          &lt;p&gt;查看redis服务的各项状态：info / info stats / info CPU / info Keyspace&lt;/p&gt;          &lt;p&gt;实时监控redis所有命令：monitor&lt;/p&gt;          &lt;p&gt;查看redis慢日志：slowlog get 128&lt;/p&gt;          &lt;p&gt;性能测试监控：redis-benchmark -h localhost -p 6379 -c 100 -n 100000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;编码健壮性结束语：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;在程序开发中，没有最优质的代码，只有解决业务问题，良好设计和规范，持续精进的程序。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt; &lt;/p&gt;    &lt;h3&gt;三、健壮代码有哪些通用原则&lt;/h3&gt;    &lt;h3&gt; &lt;/h3&gt;    &lt;p&gt;      &lt;strong&gt;1、模块性原则：&lt;/strong&gt;写简单的，通过干净的接口可被连接的部件。（比如类、函数，高内聚低耦合）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2、清楚原则：&lt;/strong&gt;清楚要比小聪明好。（代码中注释需要清晰明确，最好有历史迭代，不要耍小聪明，或者用一些奇怪的实现算法并且没注释）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;3、合并原则&lt;/strong&gt;：设计能被其它程序连接的程序。（提供好输入输出参数，或者设计好的openapi，尽量让程序可以复用）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;4、简单原则&lt;/strong&gt;：设计要简单；只有当你需要的时候，增加复杂性。（每个函数类要简单明确，不要太冗长）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;5、 健壮性原则&lt;/strong&gt;：健壮性是透明和简单的追随者。（透明+简单了，健壮就来了）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;6、沉默补救原则&lt;/strong&gt;：当一个程序没有异常的时候就只是记录，减少干扰或者啥都不说；当你必须失败的时候，尽可能快的吵闹地失败。（失败了一定要明确清晰的提示形式，包括错误代码，错误原因的信息，不要悄无声息）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;7、经济原则&lt;/strong&gt;：程序员的时间是宝贵的；优先机器时间节约它。（能够用内存+CPU搞定，不要过多纠结在算法上）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;8、产生原则&lt;/strong&gt;：避免手工堆砌；当你可能的时候，编写可以写程序的程序。（用程序来帮你实现重复的事儿）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;9、优化原则&lt;/strong&gt;：在雕琢之前先有原型；在你优化它之前，先让他可以运行。（先完成，再完美）&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;10、可扩展原则&lt;/strong&gt;：为将来做设计，因为它可能比你认为来的要快。（尽量考虑你这个代码2，3，5年后才会重构，为未来负责）&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;h3&gt; &lt;/h3&gt;    &lt;h3&gt;四、个人软素质：细心、认真、谨慎、精进、专业&lt;/h3&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;1、细心：&lt;/strong&gt;写完代码都需要重新Review一遍，变量名是否正确，变量是否初始化，每个SQL语句是否性能高超或者不会导致超时死锁；&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2、认真：&lt;/strong&gt;每个函数是否都自己校验过输入输出是满足预期的；条件允许，是否核心函数都具备单元测试代码；&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;3、谨慎：&lt;/strong&gt;不要相信任何外部输入的数据，包括数据库、文件、缓存、用户HTTP提交各种变量，都需要严格校验和过滤。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;4、精进：&lt;/strong&gt;不要惧怕别人说你代码烂，必须能够持续被人吐槽下优化，在在我革新下优化；要学习别人优秀的代码设计思想和代码风格，持续进步。&lt;/p&gt;    &lt;p&gt;我持续三年优化过的一个代码：（大约十四年前第一版）&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="379" src="https://img-blog.csdnimg.cn/20201114232622187.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="642"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;5. 专业：&lt;/strong&gt;专业是一种工作态度，也是一种人生态度；代码要专业、架构要专业、变量名要专业、文档要专业、跟别人发工作消息邮件要专业、开会要专业、沟通要专业，等等，专业要伴随自己一生。&lt;/p&gt;    &lt;p&gt;我在十三年前写的代码：&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;img alt="" height="722" src="https://img-blog.csdnimg.cn/20201114232641224.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaXllc2h1d3U=,size_16,color_FFFFFF,t_70" width="375"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;h3&gt;本文结束语：&lt;/h3&gt;    &lt;p&gt;      &lt;br /&gt;      &lt;strong&gt;愿每一位阅读本文的技术伙伴，都能够成为优秀的程序员，优秀的架构师。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;hr&gt;&lt;/hr&gt;    &lt;p&gt;      &lt;em&gt;作者简介：&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;      &lt;em&gt;​谢华亮，网名“黑夜路人”，目前是学而思网校技术委员会主席；作者系CSDN博客技术专家，互联网后端开发架构师，多年PHP/Golang/C 开发者，LNMP技术栈/分布式/高并发等技术爱好者，国内开源技术爱好和布道者。&lt;/em&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;个人博客：      &lt;a href="http://blog.csdn.net/heiyeshuwu"&gt;http://blog.csdn.net/heiyeshuwu&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;新浪微博：      &lt;a href="https://weibo.com/heiyeluren"&gt;http://weibo.com/heiyeluren&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;微信公众号：黑夜路人&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt; &lt;/p&gt;&lt;/div&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/61061-%E5%9C%A8%E7%BA%BF-%E7%B3%BB%E7%BB%9F-heiyeluren</guid>
      <pubDate>Sun, 06 Dec 2020 09:23:24 CST</pubDate>
    </item>
    <item>
      <title>成年人的世界，朋友圈还是不要随便发了！</title>
      <link>https://itindex.net/detail/60611-%E6%88%90%E5%B9%B4%E4%BA%BA-%E4%B8%96%E7%95%8C-%E6%9C%8B%E5%8F%8B</link>
      <description>&lt;p&gt;朋友圈，有人用来炫富，有人用来秀恩爱，有人用来吐糟，有人用来做生意，有人用来找存在感；其实，聪明的人早就知道，所谓的朋友圈，绝对不是你的私人地盘，而是一个大江湖，里面隐藏着各色各样的人，充斥着看不见的江湖生活。朋友圈里的点点滴滴，往往是一个人真实性情的反应，也是无意间形成的人设，它是体现一个人品行的地方。&lt;/p&gt; &lt;p&gt;所以，不随便发朋友圈，是一个人成熟的表现。&lt;/p&gt; &lt;p&gt;炫耀的事，不要经常发。有的人在朋友圈炫耀自己的钱，炫耀自己的旅游，炫耀自己的车，炫耀自己的房，炫耀自己嫁了个好男人，娶了一个好媳妇；其实，你在朋友圈炫耀你所拥有的东西，只是你很在乎，也许在别人眼里并没有什么可稀罕的，而且，总有一些人看不惯别人晒优越感，说不准在背地里嘲笑你的肤浅。&lt;/p&gt; &lt;p&gt;一个人越是喜欢向别人炫耀什么，就说明自己内心缺少什么，因为那些不缺乏的人会把这些都当成是很自然的事情，都习以为常了，只有那些得来费力的人，才会倍加重视，才会四处炫耀，而这种炫耀正暴露着他们内心的匮乏，很可笑，也很掉价。这世上，见不得别人好的人很多，有值得高兴的事情，自己暗暗高兴就好，发到朋友圈，有时候，会拉仇恨，有时候，是被人取笑。只有那些你亲近的人，或者你的真朋友，才会发自内心的为你开心，其他的人除了嫉妒，就是嘲笑。&lt;/p&gt; &lt;p&gt;如果你在朋友圈频繁炫耀的话，真的不知道会发生什么事，一味的高调，素来不是什么好事，聪明的人，都不会这样做，要记住，人心叵测就对了。&lt;/p&gt; &lt;p&gt;骂人的话，不要经常发。&lt;/p&gt; &lt;p&gt;网友流行一句话：如果你想骂谁，就私下找他单独骂，千万不要在朋友圈里骂，因为会有好多人对号入座。也许有人说，我心里有气，就喜欢发朋友圈里骂，想发就发，怎么了，我又不是说所有人，就是为了让那一个人看见，不喜欢看的人就别看呗，没什么大不了的！&lt;/p&gt; &lt;p&gt;是的，也许你认为，发朋友圈是自己的权利，但是看微信的对象却是很多其他人，不在意你的人，无所谓你怎么说，你说了也没有起到什么作用，但是，大家对你的看法会有所改变。&lt;/p&gt; &lt;p&gt;骂人本来就是不文明的，在朋友圈骂人就是把私底下的矛盾公开化，扩大化，可能会让矛盾无法解决，结下仇恨，再说了，朋友圈也是公共场合，所以，说话一定要注意分寸，不要使性子。&lt;/p&gt; &lt;p&gt;有时候，朋友圈你说的话，做的事，映射着你的三观和品行，一个不会好好说话的人，无论是在现实中，还是在朋友圈，都不会招人待见的。&lt;/p&gt; &lt;p&gt;负能量的话，不要经常发。负能量是会被传染的，会严重影响身边的人，情绪这东西，控制不好，就会令人厌恶，控制的好，叫做不动声色。其实，谁都很讨厌那种悲观主义的人，经常唉声叹气，经常在朋友圈发泄，就像受了天大的委屈，自己整天过得不舒服，不带劲，把自己的负能量带给身边的人，让人无可适从，让人心烦。这个世界上，没有几个人是快乐着你的快乐，悲伤着你的悲伤，没人会痛苦你的痛苦；这个世界上，人人都很忙，人人都很累，人人都在关注自己，你的痛苦，除了亲人，并没有几个人感兴趣。成年人的世界，到处是眼泪和奔溃，但是哭过，痛过，擦干眼泪之后，还要面带微笑继续前行，包扎好伤口，忍痛继续前行。你整天喋喋不休地诉说着自己的心思，叫喊着自己的伤痛，换来的绝对不是安慰和同情，而是，有人嫌弃，有人欣赏，有人笑话。生活不易，其行，且珍惜。&lt;/p&gt; &lt;p&gt;私人的生活起居，不要经常发。有的人，去哪里都要发朋友圈，走一路发一路，很是招人烦；更有些人，在朋友圈里发不打码不避讳的照片，还装作不经意，其实是故意的，以此来吸引别人的注意。吃顿饭发一个圈，上个厕所发个圈，有的人更离谱，不光吃饭，上厕所，就连洗个澡，还要发个圈，对着镜子，上半身肯定是光着的，拍个差点露胸的照片；有的人还要把躺在床上，露着肩膀，衣着暴露，举止轻佻的图片也发出来，以为自己给人很美艳的感觉，其实让人看着心里很不舒服。其实，最好的人生，是你在真实生活里经营出来的，而不是朋友圈里的几张精修照片。&lt;/p&gt; &lt;p&gt;你的努力，不必有目共睹。如今生活中流行一种努力，叫做朋友圈里的打卡。有人晒自己每天走了多少公里，有的人晒自己每天学了几个单词，包括孩子今天读了什么书，可是大部分人没有坚持几天就没有了继续下去的更新，刚开始，信誓旦旦，信心满满，最后都是不了了之。朋友圈里的伪立志，往往会吞噬我们的梦想，因为很多打卡其实都是形式大于内容，朋友圈并不是一个好好学习的地方。那些只会嚷嚷着要达到什么目标的人，很多时候，都只是嘴上说说而已，一个人是否真努力，并不是要让所有人知道，也不是要让所有人去监督，而是安安静静地努力，安安静静的丰富自己。&lt;/p&gt; &lt;p&gt;记住，成年人的世界，朋友圈还是不要随便发了，只要现实的日子，过得比朋友圈还要好，就够了。&lt;/p&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>jianshu</category>
      <guid isPermaLink="true">https://itindex.net/detail/60611-%E6%88%90%E5%B9%B4%E4%BA%BA-%E4%B8%96%E7%95%8C-%E6%9C%8B%E5%8F%8B</guid>
      <pubDate>Thu, 21 May 2020 00:00:00 CST</pubDate>
    </item>
    <item>
      <title>转载：桥水达里奥最新万字长文：货币、信贷和债务是怎么改变世界的?</title>
      <link>https://itindex.net/detail/60541-%E8%BE%BE%E9%87%8C-%E4%B8%87%E5%AD%97-%E8%B4%A7%E5%B8%81</link>
      <description>&lt;div&gt;桥水达里奥最新万字长文：货币、信贷和债务是怎么改变世界的?&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;大资管工场 
今天&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;来源：经济学家圈（ID：dalianpapapa）&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;4月24日，全球最大的对冲基金桥水基金创始人瑞·达利欧（Ray
Dalio）在他的领英（LinkedIn）主页上发布了2万字长文，剖析在长期债务周期中，货币、信贷和债务的相互运作方式，以及它们驱动全球经济和政治变化的方式。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;达利欧指出，如果不了解货币、信贷和债务之间是如何运作的，就无法理解经济是如何运作的，进而就更无法理解整个经济政治体系是如何运作的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;为了理解帝国及其经济起起落落的原因，以及现在世界秩序发生了什么，你需要理解货币、信贷和债务是如何运作的。这一点至关重要，因为从历史上看，无论是过去还是现在，人们最乐于为之奋斗的就是财富，而对财富的增减产生最大影响的就是货币和信贷。因此，如果不了解货币和信贷是如何运作的，就无法理解经济是如何运作的，进而就更无法理解整个经济政治体系是如何运作的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;举个例子，如果不理解二十年代债务泡沫和贫富差距是如何产生的、债务泡沫的破裂又是如何导致了三十年代的大萧条，以及大萧条和过度的贫富差距如何引发了世界各地的冲突，那么也就无法理解是什么力量导致了富兰克林·罗斯福当选总统，以及在他当选后不久所推出的新计划（中央政府和美联储将共同提供大量的资金和信贷）。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;就是这些改变了当时的世界秩序，而这又与现在正在发生的事情颇为相似，了解其背后的机制和原理，将有助于更好地理解新冠病毒大流行的背景下，接下来会发生什么。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;永恒而普遍的基本原理：货币和信贷&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;所有实体（国家、公司、非营利组织和个人）都需处理基本财务，他们的收入和支出构成了净收入，而这些流动是可以用资产负债表中的数字来衡量的。如果一个人赚的比花的多，他就会有利润，从而使他的储蓄增加。而如果一个人的支出大于收入，那么他的储蓄就会减少，或者他不得不通过借钱或来弥补差额。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;如果一个实体拥有巨额净资产，它的支出将可以高于收入，直到资金耗尽，这时它必须削减开支。如果不削减开支，它将会有大量负债/债务，如果它没有足够的收入来偿还，它就会违约。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;由于一个人的债务是另一个人的资产，债务违约会减少其他实体的资产，进而要求它们削减开支，从而导致债务下降和经济收缩。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;这种货币和信用体系适用于所有人、公司、非营利组织和政府，但有一个重要的例外。所有国家都可以印钞给人们消费或放贷。然而，并不是所有政府发行的货币都具有相同的价值。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;在世界范围内被广泛接受的被称为储备货币。而在当今世界上，占主导地位的储备货币是美元，由美联储发行，占所有国际交易的55%。另一种则是欧元，由欧洲央行发行，占所有国际交易的25%。目前，日元、人民币和英镑都是相对较小的储备货币，尽管人民币的重要性正迅速上升。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;拥有储备货币的国家更容易通过大量借贷摆脱困境。原因在于，世界上其他国家倾向于持有这些债务和货币，因为它们可以用来在世界各地消费。因此，拥有储备货币的国家可以发行大量以储备货币计价的信贷/债务，尤其是在目前这种储备货币短缺的情况下。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;而相比之下，没有储备货币的国家则没有这种选择。它们在以下情况中，特别需要这些储备货币（如美元）：（1）他们有很多以他们不能印刷的储备货币计价的债务（如美元）；（2）他们在这些储备货币上没有多少储蓄；（3）他们获得所需货币的能力下降。当没有储备货币的国家急需储备货币来偿还他们的债务，以储备货币计价和交易的卖家希望它们用储备货币来支付时，它们就只能破产。这就是现在许多国家的情况。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;这也是许多州、地方政府、公司、非营利组织和个人会面临的情况。当它们遭受了收入损失，有没有多少存款来弥补损失时，它们将不得不削减开支或通过其他方式获得资金和信贷。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;这就是现在的世界上正在发生的事情：风险储蓄即将耗尽，以及债务违约的风险。有能力这样做的政府正在印钞，以帮助减轻债务负担，并帮助为以本国货币计价的开支提供资金。但这将削弱本国货币，提高本币的通胀水平，以抵消需求减少和被迫出售资产所造成的通货紧缩，而那些资金紧张的国家就不得不筹集现金。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;货币是什么？&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;货币本质上是一种交换媒介，也可以用来储存财富。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;不言而喻，“交换媒介”指的是可以用来买东西的工具。而所谓财富储备，指的是在获取和消费之间储存购买力的工具。最合理的方式显然就是把钱存起来，以备不时之需，但人们往往不愿意持有货币，而总想把货币兑换成他们想买的东西。这就是信贷和债务发挥作用的地方。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当出借人放贷时，他们认为收回的钱会比本身持有的钱购买更多的商品和服务。如果做得好，借贷者就能有效地使用这些钱并获得利润，进而偿还贷款并保留一些额外的钱。当贷款尚未偿还时，它是贷款人的资产，也是借款人的负债。当钱被偿还时，资产和负债就消失了，这种交换对借方和贷方都有好处。他们从本质上分享了这种生产性贷款的利润。整个社会也得益于这种机制所带来的的生产力提高。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;因此，重要的是要意识到：&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;1.大多数货币和信贷（尤其是现存的法定货币）没有内在价值；&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;2.它们只是会计系统中的账目，可以很容易地改变；&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;3.系统的目的是帮助有效地分配资源以便生产力增长；&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;4.该系统会周期性崩溃。所有的货币不是被摧毁就是贬值，财富随之发生大规模转移，对经济和市场产生巨大影响。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;更具体地说，货币和信贷系统并没有完美地运转，而是在循环中改变货币的供应、需求和价值，在上升时产生富裕，在下降时产生重组。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;基本面&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;虽然货币和信贷与财富有关，但它们不是财富。因为金钱和信用可以买到财富。一个人拥有的货币、信贷和财富看起来几乎是一样的。但是，一个人不能仅仅通过创造更多的货币和信贷来创造更多的财富。为了创造更多的财富，一个人必须更有生产力。货币和信贷的创造与财富（实际的商品和服务）的创造之间的关系经常被混淆，但它是经济周期的最大驱动力。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;一般来说，货币和信贷的创造与商品、服务和投资资产的数量之间存在正相关关系，因此很容易混淆。当人们有更多的钱和信贷时，他们就会想消费更多。从某种程度上说，消费增加了经济生产，提高了商品、服务和金融资产的价格，这可以说是增加了财富，因为拥有这些资产的人在我们衡量财富的方式下变得“更富有”。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;然而，这种形式的财富增加更像是一种幻觉。原因有二：推动价格和生产上升的信贷必须偿还；事物的内在价值并不会增加。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;举个例子，如果你有一套房子，政府创造了大量的货币和信贷，你的房子的价格会上升，但它仍然是原来的样子。你的实际财富没有增加，只是你计算出来的财富增加了。同样地，如果政府创造了大量的货币和信贷，用于购买商品、服务和金融资产（如股票、债券和房地产），那么你计算所得的财富数量就会增加，但实际财富仍将保持不变。换句话说，用一个人所拥有的市场价值来衡量他的财富，会给人一种财富变化的错觉，而这种变化实际上并不存在。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;重要的是，货币和信贷在发放时具有刺激作用，而在必须偿还时却有抑制作用。这就是货币、信贷和经济增长如此具有周期性的原因。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;为了控制市场和整体经济，货币和信贷的成本和可获得性各不相同。当经济增长过快，他们想要放缓增长速度时，就会减少货币和信贷投放，导致两者都变得更加昂贵。这鼓励了人们充当贷方而不是借钱和消费。当经济增长太慢，央行想要刺激经济时，他们就会让货币和信贷廉价而充足，从而鼓励人们借贷、投资和/或消费。货币和信贷的成本和可用性的这些变化也会导致商品、服务和金融资产的价格和数量的涨跌。但是，银行只能在其产生货币和信贷增长的能力范围内控制经济，而它们这样做的能力是有限的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;想象一下，中央银行有一瓶兴奋剂，他们可以根据需要注入经济，而瓶中的兴奋剂数量是有限的。当市场和经济衰退时，他们会提供货币和信贷刺激来提振经济，当市场过热时，他们会减少刺激。这些变动导致货币、信贷、商品、服务和金融资产的数量和价格的周期性涨跌。而这些举措通常以短期债务周期和长期债务周期的形式出现。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;短期债务周期（即通常所说的“商业周期”）通常持续8年左右。时机取决于刺激措施将需求提升至实体经济生产能力极限所需的时间。而长期债务周期就是将这些短期债务周期加起来，通常持续50-75年。因为可能很多人的一生只会出现一次长期债务周期，所以大多数人都没有意识到。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;长期债务周期通常开始于重组后的低水平债务时期，央行的瓶子里有很多刺激，而结束于高水平债务时期，央行的瓶子里就没有多少刺激了。更具体地说，当央行失去通过经济体系产生货币和信贷增长、进而推动实体经济增长的能力时，央行的刺激能力就会终止。当债务水平高企、利率无法充分降低、货币和信贷的创造对金融资产价格的影响大于对实际经济活动的影响时，央行就会丧失这种能力。在这种时候，那些持有债务的人通常想要把他们持有的货币债务换成其他的财富。当人们普遍认为，将获得资金的货币和债务资产并不是良好的财富储备时，长期债务周期就结束了，必须对货币体系进行重组。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;长期债务周期&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;1. 始于无或低债务和“硬通货”&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;金银（有时还有铜和镍等其他金属）是首选的货币形式，因为它们具有内在价值，而且可以很容易地塑形，便于携带和兑换。具有内在价值很重要，因为与他们进行交易不需要任何的信任或信用。任何交易都可以当场成交，即使买卖双方是陌生人或敌人。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;2. “纸币”的诞生&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;因为金属货币携带不便的原因，人们很快就把纸上的“货币债权”当成了货币本身。这种类型的货币系统被称为挂钩货币系统，因为货币的价值与某种东西的价值挂钩，通常是“硬通货”，如黄金。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;3.债务增加&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;起初，“硬通货”的债权数量与银行里的硬通货数量相同。然而，持有人和银行发现了信贷和债务的奥妙之处：人们可以把“纸币”借给银行，以换取利息；而向他们借钱的银行又可以把钱借给其他人，换取更高的利息；而那些从银行借钱的人获得了前所未有的购买力。这个过程导致了资产价格和生产的上升。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;然而，当一个人没有足够的收入/钱来偿还债务时，麻烦就来了。人们期望通过出售这些债权来获得购买商品和服务的资金，其增长速度超过了商品和服务的数量，这使得从这些债务资产（例如债券）的转换变得不可能。这两个问题往往同时出现。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;关于第一个问题，可以把债务看作是负收益和负资产，负资产吞噬收益（因为收益必须用来偿还债务），吞噬其他资产（因为必须出售其他资产来获得偿还债务的资金）。它具有更高的优先级，意思是它必须在任何其他类型的资产之前得到支付，所以当收入和一个人的资产价值下降时，有必要削减开支和出售资产来筹集所需的现金。当这还不够时，就需要：&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;（1）债务重组，减少债务和债务负担。这对债务人和债权人都是有问题的，因为一个人的债务就是另一个人的资产。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;（2）央行印钱、中央政府发放货币和信贷，以填补收入和资产负债表的漏洞（这也是现在正在发生的事情）。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当债务持有者不相信他们将从债务中获得足够的回报时，就会出现第二个问题。债务资产（如债券）是由投资者持有的，他们认为这些资产是可以出售来获得财富（钱）的，而这些钱可以用来买东西。当债务资产的持有者试图将其转换成真实的货币、真实的商品和服务，却发现他们做不到的时候，这个问题就出现了。然后就会发生所谓的“挤兑”。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;无论是商业银行还是央行，都会面临着这样的选择：允许资金从债务资产中流出，从而提高利率，并导致债务和经济问题恶化；或者“印钞”，购买足够的债券，以防止利率上升，并逆转资金耗尽的趋势。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;但如果货币债权和与货币数量和所要购买的商品和服务数量之比过高，银行就会陷入无法摆脱的困境，因为它根本没有足够的钱来满足这些债权，因此它将不得不违约。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当这种情况发生在央行身上时，它可以选择要么违约，要么印钞并使其贬值。贬值是无法避免的。当这些债务重组和货币贬值规模很大时，它们会导致货币体系崩溃。无论银行或中央银行做什么，债务越多，货币贬值的可能性就越大。记住，商品和服务的数量总是有限的，因为数量受到生产能力的限制。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;理解金钱和债务之间的区别是很重要的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;金钱是解决债权的，而债务是一种兑现承诺。在金钱和债务相互运作的过程中，需要观察：相对于银行里的“硬通货”，债务和货币存在的数量，以及存在的商品和服务的数量。它们可能是不同的，债务周期的发生是因为大多数人都喜欢扩大购买力（通常通过债务），而央行则倾向于扩大货币的数量。但这不可能永远持续下去。重要的是要记住，当银行（无论是央行还是商业银行）发行的票据（纸币和债务）比银行里的“硬通货”多得多时，货币和债务周期的“杠杆化”阶段就结束了。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;4.
随之而来的是债务危机、违约和货币贬值&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;历史表明，当银行对货币的索取权的增长速度超过银行的货币总量时，“银行挤兑”就发生了。人们可以通过观察银行的资金数量下降，以及由于提款而接近枯竭的程度，准确地判断出什么时候发生了银行挤兑，什么时候银行业危机即将来临。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;如果一家银行无法提供足够的硬通货来满足人们对它的要求，那么无论它是一家商业银行还是一家央行，都会陷入困境，尽管一般而言，央行比商业银行的选择更多一些。这是因为商业银行不能简单地印钞或修改法律以使其更容易地偿还债务，而中央银行可以。当私人银行家陷入困境时，他们要么违约，要么接受政府的救助。如果他们的债务是以本国货币计价的，中央银行可以贬值他们的债权（例如，偿还50-70%）。但如果债务是以他国货币计价的，那么他们最终也势必违约。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;5. 法定货币&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;各国央行希望延长货币和信贷周期，因为这比另一种方式要好得多，因此，当“硬通货”和“硬通货债权”变得过于紧缩时，政府通常会抛弃它们，转而使用所谓的“法定”货币。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;法定货币制度不涉及硬通货，只有“纸币”，央行可以不受限制地“印刷”。因此，央行不必动用其储备的“硬通货”，也不会产生违约。但风险在于，摆脱了对有形黄金或其他“硬”资产供应的限制，控制印刷机的人（即与商业银行合作的中央银行）将创造更多的货币、债务资产和负债，直到那些持有巨额债务的人试图将这些资产和负债用于购买商品和服务，这将产生与银行挤兑同样的效果，导致债务违约或货币贬值。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当信贷周期达到极限时，中央政府和中央银行创造大量债务，印钞用于购买商品、服务和金融资产，以保持经济运行，这既是合乎逻辑的，也是经典的反应。这就是2008年债务危机期间的做法，当时利率已经降到了0%，无法再下调。而现在，债务和货币的创造量比二战以来的任何时候都要大。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;需要明确的是，央行“印钞”并将其用于支出，而不是通过债务增长来支持支出，并不是没有好处的。例如，货币支出就像信贷一样，但实际上（而不是理论上）不必偿还。换言之，如果货币用于生产性用途，增加货币增长而不是信贷/债务增长并没有错。但如果“印钞”过于激进，没有得到有效利用，人们将不再把它用作财富的储藏手段，而是将财富转移到其他东西上。纵观历史，当硬通货的未偿债权远大于硬通货、商品及服务时，总是会发生大量违约或大量印钞和贬值。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;历史表明，我们不应该指望政府在财政上保护我们。相反，大多数政府滥用其作为货币和信贷创造者和使用者的特权地位。历史上没有一个政策制定者能够拥有整个周期。每个人都仅仅参与了其中的一部分，并根据当时的情况做对他们有利的事情。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;在债务周期的早期，政府被认为是值得信任的，他们比任何人都需要更多的钱，他们通常是最大的借款人。在经济周期的后期，当继任的决策者上台管理负债更多的政府时，新的政府领导人和新的央行行长不得不面对更大的挑战，即在他们的瓶子里没有那么多刺激资金的情况下偿还债务。更糟糕的是，政府还必须救助那些破产会损害金融体系的债务人。因此，他们往往会陷入比个人、公司和大多数其他实体更大的现金流困境。换句话说，在几乎所有情况下，政府都在其行动中积累了债务，并成为了一个大债务人，当债务泡沫破裂时，通过印钞和贬值来拯救自己和其他人。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当政府有债务问题时，他们如何应对？&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;毫无例外，如果债务是他们自己的货币，他们就会印钞并将其贬值。当中央银行印钞票，购买债务，将钱投入金融系统，抬高金融资产的价格，进而扩大了贫富差距。它也把大量的债务交到中央银行手中，让中央银行以他们认为合适的方式处理债务。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;此外，他们印刷货币和购买金融资产（主要是债券）会压低利率，这会刺激借贷和购买，鼓励持有这些债券的人出售债券，并鼓励以低利率借入资金，并将其投资于回报率更高的资产。这将导致中央银行印刷更多的货币、购买更多的债券，有时还会购买其他金融资产。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;美联储于2020年4月9日宣布了这种计划。这种印钱买债的方式（称为债务货币化）在政治上更受欢迎，因为这是一种将财富从富人手中转移到穷人手中的方式。比起令人愤怒的征税，这种方式好得多。这就是为什么最终中央银行总是印钞并贬值。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当政府印了很多钱，买了很多债，钱和债的数量都增加了，其价格就降低了，这实际上就是对拥有这些货币的人征税，使得债务人和借款人更容易得到它们。当这种情况发生到一定程度，他们会试图出售他们的债务资产和/或借入资金，这样就可以用廉价的钱来偿还。他们还经常将财富转移到其他地方，如黄金、某些类型的股票等。在这种情况下，各国央行通常会继续直接或间接地印刷货币和购买债务，并禁止资金流入通胀保值资产、替代货币和替代货币市场。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;这种通货再膨胀的时期要么刺激另一种货币和信贷扩张，为另一次经济扩张提供资金（这有利于股票），要么使货币贬值，从而产生货币通胀（这有利于黄金等通胀对冲资产）。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;6. 重回“硬通货”&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;过度印刷法定货币会导致债务资产的抛售和“银行挤兑”，这最终会降低货币和信贷的价值，从而促使人们逃离货币和债务（如债券）。他们也就需要决定将使用哪种替代性的财富储备方式。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;历史表明，他们通常会转向黄金、其他货币、其他不存在这些问题的国家的资产，以及保持其实际价值的股票。有些人认为，世界需要另一种可供选择的储备货币，但事实并非如此，因为在没有可供选择的货币的情况下，从历史上看，货币体系崩溃和财富涌向其他资产，也同样会发生。货币贬值导致人们纷纷逃离货币，并将债务转移到其他地方。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;通常在债务周期的这个阶段中，也会出现贫富差距过大造成的经济压力，这就导致了更高的税收和贫富之间的争斗，也使得那些拥有财富的人想要转移到硬资产和其他货币以及其他国家。很自然的，国家会阻止这种外逃。因此，在这种情况下，政府就会加大对黄金（例如，通过取缔黄金的交易和所有权）、外汇（通过取消其交易能力）、外国资产（通过建立外汇管制来防止资金流出国境）的投资难度。最终，债务基本上被消灭，通常是通过让还债的钱既多又便宜，使货币和债务都贬值。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当这种情况发展到极端时，以至于货币和信贷体系崩溃，债务贬值和/或违约出现时，政府通常不得不回到某种形式的硬通货，以重建人们对货币作为财富存储的价值的信心，从而恢复信贷增长。虽然并非总是如此，但政府经常会将其货币与某种硬通货（如黄金或硬储备货币）挂钩，并承诺允许新货币的持有者将其兑换成硬通货。有时这些硬通货是另一个国家的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;回顾一下，在长期的债务周期中，将债务作为一种提供利息的资产持有，通常在周期早期没有很多未偿债务时是有回报的，但在周期后期还持有大量未偿债务是有风险的。因此，持有债务（例如债券）有点像持有一个定时炸弹，在它还在运转时会给你回报，但一旦爆炸也会将你炸飞。比如，大爆炸（即严重违约或大幅贬值）大概每50-75年就会发生一次。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;长期债务周期概述&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;几千年来，一直有三种货币制度：硬通货（如金属硬币）、“纸币”和硬通货挂钩，以及法定货币。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;硬通货是最具限制性的货币体系，因为除非增加金属或其他具有内在价值的商品（即货币）的供应量，否则就无法创造货币。第二种体系更容易创造货币和信贷，因此硬通货债权与实际持有硬通货的比例上升，最终导致银行挤兑。结果有二：一是违约，银行关门且储户失去硬资产；二是货币贬值，这意味着储户拿回来的钱变少了。而在第三种体系中，政府可以自由地创造货币和信贷。只要人们对货币有信心，这种做法就持续有效，反之则无效。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;纵观历史，各国在这些不同类型的体系之间过渡，都有合乎逻辑的原因。当一个国家需要的货币和信贷比现有数量更多时，无论是出于应对债务、战争还是其他原因，它自然会从第一种体系过渡到第二种体系，或从第二种体系过渡到第三种体系，这样它就有了更大的印钞灵活性。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;下图表达了上述不同的过渡历程。从宋朝到魏玛时期的德国，历史上有很多这样的例子。有很多国家从约束型货币体系（第一类和第二类）全面过渡到法定货币，然后随着旧的法定货币极度膨胀，又回到约束型货币体系。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;如前所述，这个巨大的债务周期会持续很长一段时间（大约50到75年），在其结束时，其特征是债务和货币体系的重组。重组的突然之处在于，在债务和货币危机时期，重组通常发生得很快，且仅持续数月至三年，具体时间取决于政府采取这些措施所需的时间。然而，此后涟漪效应可能是长期的。例如，这些情况会导致储备货币不再是储备货币。在这些货币体系中，通常会有两到四次大的债务危机，大到足以导致银行业危机和债务减记或贬值30%或更多。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;储备货币赋予一个国家不可思议的力量&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;储备货币是一种在世界范围内被广泛用作交换媒介和财富储备的货币。越广泛使用和依赖，储备货币和拥有储备货币的国家就越强大。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;如前所述，世界新秩序始于1945年第二次世界大战结束后，布雷顿森林协定在1944年确立了美元作为世界主要储备货币的地位。美国和美元自然符合这一角色，因为在战争结束时，美国政府持有世界上约三分之二的黄金（而黄金是当时的世界货币），占世界经济生产的50%，并且军事力量占主导地位。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;新的货币制度属于第二类，其他国家的央行可以35美元/盎司的价格将“纸质美元”兑换成黄金。当时，个人持有黄金属于非法，因为政府领导人不想让黄金作为财富储备来与货币和信贷竞争。所以，在那个时候，黄金就是银行里的钱，而纸币就像支票簿里的支票一样，可以兑换成真金白银。在这个新货币体系建立的时候，美国政府持有的每盎司黄金就有50美元的纸币，所以几乎有100%的黄金作为后盾。其他与美国结盟的主要国家（如英国、法国和英联邦国家）或受美国控制的国家（如德国、日本和意大利），其货币与美元挂钩。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;在接下来的几年里，美国政府为了给自己的活动融资，支出超过了税收收入，因此不得不借钱，从而产生了更多以美元计价的债务。美联储所允许建立的黄金债权数量（如美元计价的货币和信贷），远远超过了能以35美元价格兑换成的黄金实际数量。当纸币被兑换成硬通货（黄金）时，美国银行的黄金数量下降了，与此同时，黄金的索取权继续上升。结果，1971年8月15日，布雷顿森林货币体系崩溃。当时，美国总统尼克松(Nixon)和1933年3月5日的罗斯福(Roosevelt)一样，未能履行美国的承诺，即允许纸币持有者将美元兑换成黄金。因此，美元对黄金和其他货币贬值。那就是美国和所有国家转向第三种法定货币制度的时候。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;此举使美联储和其他中央银行得以创造大量以美元计价的货币和信贷，从而导致了上世纪70年代的通货膨胀，其特点是从美元和美元债逃向商品、服务以及黄金等可以对冲通胀的资产。对美元债务的恐慌还导致了利率上升，推动金价从1944年设定的每盎司35美元的水平升至1980年每盎司670美元的峰值。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;在上世纪70年代，通过这种方式管理货币和信贷，借入美元并将其转化为商品和服务是有利可图的，因此许多国家的许多实体主要通过美国银行来借入美元。结果，以美元计价的债务在全球范围内迅速增长，美国各银行向这些借款人发放了大量贷款。这种贷款导致了债务周期中典型的债务泡沫。恐慌情绪从美元和美元债务资产转向通胀对冲资产，并加速了美元的快速借贷和债务增加。这导致了1979年至1982年的货币和信贷危机，在此期间，美元和以美元计价的债务有可能不再是公认的财富储备。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;当然，普通公民并不了解这种货币和信贷的动态是如何运作的，但他们却以高通胀和高利率的形式感受到了它，所以这是一个巨大的政治问题。和大多数政治领导人一样，卡特总统也不太了解货币机制，但他知道必须要做些什么来阻止它，于是任命了一位强有力的货币政策制定者——保罗·沃尔克(Paul
Volcker)。因为他有足够的力量去做那些痛苦但正确的事情来打破通货膨胀。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;德国总理Helmut
Schmidt说，为了应对货币通胀危机并打破通胀，沃尔克收紧了货币供应，将利率推高至“自耶稣基督诞生以来”的最高水平。在收入和资产贬值的同时，债务人不得不支付更多的偿债款。这压榨了债务人，并要求他们出售资产。由于对美元的巨大需求，美元走强。由于这些原因，通货膨胀率下降，这使得美联储降低了利率，放松了美国人的货币和信贷。当然，许多这些资产的债务人和持有者在价值下降的时候破产了。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;因此，在20世纪80年代，这些债务国，尤其是外国债务国、新兴国家的债务国，经历了长达10年的萧条和债务重组时期。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;美联储通过向美国的银行提供他们需要的资金来保护他们，而美国的会计系统通过不要求他们将这些坏账作为损失或以实际价格评估这些债务资产来保护他们免于破产。这一债务管理和重组过程一直持续到1991年，当时通过以时任美国财政部长尼古拉斯•布雷迪(Nicholas
Brady)命名的《布雷迪债券协议》(Brady Bond agreement)完成。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;1971年至1991年的整个经济周期影响了世界上几乎所有人，这是美国放弃金本位的结果。它导致了70年代的通胀和通胀对冲资产的飙升，随后又带来1979-1981年的紧缩、非美债务人大量的通缩债务重组、通胀率下降，以及1980年代债券和其他通缩资产的出色表现。这整个时期都有力地证明了拥有世界储备货币的美国具有怎样的力量，以及储备货币管理方式对世界各国的影响。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;从1979-81年以美元计价的通胀和美元计价的利率的峰值到现在，通胀率和利率都已降至近0%。从下图可以清楚地看到，自从新的以美元计价的货币体系建立以来，整个利率和通胀率的大起大落。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;在整个这段时间里，世界上以美元计价的货币、信贷和债务以及其他非债务性负债（如养老金和医保等）相对于收入而言持续上升。因为美联储有独特的能力来支撑这种债务增长，上述情况在美国尤为明显。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;20世纪80年代债务重组完成后，90年代全球货币、信贷和债务的新增长又开始了，这又一次带来了繁荣，导致用债务融资购买投机性投资，形成了2000年破裂的互联网泡沫。这导致经济在2000
-
2001年衰退，促使美联储放松货币和信贷，将债务水平推向新高，并创建另一个繁荣。这在2007年变成了一个更大的泡沫，于2008年破裂，导致美联储和其他储备货币国家的中央银行放松，进而又导致了最近刚刚破裂的下一个泡沫。然而，这一次，应对经济衰退所需的货币和信贷创造被重新设计。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;短期利率在2008年达到了0%，这一降幅不足以创造所需的货币和信贷扩张。通过降低利率来刺激货币和信贷增长是央行的首选货币政策（以下称之为“货币政策1”）。此后，由于这种方法不再适用于中央银行，他们转向了第二选择的货币政策（以下称之为“货币政策2”），即印刷钞票和购买金融资产，主要是政府债券和一些高质量的债务。上一次他们需要这么做是因为利率从1933年开始触及0%，并一直持续到战争年代。这种方法被称为“量化宽松”，而不是“债务货币化”，因为它听起来不那么具有威胁性。世界上所有主要的储备货币央行都是这么做的。这导致了下一个货币/信贷/经济范式的转变，它一直持续到我们现在所处的经济低迷时期。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;该模式始于2008年。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;正如1933年开始所做的那样，通过印钞和购买债券，央行维持了货币和债务扩张周期。他们通过购买这些债券，推高了债券价格，并向这些债券的卖家提供现金，导致他们购买其他资产。这推高了这些资产的价格，而随着价格的上涨，未来的预期回报率也随之下降。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;由于利率低于其他投资的预期回报率，而相对于投资者为其各种支出义务提供资金所需的回报率而言，债券收益率和其他未来预期回报率的水平都很低，因此，投资者越来越频繁地借钱购买他们认为收益将高于借贷成本的资产。这既推高了这些资产的价格，也制造了一个新的债务泡沫脆弱性，如果他们购买的资产所产生的收入回报低于借贷成本，就会产生新的债务泡沫。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;由于长期和短期利率都在0%左右，而且央行购买债券的资金无法刺激经济增长和帮助那些最需要帮助的人，所以我觉得第二种货币政策显然不能很好地发挥作用，这就需要第三种货币政策（以下称之为“货币政策3”）——储备货币中央政府增加借贷，并将其支出和贷款的目标定在他们想要的地方，而储备货币中央银行则创造货币和信贷，并购买债务（可能还有其他资产，如股票）来提供资金。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;因此，在我们经历由大流行引发的经济衰退之前，我们就已经为这条路做好了准备，一旦经济陷入衰退，就必须走这条路。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;无论如何，在这段时期内，债务和非债务性负债（如养老金和医保）相对于收入的比例持续上升，而各国央行则设法压低了偿债成本。这就把利率推向了零，并使债务长期化，从而使本金偿付水平降低。诸如中央银行拥有大量的债务、利率在0%左右因此不需要支付利息、构建可以长期偿还的债务并使本金可以分散偿还甚至不用偿还之类的条件，意味着中央银行创造货币和信贷的能力几乎没有限制。这一系列的条件为接下来的事情奠定了基础。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;新冠病毒引发了全球经济和市场的低迷，造成了收入和资产负债表的漏洞，特别是那些收入受到经济低迷影响的负债实体。传统的做法是，中央政府和中央银行必须创造货币和信贷，把钱贷给他们想要从金融上拯救的实体，如果没有这些货币和信贷，这些实体是无法生存的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;因此，在2020年4月9日，美国中央政府（总统和国会）和美联储宣布了一个大规模的货币和信贷创造计划，包括“货币政策3”，包括直升机撒钱。这和罗斯福1933年3月5日的声明是一样的。当这种病毒引发了金融和经济的衰退时，其他的东西最终也会触发它，不管发生了什么，动态基本上是一样的，因为只有“货币政策3”才能扭转衰退。欧洲中央银行，日本央行，以及（在较小程度上）中国人民银行也采取了类似的措施，尽管最重要的是美联储的作为，因为它是美元的创造者，而美元仍然是世界上占主导地位的货币和信贷。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;美元目前占全球国际交易、储蓄和借贷的55%左右。欧元区的欧元约占25%。日元占不到10%。人民币约占2%。其他大多数货币虽然在国内使用，但在国际上并不用作交换媒介或财富储存手段。那些其他的货币，即使是那些国家的聪明人，以及那些国家以外的几乎所有人，也不会持有作为财富储备的货币。相比之下，储备货币是世界上大多数人喜欢储蓄、借贷和交易的货币。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;拥有世界储备货币的国家拥有惊人的力量，储备货币可能是最重要的力量，甚至超过军事力量。这是因为当一个国家拥有储备货币时，它可以在合适的时候像美国现在这样印钱、借钱来消费，而那些没有储备货币的国家则必须先获得他们所需要的钱和信贷（以世界储备货币计价）才能进行交易和储蓄。就比如现在疫情之下，那些有很多债务需要偿还的人对美元的需求很强，因其需要更多的美元来购买商品和服务，但他们的美元收入已经下降。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;如今，美国GDP只占全球的20%左右，但美元仍占全球外汇储备的60%左右，还占有国际交易量的半壁江山。所以，美元和以美元为基础的货币和支付体系仍然占据着至高无上的地位，相对于美国经济的规模而言，它的规模过大。和所有印制储备货币的银行一样，美联储现在处于强势但尴尬的地位。其货币政策的运行方式对美国人有利，但对世界上其他依赖美元的国家来说，可能并不是好事。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;比如美国中央政府最近刚刚决定，将借贷给美国人发放美元和美元信贷，美联储则决定购买美国政府的那笔国债和美国人其他的债务，帮助他们度过这次金融危机。可以理解的是，这些钱几乎没有多少会流向外国人。世界上大多数人无法像美国人那样，得到他们所需要的钱和信贷来填补收入和资产负债表的“大洞”。这种国家无法获得他们所需要的硬通货的动态就像1982-1991年期间发生的事情一样，只是这次无法再靠大幅削减利率解决问题，而那个时候可以。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;与此同时，非美国人（即新兴市场、欧洲国家和中国）持有的美元债总额约为20万亿美元（比2008年时高50%左右），其中短期债务不到一半。这些美元债务人将不得不拿出美元来偿还这些债务，还要拿出更多的美元来在世界市场上购买商品和服务。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;因此，通过将美元作为世界储备货币、并有权将所需美元交到美国人的手中，美国就可以比其他国家的政府更有效地帮助本国公民。同时，美国也有可能会因为制造了太多的货币和债务而失去这种特权地位。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;总结&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;退一步，从宏观的角度来看看，经济部分（即货币、信贷、债务、经济活动和财富）和政治部分（国家内部和各国之间）之间的关系（如下图所示）。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;通常，大的周期开始于一个新的世界秩序，这是一种包括新的货币体系和新的政治体系在内的既在国内又在国际上运作的新方式。上一次始于1945年。因为在这样的时期，在冲突之后，没有人愿意去战斗，人们厌倦了战斗，所以有一个和平的重建和增加的繁荣，这是由可持续的信贷扩张所支持的。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;之所以说是可持续的，是因为收入的增长超过或跟上了偿还不断增长的债务所需的偿债支出，也是因为央行有能力刺激信贷，经济增速也很强劲。在此过程中，会出现短期的债务和经济周期，我们称之为衰退和扩张。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;随着时间的推移，投资者以过去的收益推断未来，借钱押注未来会产生收益。这就在贫富差距扩大的同时制造了债务泡沫。这种情况将持续下去，直到各国央行无力有效刺激信贷和经济增长。随着货币紧缩，债务泡沫破裂，信贷收缩，经济随之收缩。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;与此同时，当出现巨大的贫富差距、严重的债务问题和经济萎缩时，往往会出现国家内部和国家之间争夺财富和权力的斗争。在出现债务和经济问题的时候，中央政府和中央银行通常会发行货币和信贷，并使本国货币贬值。这些发展导致债务、货币体系、国内秩序和世界秩序的重组。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;然后新的周期又开始了，而所有的周期又都大同小异。例如，虽然债务泡沫破裂通常会导致经济收缩，而经济收缩与巨大的贫富差距通常会导致内部和外部的斗争，有时顺序有点不同。然而，货币、信贷和债务周期往往会导致经济变化，而经济变化又会导致国内和国际政治变化。&lt;/div&gt; &lt;br /&gt; &lt;img src="http://simg.sinajs.cn/blog7style/images/special/1265.gif"&gt;&lt;/img&gt; &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/60541-%E8%BE%BE%E9%87%8C-%E4%B8%87%E5%AD%97-%E8%B4%A7%E5%B8%81</guid>
      <pubDate>Sun, 26 Apr 2020 22:23:44 CST</pubDate>
    </item>
    <item>
      <title>完美世界何艺：零信任架构的开发和落地</title>
      <link>https://itindex.net/detail/60481-%E5%AE%8C%E7%BE%8E%E4%B8%96%E7%95%8C-%E4%BF%A1%E4%BB%BB-%E6%9E%B6%E6%9E%84</link>
      <description>&lt;p&gt;  &lt;strong&gt;“在这个过程中会遇到很多你想不到的问题，或者你以为的小问题，对公司上万台终端来说，哪怕1%的概率也要花很大的成本来解决这个问题。”&lt;/strong&gt;&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#24494;&amp;#20449;&amp;#22270;&amp;#29255;_20200331095437.jpg" height="920" src="https://image.3001.net/images/20200401/15857206119004.jpg!small" width="690"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;    何艺，十六年甲方安全经验，现任完美世界高级安全总监，负责集团的安全工作，专注企业安全建设，安全平台设计，安全分析与检测，自15年开始研究零信任架构，并以自研方式在集团内落地和闭环。在各大安全会议上有过多次议题分享经历，有个人公众号“小议安全”，也欢迎大家搜索关注。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    近几年，“传统安全边界逐渐失效”的论调不绝于耳，随着攻击手段的复杂化、多样化，边界防护日渐衰微。此次邀请完美集团高级安全总监何艺来分享在传统安全架构逐渐失效的背景下，利用零信任架构建设企业安全的实践经验。&lt;/p&gt;
 &lt;p&gt;    传统的安全架构，主要思想在于边界安全防护，将资源投入到边界上去。而如今的边界正在“模糊化”，不像传统边界那样清晰，比如BYOD自带设备、业务上云、远程办公等等。&lt;/p&gt;
 &lt;p&gt;    过去，传统边界模型对于以往一些传统的安全事件来说是很有效的，比如蠕虫，阻断端口即可将其防御在外。但是，随着现在攻击方式的进步，比如APT攻击、网络钓鱼、社会工程学等方式，往往就可以进入企业内部，而内部的检测和防护能力较弱，这就导致了传统边界安全的失效。因此，再在边界上下功夫，那么企业的安全防护自然也难以应对新的安全问题。&lt;/p&gt;
 &lt;p&gt;    2014年，谷歌的一篇论文彻底打破了内外网之别，其“不再区分内外网”的做法震惊世界，那时推出的Beyondcorp项目将“零信任架构”推入人们的视线中。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;我们当时15年的时候，其实之前很多精力是放在检测这个方面，但是当时已经觉得检测越来越不能够应对当前的一些问题，正在设计主动防护方案，这个时候看到谷歌这条新闻被国内报道，当时很多朋友圈其实都在转发，那个时候很多人觉得挺不可思议，太超前了。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    在企业安全实践之路上，零信任架构又或者说零信任理念，这是大胆的一步。&lt;/p&gt;
 &lt;p&gt;    回看国内零信任架构建设，完美集团的零信任架构搭建和落地具有一定的参考和借鉴意义。而何艺对零信任架构具有多年的研究经验，深耕安全行业多年，带领安全团队从一开始只是启发到后面的落地闭环，一步一步结合业务分阶段地构建企业的网络安全架构。&lt;/p&gt;
 &lt;p&gt;    在何艺看来，企业搭建网络安全架构往往要根据企业的业务现状来决定，比如传统企业，业务大部分都处在线下，未来也没有往线上发展的打算，那么网络威胁和挑战对这类企业则没有太大的影响。然而，现实情况是在第四次工业革命的大背景环境下，传统企业逐渐转型、逐渐上云，将自身业务转向线上，比如制造业或者是基于网络化的智能型产业。&lt;/p&gt;
 &lt;p&gt;    在这种情况下，网络安全架构则十分重要。一个好的架构不仅是企业安全保障的基础，而且可以起到事半功倍的作用，以较小的投资得到较大的收益。此外，好的安全架构是能够适应未来发展的，比如遇到新的问题、新的威胁，能不能在这个架构之上快速增加一些新的模块，或者是做一些变化和调整来应对威胁，这个问题对于好的安全架构来说，至关重要。&lt;/p&gt;
 &lt;h2&gt;      &lt;strong&gt;从各自为政到安全一体化&lt;/strong&gt;&lt;/h2&gt;
 &lt;p&gt;    企业安全建设离不开安全理念的支撑。何艺在采访中提及，在安全行业这些年中，不断学习和成长，逐渐形成了“安全一体化”的思想。&lt;/p&gt;
 &lt;p&gt;    在2004年，当时何艺还在CERT任职，担任网络安全组组长，当时应用的还是传统的安全解决方法，很多是依赖于乙方及其提供的安全解决方案和安全产品，基本上也都偏向合规类。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;这种传统的安全解决方案，包括一些安全场景，可能主要还是以合规为主，而不是真正去关心是否能够解决企业的安全问题。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    2011年，在进入完美世界之后，何艺企业建设安全理念的种子开始发芽。在过去的传统安全中，安全产品之间往往都是各自为政，系统中的某一个地方遭受攻击之后，其他地方或者其他系统并不能感知到此次攻击。然而，对于黑客来说，他们背后的这些力量、资源或者是产业，都是互通的。黑客之间进行一些利益交换，共享是很容易的，他们是集中优势力量来发动进攻。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;这种情况下，对于企业而言，传统的安全方案就会特别被动，所以说那时候就萌生了要做这种一体化安全平台的想法。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    出于早期资源有限以及方便切入，何艺及其安全团队一开始用开源系统去搭建集中化的安全分析平台，用开源的方式去做分析的平台，收到了好的效果但还远远不够。因为这种分析平台是基于事中和事后，缺乏主动防御，依然是无法解决安全问题的，比如在APT对抗中，仅仅只是这样一种分析类的一体化平台，永远是滞后的、无法有效地进行自我保护。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;我们后来开始做零信任架构，从15年开始研究，以分层分模块方式，一边开放一边落地，同时进行修正和迭代，一直到现在零信任架构闭环落地，然后推广到各个业务中。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    一体化安全平台理念是搭建零信任架构的一部分，在未来，这种理念还将和业务更加紧密地结合，比如像服务器之间的最小化权限，业务之间API的一些调用等，将这些延伸到业务中去，才能切实验证和发挥理念优势。&lt;/p&gt;
 &lt;h2&gt;      &lt;strong&gt;零信任架构搭建及难点&lt;/strong&gt;&lt;/h2&gt;
 &lt;p&gt;    零信任架构是一种典型的主动防护性质的架构，可以和以前的企业架构结合在一起，既有防护又有检测。结合一体平台化思想搭建零信任架构，当平台一方遭受攻击之后，其他系统也可以感应得到，平台所有数据相通，可以互相联动。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;安全解决方案往往是就是一个新的方案去解决一个安全风险的时候，可能会带来另外一些新的风险，这里面其实也是一个取舍问题。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    在集中化的这个过程中会产生一些结构化风险，比如当核心节点被攻击时，影响的面积会比之前大。所以其实又回到了安全投入产出比的问题上，因为集中化，可以以较少的资源投入到这些集中的地方进行防护，因此也会更加有效。安全方案在解决一些风险时往往也会带来一些新的风险，而方案优良与否、适合与否，有个大的考量在于能否接受这个新的风险，或者是，权衡之下，能否防控住这种新的风险。&lt;/p&gt;
 &lt;p&gt;    从一开始从谷歌得到启发，经过多个阶段的摸索和尝试，到最后架构的闭环、落地，完美世界集团的零信任架构在安全防护和应用上已经颇见成效。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;我觉得零信任架构内部其实并没有黑科技，这不是一个完全全新的东西，相反，这更像是一个多种技术集成的事物。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    基于此，何艺将零信任架构的构建拆分为三个阶段。&lt;/p&gt;
 &lt;h3&gt;    第一阶段&lt;/h3&gt;
 &lt;p&gt;基于统一认证的实现，比如开发OTP这样的一个动态口令认证系统，所有业务可以应用这种系统进行认证，这是一个基础的技术系统。其次，web网关的实现，即将web应用一一放到网关去进行保护、认证和授权。通过认证之后的用户才能够看到页面和具体的业务。同时，系统还带有一些可共同监督的功能。这是零信任架构比较核心的系统模块。&lt;/p&gt;
 &lt;h3&gt;    第二阶段&lt;/h3&gt;
 &lt;p&gt;构建零信任需要的终端、网络、分析环境，比如SADB系统、SOC统计分析中心的构建和完善。在做终端agent之前，先做了移动端的app，利用零信任架构支撑公司的移动化办公，比如移动端的审批、应用等都可以进行快速集成。所以构建了这样的技术平台之后，也帮助了公司移动化办公。而终端PC agent的构建，由于时间较长、成本较高、难度较大，则放在了第三个阶段去部署和完成。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="1584626226_5e737a32ed376.jpg" height="422" src="https://image.3001.net/images/20200401/15857207124897.jpg!small" width="690"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;  &lt;em&gt;完美世界零信任整体架构图&lt;/em&gt;&lt;/p&gt;
 &lt;h3&gt;第三阶段&lt;/h3&gt;
 &lt;p&gt;基于前两个阶段的准备，开始开发终端agent、网络安全管理系统。最后，将三套系统整合起来，其中包括主机安全管理系统（涵盖终端agent）、网络安全管理系统、应用安全管理系统，并且开始做三者之间的联动，并打通数据共享。谷歌核心的理念，从终端到人，再到权（应用权限）三者之间的信任关系便建立起来了。同时，在这个过程中，不断地优化以及将数据转到SOC中并进行集中和联动，之后再进行全局的安全分析工作响应，最后才能够将零信任架构落实到业务上去。&lt;/p&gt;
 &lt;p&gt;    虽说零信任架构不是完全陌生的事物，但是这个探索的过程依然是极其不容易的。架构构建、开发、和业务相结合的实施过程中就会产生各种各样的问题，需要整个安全团队一步一步地去解决。&lt;/p&gt;
 &lt;p&gt;    谈及这整个过程中印象深刻的“难关”，何艺认为其实有很多，比如终端的准入开发遇到设备兼容性问题，应用安全网关拦截不跳转的问题，后台的业务配合认证，配合这种认证规范和集成化，用户端那边，较老的商业应用可能就需要比较低的IE版本，导致一些不兼容的问题等等。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;其实在开发、实施阶段，你之前很难预料到所有的问题，可能就是等到要开始去做的时候，甚至说有时候你真正开始应用的时候，才发现以前的方案可能会走不通。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    这些看似微小的问题，却会影响到整个架构的落地，但好在整个团队非常齐心，遇到问题大家一起来解决来克服。&lt;/p&gt;
 &lt;h2&gt;      &lt;strong&gt;企业安全团队管理&lt;/strong&gt;&lt;/h2&gt;
 &lt;blockquote&gt;  &lt;p&gt;很多东西对我们而言未知的，我们之前也比较缺乏这样的一些经验，但是好的一点，就是说我们的小伙伴，团队其实还不错。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    对于整个企业的安全建设，技术或许起到决定性作用。然而，何艺却认为，安全技术最终还是依赖于人来实现，而不同的人有不同的分工，不同阶段有各自的压力和挑战。比如在项目开发阶段，开发人员就十分重要，新的业务一旦遇到bug，就要快速地响应和修复。而在项目实施的阶段，安全运维的人要大规模推动上线，充当热线解决用户问题、之后的运营过程中，安全测试、分析人员要不断主动去找问题，发现问题，那么他们的重要性和挑战也就突显出来了。&lt;/p&gt;
 &lt;blockquote&gt;  &lt;p&gt;其实就对于安全管理来说的话，你可能就要考虑到说去怎么样让大家在不同的阶段中，然后都能够体现出自己的价值来。&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;p&gt;    换句话说，安全管理需要让不同的人在不同的阶段和岗位中充分发挥自己的价值。对于人员本身而言，也有所收获和成长，平衡人员个体和公司的双向动态发展。安全管理不应该是过于管制或者过于强制的，应该是一种带领性的作用，给安全团队一个明确的方向，在这个过程中，不断调整、不断进步。&lt;/p&gt;
 &lt;p&gt;    提到完美世界集团的安全部门管理，何艺分享了他的一个理念，将人的经验积累起来转换成系统或者是平台的能力，这可能是一些功能模块也有可能是一些系统规则。经验的不断累积和转换，这是有利于安全技术人员从重复的劳动中解放出来，去做其他更有价值的事，以此往复，系统平台的能力就会不断沉淀、不断加强，对于新兴的风险和威胁防御能力也会不断增长，而团队人员可以把精力放在发现新的问题，解决新的问题上，会有更多成长。完美世界在这个成长过程中也在不断调整，比如从过去的攻防体系到如今的攻击、防御、检测的分层体系。总而言之，结合这种一体平台化的理念，完美世界的零信任架构安全建设一直在路上。&lt;/p&gt;
 &lt;p&gt;    所有的产出都是依赖团队的力量，每一个人都是幕后功臣。最后，何艺表示，现在的安全团队也还需要注入新鲜血液，希望能有更多的小伙伴加入进来，将这套体系完善下去，共同成长。&lt;/p&gt;
 &lt;h2&gt;      &lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;
 &lt;p&gt;    零信任架构作为网络安全行业的“新宠”，尽管早期面临许多质疑，比如是否是“新瓶装旧酒”、能否发挥其安全防护效用等问题，但是面对这些质疑，完美世界架构的落地闭环提交了一份还不错的答卷。从一开始尝试、质疑、再尝试，到闭环、落地，零信任架构搭建过程是不易的，以业务为导向，结合独特的企业安全理念，面对未来复杂多变的网络威胁，企业安全防护才能真正有效。&lt;/p&gt;
 &lt;p&gt;      &lt;strong&gt;*本文作者：Sandra1432，转载请注明来自FreeBuf.COM&lt;/strong&gt;&lt;/p&gt;
&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>人物志 网络架构 边界 零信任</category>
      <guid isPermaLink="true">https://itindex.net/detail/60481-%E5%AE%8C%E7%BE%8E%E4%B8%96%E7%95%8C-%E4%BF%A1%E4%BB%BB-%E6%9E%B6%E6%9E%84</guid>
      <pubDate>Tue, 07 Apr 2020 09:30:56 CST</pubDate>
    </item>
    <item>
      <title>在世界人工智能大会上，看到中国 AI 行业将持续面对的三个重要问题</title>
      <link>https://itindex.net/detail/59994-%E4%B8%96%E7%95%8C-%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-%E4%B8%AD%E5%9B%BD</link>
      <description>&lt;p&gt;当马云和马斯克坐到一起聊天时，你才会发现，这两位在世界范围内，富有影响力的商业领袖，实际有着对比明显的差异性。在上海世博中心举办的世界人工智能大会（WAIC）上，马云和马斯克作为开幕式的压轴嘉宾，开始一段半个多小时的对谈。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;有趣的是，话题虽然围绕着 AI，但两人都不算对 AI 技术有多少研究，马云自不必说，马斯克的形象更多的是一位富有商业天才的工程师，而两人的共同点是，都是极具创造性和想象力的理念提出者。他们的对话，与其说是在谈 AI 技术，不如说是，两颗全球排得上数的商业大脑，代表人类探讨着各自对 AI 的认知，而对话表现的碰撞与冲突，只是潜伏中矛盾的冰山一角。&lt;/p&gt; &lt;div&gt;
            &lt;img height="auto" src="https://imgslim.geekpark.net/uploads/image/file/31/15/31158b62b9cd9a8d1a7c297a01ab6bfc.jpeg" width="auto"&gt;&lt;/img&gt;
        &lt;/div&gt; &lt;p&gt;
      2019 世界人工智能大会入口处〡极客公园&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;h2&gt;  &lt;strong&gt;徘徊的悲观与乐观&lt;/strong&gt;&lt;/h2&gt; &lt;p&gt;AI 能为人类做什么？AI 又会对人类做什么？这两个问题，前者代表着人类的向往，后者隐藏着人类的恐惧。在马云的谈话中，你只能看见前者，这和马云一直以来的态度一致，充满自信和对未来的乐观。「我讨厌称 AI 是人工智能，我更喜欢称它是『阿里巴巴智能』。」像是暖场笑话的这句话，也丝毫不掩饰他对利用 AI 产生价值的期待。&lt;/p&gt; &lt;p&gt;马云描述的未来是怎么样的呢？科技将高度发达，人类的寿命延长到百岁，大量的工作被机器取代，人类可能一周只需要工作三天，剩下的时间可以休闲娱乐、享受生活，艺术、文学在教育中的比重会越来越大。AI 在马云看来丝毫不恐怖，而且还很可爱，虽然他自承不懂科技，但他坚信人的智慧会远超过机器，而对能力差异的恐惧，就像人和汽车赛跑一样毫无意义。&lt;/p&gt; &lt;p&gt;马斯克对比下要显得「悲观」一些，他感慨科技的迅速进步，从他小时候玩俄罗斯方块的游戏机，到今天可以构建虚拟世界的 AI 游戏，人工智能在许多方面比最聪明的人还要聪明很多，「我不是个天然乐观或者悲观的人，但未来科技发展将会超越我们理解它的能力，我不知道这样是好事还是坏事。」&lt;/p&gt; &lt;p&gt;对话中两人多次感觉「不在一个频道」，一个可能的原因是，对 AI 看法，尤其是对第二个问题的解答上，存在逻辑上的差异。马云虽然要扎根建设地球，但坚定地相信 AI 最终会造福人类，并以此为对话的出发点，跳过过程直接讨论结果；马斯克即使将未来放置到遥远的火星上，自身的工程师属性，让他还在忧虑过程中可能出现的问题——而对 AI 技术本身的发展，两人实际都是很乐观的。&lt;/p&gt; &lt;div&gt;
            &lt;img height="auto" src="https://imgslim.geekpark.net/uploads/image/file/3b/ae/3bae10352d4d83b3a4237e14cecf846c.JPG" width="auto"&gt;&lt;/img&gt;
        &lt;/div&gt; &lt;p&gt;
      马云 vs 马斯克〡视觉中国&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;随着人工智能加速商业化落地，我们对 AI 的认知，已经普遍跳过怀疑的阶段。据 Gartner 的 2018 和 2019 年度 CIO 调查显示，部署人工智能企业的比例，从 2018 年 4% 增长到 14%，头部公司已经从 AI 应用中获益，中小企业也在逐渐接受新的技术，另一方面，还处于技术萌芽期的人工智能，在不断的部署和应用中，面临的也不仅是技术和商业上的问题。&lt;/p&gt; &lt;p&gt;在对话开始，马云说，他觉得 99.9% 的预测都会是错的，对的也大多是碰运气，这个论断显然太夸张。不过，对短期的 AI 应用，和长期的 AI 未来，我们都可以报以乐观的态度，但在两点之间曲折螺旋上升的过程，却可能出现我们没有预料到的问题，比如就业、教育、社会甚至对人类价值的讨论。马斯克对待未来风险的态度是：「留给我们的时间并不多。」&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;h2&gt;  &lt;strong&gt;为 &lt;/strong&gt;  &lt;strong&gt;AI &lt;/strong&gt;  &lt;strong&gt;上马辔头&lt;/strong&gt;&lt;/h2&gt; &lt;p&gt;对人工智能的担忧，可以追溯到阿西莫夫的机器人三定律，随着 AI 变得越来越智能和广泛的应用，在改善人类生活的同时，AI 也被滥用于黑产、「换脸视频」等途径。早在 2016 年，微软 CEO 纳德拉就公开提出了微软的人工智能发展的 6 大道德准则，即公平，可靠和安全，隐私和保障，包容，透明，以及责任。在次年出版的《计算未来》一书中，微软对人工智能发展过程中，可能引发的道德问题、法律问题和社会影响进行了探讨。&lt;/p&gt; &lt;p&gt;微软全球执行副总裁、人工智能及微软研究事业部负责人沈向洋，在人工智能大会开幕式上介绍，微软内部成立了人工智能伦理道德委员会，由工程师、科学家、律师和公司领导组成，负责对微软内部与人工智能伦理道德相关的事宜进行探讨和评估，他们计划未来推出的每一个人工智能产品都要经过审查。&lt;/p&gt; &lt;p&gt;去年 Google 发布了自己的 AI 原则，包括对社会有益、避免制造或加强不公平的偏见、建立并测试安全性、对人负责、结合隐私设计原则、坚持科学卓越的高标准、考察技术的用途等。今年 3 月底，谷歌宣布成立先进技术外部咨询委员会 (ATEAC)，来贯彻落实人工智能的七项原则，完善相关的内部治理结构和流程。委员会由包括经济学家、心理学家、美国前副国务卿的 8 名成员组成，但仅一周后，就因「在当前的环境中，ATEAC 不能按我们所希望的方式运行」而解散。&lt;/p&gt; &lt;div&gt;
            &lt;img height="auto" src="https://imgslim.geekpark.net/uploads/image/file/e4/81/e481db20e6d53bc0a6f9be4aeefabdc8.jpeg" width="auto"&gt;&lt;/img&gt;
        &lt;/div&gt; &lt;p&gt;
      世界人工智能大会现场〡极客公园&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;在国内，马化腾曾在去年的 WAIC 上，提出过确保 AI 可知、可控、可用、可靠的「四可」原则，今年 5 月，腾讯提出「科技向善」的愿景和使命，就着眼于探索人与 AI 正确的相处之道。开幕式上，他不无担忧地表示，AI 治理的紧迫性越来越高，&lt;/p&gt; &lt;p&gt;可以预见，人工智能将会像互联网一样，成为全球性的产业，因此，只依靠公司的自觉来限制 AI 显然是不现实的，还需要来自政策和法律法规的引导与规划。2018 年 12 月，欧盟发布了人工智能道德准则草案，并在今年 4 月初正式发布。&lt;/p&gt; &lt;p&gt;今年 3 月，中国成立了新一代人工智能治理专业委员会发，并在 6 月中旬发布了《新一代人工智能治理原则——发展负责任的人工智能》, 提出了人工智能治理的框架和行动指南，发展负责任的人工智能，不久前的重庆智博会上，国务院副总理刘鹤也呼吁发展智能产业要坚持增进人类福祉导向。&lt;/p&gt; &lt;p&gt;在沈向洋看来，技术的发展应该有相应的伦理道德体系相匹配，就像汽车产业的发展，在出现近百年后，1968 年美国才通过机动车必须安装安全带的法案，而要求驾驶者必须系好安全带的立法，1984 年才在纽约通过。「今天我们是人工智能的发明者，但我们绝对不可能也不应该等到 80 年以后，才为人工智能补上一条安全带。」&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;h2&gt;  &lt;strong&gt;政策加持下的平台和赛道&lt;/strong&gt;&lt;/h2&gt; &lt;p&gt;人工智能在中国有过野蛮生长的时期，随着行业体量的增大，产业逐渐向成熟期迈进，有必要为人工智能的长远发展进行顶层设计，来避免内卷化带来的消耗。本届 WAIC 以「智联世界无限可能」为主题，为全球顶级科学家、企业家和政府提供了合作交流的平台，同时从其代表官方发布的政策中，我们也能一窥中国人工智能产业发展的未来。&lt;/p&gt; &lt;p&gt;在 WAIC 首日开幕式上，科学技术部副部长李萌代表国家新一代人工智能规划办公室宣布，新启动 10 家以科技创新龙头企业为依托建设的人工智能开放创新平台，分别是：视觉计算——上海依图；智能营销——上海明略；基础软件——华为；普惠金融——中国平安；视频感知——海康威视；智能供应链——京东；图像感知——旷视；安全大脑——360 奇虎；智慧教育——好未来；智能家居——小米。&lt;/p&gt; &lt;p&gt;回顾一下中国人工智能开放创新平台建设的历史，早在 2017 年，就开始了在全国范围内的布局。在国务院发布《新一代人工智能发展规划》后，科技部等多部门确定了首批国家新一代人工智能开放创新平台，分别依托百度、阿里云、腾讯、科大讯飞公司，建设方向为自动驾驶、城市大脑、医疗影像、智能语音。随后在 2018 年 9 月 20 日，依托商汤集团建设的智能视觉国家新一代人工智能开放创新平台也正式成立。&lt;/p&gt; &lt;p&gt;第一、二批依托的五家公司，所建设的都是富有产业潜力的 AI 主流方向，而 BAT 和科大讯飞、商汤在各自的方向上也都是国内乃至世界领先的 AI 公司，五大平台更像是重点方向重点突破。可以作为侧证的是，在开幕式上，工业和信息化部党组成员、副部长王志军宣布，启动智能网联汽车、医疗影像辅助诊断、视频图像身份识别、智能传感器等 4 条「人工智能应用创新揭榜赛道」，可以看到，与已建设平台的方向高度重合。目前对这四条赛道的 AI 技术，已经进入到了集聚行业资源，规范行业技术，加速推进技术创新和产品落地的阶段。&lt;/p&gt; &lt;p&gt;相比之下，新一批入选的 10 家企业，更专注于 AI 细分领域，在体量或技术成熟度上，还有待发展。AI 技术正在不断分化，对于这一波的 AI 技术红利，以中国的市场体量和人才数量，完全有全部争取的能力，积极建设新的人工智能开放创新平台，也和中国 AI 产业向「大而全」发展的趋势相符合。伴随全球经济增长不断放缓，留给世界的增量市场已经不多了，可以预见，在这场 AI 竞赛上，集中政企资源，通过平台等形式推动技术突破，然后积极促进其商业化落地，将是中国 AI 产业的常态。&lt;/p&gt;
      &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/59994-%E4%B8%96%E7%95%8C-%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD-%E4%B8%AD%E5%9B%BD</guid>
      <pubDate>Fri, 30 Aug 2019 21:07:54 CST</pubDate>
    </item>
    <item>
      <title>儿子今年七岁，玩《我的世界》，应该阻止么？</title>
      <link>https://itindex.net/detail/59770-%E5%84%BF%E5%AD%90-%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C</link>
      <description>&lt;div&gt;  &lt;p&gt;（我来更新啦！见文后～）&lt;/p&gt;  &lt;p&gt;我儿子四岁，天天晚上跟我一起玩一小时。&lt;/p&gt;  &lt;p&gt;现在已经造了自己的家园了。&lt;/p&gt;  &lt;p&gt;不玩游戏的时候他会捧着我的世界系列书，自己查图鉴，看故事。&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1080' height='1920'&gt;&lt;/svg&gt;" width="1080"&gt;&lt;/img&gt;  &lt;p&gt;补几张图，这几本手册都给他翻烂了。&lt;/p&gt;  &lt;p&gt;—————————-分割线—————————&lt;/p&gt;  &lt;p&gt;跟大家一样，我们最担心的也是&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;小朋友会不会沉迷游戏？&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;是不是小朋友眼睛会坏掉？&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;是不是小朋友玩了电脑手机以后，会对别的娱乐不感兴趣？&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;会不会产生模仿游戏里的行为？&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;会不会影响大脑发育？&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;对此，我们也无法给出科学的答案。但是从我跟妈妈的亲身经历来看，你越粗暴地禁止小朋友做一件事情，或许他迫于淫威，现在顺从了你。但一旦到了青春期，他或许会加倍奉还，等到大学你看不到他在身边的时候，会更加肆无忌惮去弥补曾经的缺失。&lt;/p&gt;  &lt;p&gt;我们观察了小朋友比较长的一段时间。他在两三岁的时候，开始对电视、手机产生兴趣。这时候爷爷奶奶为了让他安静或者自己做家务，就丢给他手机。于是他开始模仿大人看小视频，下载游戏（我们也很惊讶，他竟然在三岁的时候会自己从百度下载各种小视频app和游戏玩）。然后当你不准他玩时，他总会在你疏忽时偷偷玩。然而小视频这种一看就停不下来，充斥着劣质、低俗（不乏有精彩或者教育意义的视频，但是小朋友不会分辨，只会看那些哎哟妈呀、来了老弟、老铁双击）纯灌输内容的app，我们极其深恶痛绝。&lt;/p&gt;  &lt;p&gt;我们意识到现在这个世界，你让小朋友完全接触不到电子产品是不可能的，你越禁止，他越渴求。之后我给他买了一个800元的平板电脑。在引导下他开始在平板上适当玩一些宝宝巴士、跳舞的线、deemo之类音乐游戏（他自己感兴趣）。还学会了用微信跟爸爸妈妈聊天。&lt;/p&gt;  &lt;p&gt;随着接触到乐高玩具，我们经济实力撑不起乐高玩具的开销，我尝试给他游玩了乐高世界（steam上面，用手柄玩）。然后当我给他演示了更为复杂的我的世界时，他瞬间被吸引了。&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='2208' height='1242'&gt;&lt;/svg&gt;" width="2208"&gt;&lt;/img&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='2208' height='1242'&gt;&lt;/svg&gt;" width="2208"&gt;&lt;/img&gt;  &lt;p&gt;我们认为给小朋友接触这些，只要引导得当，控制时间。他会从中得到益处。&lt;/p&gt;  &lt;p&gt;我们明显发现他比同龄人更早学会认字，从他四岁可以自己看图书，我们认为这个尝试是有成果的。同时他表现出对音乐的喜爱。而且他表现出了自律和时间管理。&lt;/p&gt;  &lt;p&gt;当然一开始当你让跟他约定好时间，让他停下。他必然是不肯的。经过了四五次强制停止之后。他逐渐知道遵循约定，就有的玩。不遵守规定，一切免谈。&lt;/p&gt;  &lt;p&gt;（我们把平板电脑叫宝宝巴士，因为里面装了很多宝宝巴士……后来都被小朋友删光了，理由是都玩腻了……）&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1242' height='2208'&gt;&lt;/svg&gt;" width="1242"&gt;&lt;/img&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1242' height='2208'&gt;&lt;/svg&gt;" width="1242"&gt;&lt;/img&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;我们在小黑板上面写好了规则。&lt;/p&gt;  &lt;p&gt;然后进阶的，我买好了&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='2560' height='1920'&gt;&lt;/svg&gt;" width="2560"&gt;&lt;/img&gt;  &lt;p&gt;每天挣的分数就是可游玩的时间。&lt;/p&gt;  &lt;p&gt;我还鼓励他把时间存起来，周末一起玩个痛快。&lt;/p&gt;  &lt;p&gt;但我们依然不确定这么做是否对小朋友成长更有利。不过比起以前动不动就要看爷爷手机的小视频，他现在更愿意听爸爸妈妈的话，遵守约定，带来的好处要比无理取闹好得多。&lt;/p&gt;  &lt;h2&gt;小朋友要比你想象的聪明。&lt;/h2&gt;  &lt;p&gt;—————————分割线—————————&lt;/p&gt;  &lt;p&gt;嗯，晚点发我们一起造的家。（我来更新啦）&lt;/p&gt;  &lt;p&gt;如果大家愿意交流，愿意看，我就多更新一些。&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;度过了第一个恐怖的夜晚，我和阿贝一起造了第一个火柴盒。当然他负责学习怎么走路，我负责采矿和搭房子……不过他会指挥我“这里放石头”“这里放窗户”&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;“饥饿矿洞”，因为第一晚没有吃的，也没有火把，在饥饿和黑暗中敲开了山，一直往下挖下去，阿贝说起名叫“饥饿矿洞”。&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;当然挖矿这种活都是我干的（钻石这种高档货当然也只有我可以用啦）&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;生存模式下也没有花很多时间装饰房子。&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;造出第一个雪傀儡直接逃跑了……阿贝沿着雪迹找了很久也没找到，因此这只就用玻璃关起来～&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;阿贝唯一愿意做的体力劳动就是钓鱼。&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;  &lt;p&gt;新建了农场，阿贝钓鱼钓到一个鞍，于是骑 变成了他的日常娱乐之一。&lt;/p&gt;  &lt;p&gt;（每天只能玩一会会～还在练习怎么运用工具，我就像李老板一样天天喊他砍树 ）&lt;/p&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;阿贝哼着生日歌~  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;一根传说级别的钓鱼竿  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1920' height='1080'&gt;&lt;/svg&gt;" width="1920"&gt;&lt;/img&gt;恩~小白~  &lt;p&gt;（未完待续）&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>zhihu</category>
      <guid isPermaLink="true">https://itindex.net/detail/59770-%E5%84%BF%E5%AD%90-%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C</guid>
      <pubDate>Tue, 02 Jul 2019 00:00:00 CST</pubDate>
    </item>
    <item>
      <title>佳都科技跻身WebVision竞赛前五，正式跨入人工智能“世界杯”第一阵营</title>
      <link>https://itindex.net/detail/59705-%E7%A7%91%E6%8A%80-webvision-%E7%AB%9E%E8%B5%9B</link>
      <description>&lt;p&gt;近日，佳都科技凭借着领先的视觉深度学习技术，在计算机视觉识别领域的顶级赛事WebVision竞赛中位列前五，跻身国际第一阵营。&lt;/p&gt; &lt;p&gt;据了解，WebVision竞赛是2017年成立的新的大规模图像识别任务权威挑战赛事，由CVPR(IEEE Conference on Computer Vision and Pattern Recognition的缩写，即IEEE国际计算机视觉与模式识别会议)组织、Google协办。Webvision 2019数据集包括5000类，1600万张图片，数据量庞大，训练识别难度大幅增加。今年共吸引到全球154只参赛队伍参赛，涵盖众多顶尖科技公司和知名高校，佳都科技以77.92的优异成绩入选前五，仅次于阿里、商汤、华为、百度。&lt;/p&gt; &lt;p&gt;  &lt;img src="https://static.leiphone.com/uploads/new/images/20190617/5d07989d3397e.jpg?imageView2/2/w/740"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;图片来源：WebVision 官网&lt;/p&gt; &lt;h3&gt;人工智能“世界杯”，WebVision逐步接棒&lt;/h3&gt; &lt;p&gt;人工智能由“深度学习”技术所驱动，尽管目前看来，深度学习技术表现非常出色，但其需要大量的标注数据来支持。多年来，ImageNet数据集已被视为评估大规模计算机视觉算法的基准，ImageNet的数据集是人工标注和平衡的干净数据，但其花费的人力成本是巨大的：通过近五万人，耗时两年多时间，标注数百万张图片数据。 &lt;/p&gt; &lt;p&gt;而WebVision用于计算机的训练数据都是从互联网通过以词搜图的搜索引擎爬取，并未经过人工标注或筛选，数据包含大量噪声——图片与其标签或类别不符的“脏”数据，且不同类别之间的数据量差异之大可达三十倍。这极大增加了使用深度学习算法训练模型的难度，对深度学习算法的提升有更大的帮助，却更加贴近于实际应用。商业、金融、医疗等领域拥有海量但缺乏专业人士标注或标注不统一的数据，对人工智能技术的落地尤为关键。&lt;/p&gt; &lt;p&gt;“非人工标注”数据的获取成本要低很多，可是对深度学习算法的要求却非常高，传统的“有监督”学习已经不适用，而半监督学习（Semi-Supervised Learning）则成为主流。ImageNet的既定数据库已经很难使深度学习算法获得突破性进展，因此，人工智能“世界杯”ImageNet挑战赛退役，由WebVision接棒。图像识别比赛不再停留在处理“实验室”干净样本数据中，而是开始挑战极度不平衡且有噪声的互联网图像识别，真正走向实际应用场景。&lt;/p&gt; &lt;p&gt;本次竞赛，佳都科技采用类半监督学习方式，利用噪声数据直接训练粗模型，基于粗模型对训练数据分配权重，再利用加权的数据训练精模型，逐步引入噪声提升模型的泛化性。训练模型采用数据融合、标签平滑、零gamma初始化、混合训练等策略提升训练精度，并且，采用残差网络及其变种作为基线网络。&lt;/p&gt; &lt;p&gt;具有佳都特色的“自主研发+协同创新”的研发体系，正在发挥威力&lt;/p&gt; &lt;p&gt;佳都科技是专业的人工智能企业，专注于计算机视觉领域，人脸识别静态识别率高达99.9%。实际商业应用才是图像识别技术商业化落地的关键，佳都科技人脸识别技术已形成一系列产品和解决方案，落地于轨道交通、公共安全、城市交通、A.I.创新应用多个航道，实现A.I.与主赛道业务的深度融合。&lt;/p&gt; &lt;p&gt;一直以来，佳都科技坚持“技术立身”的发展理念，聚焦计算机视觉、智能大数据等人工智能细分技术领域。目前，公司已经建立多个高水平的智能化技术研发机构，包括全球智能技术研究院、国家级企业技术中心以及多个省、市级技术中心，联合建设了物联网芯片与系统应用技术国家地方联合工程实验室、城市轨道交通系统安全与运维保障国家工程实验室等，并引进新加坡国家工程院院士李德纮等国际领军人才以及多名计算机视觉、智能大数据方面的技术专家。与此同时，公司在强化自主研发的基础上，灵活通过参控股和合作的方式进行研发，建立具有佳都特色的“自主研发+协同创新”的研发体系。近年来，公司陆续参股云从科技、千视通科技、佳都数据、睿帆科技等一批人工智能技术企业，并与中国科学院、清华大学、中山大学、西南交通大学、华南理工大学等知名院校建立专项技术研发合作，逐步形成技术生态圈。&lt;/p&gt; &lt;p&gt;  &lt;img src="https://static.leiphone.com/uploads/new/images/20190617/5d07989e34cb2.jpg?imageView2/2/w/740"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;2018年，佳都科技获得国家企业技术中心认定&lt;/p&gt; &lt;p&gt;佳都科技视觉深度学习技术在WebVision竞赛中获得前五，意味着公司在计算机视觉领域将实现新的突破，为视觉技术的提升以及智能交通、智慧城市等领域的深度应用打下扎实技术基础。未来，佳都科技将持续在人工智能科学技术研究领域加大投入，不断推进深度学习的技术突破和商业应用。&lt;/p&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>业界</category>
      <guid isPermaLink="true">https://itindex.net/detail/59705-%E7%A7%91%E6%8A%80-webvision-%E7%AB%9E%E8%B5%9B</guid>
      <pubDate>Mon, 17 Jun 2019 21:49:00 CST</pubDate>
    </item>
    <item>
      <title>别再说找不到数据啦！这里拥有全世界的数据</title>
      <link>https://itindex.net/detail/59641-%E6%95%B0%E6%8D%AE-%E6%8B%A5%E6%9C%89-%E5%85%A8%E4%B8%96%E7%95%8C</link>
      <description>&lt;div&gt;今天要为大家介绍的就是世界银行网站 ——一个发现世行数据的新工具和讲述关于世行数据的故事的平台。&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;
网站提供了六大主题领域数据：贫困与不平等、人、环境、经济、国家和市场以及全球链接。每个主题页面都简要地介绍或提供了可得数据的类型、专题指标清单以及关于广泛使用的方法和当前数据难题的信息。&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt;   &lt;a href="http://album.sina.com.cn/pic/001lYWgPzy7udfbLkXq4c" target="_blank"&gt;    &lt;img height="160" src="http://s13.sinaimg.cn/mw690/001lYWgPzy7udfbLkXq4c&amp;690" width="490"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;网站的所有数据都可以免费使用，当然也有一些最低限度的限制，需要使用的话自己查阅。&lt;/div&gt;
 &lt;div&gt;网址：  &lt;a href="https://data.worldbank.org.cn/" target="_blank"&gt;https://data.worldbank.org.cn/&lt;/a&gt;&lt;/div&gt;
 &lt;div&gt;不用翻墙也能正常打开，不过有的功能可能就比较慢。&lt;/div&gt;
 &lt;div&gt;
打开网站，可以在右上角处选择设置语言为中文，然后就可以发现左上角有新手指引，有时间不妨点开看看，比你自己逛会高效一点。&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt;   &lt;a href="http://album.sina.com.cn/pic/001lYWgPzy7udfeuTqs94" target="_blank"&gt;    &lt;img height="311" src="http://s5.sinaimg.cn/mw690/001lYWgPzy7udfeuTqs94&amp;690" width="490"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;在首页正中央就是搜索功能，比如你输入“人口”，就可以看到人口相关的指标。&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt;   &lt;a href="http://album.sina.com.cn/pic/001lYWgPzy7udfg9m4C8e" target="_blank"&gt;    &lt;img height="388" src="http://s15.sinaimg.cn/mw690/001lYWgPzy7udfg9m4C8e&amp;690" width="490"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;选择 “人口，总数”这个，就进入到了 人口 数据展示的具体页面&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt;   &lt;a href="http://album.sina.com.cn/pic/001lYWgPzy7udfhGnHH11" target="_blank"&gt;    &lt;img height="298" src="http://s2.sinaimg.cn/mw690/001lYWgPzy7udfhGnHH11&amp;690" width="490"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;
右侧也会有相关的指标提供选择，然后最重要的就是提供数据下载功能，不用注册登录，可以直接下载的，下面就是我下载到的数据，每个国家、每年人口总数，数据全的不要不要的。&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt;   &lt;a href="http://album.sina.com.cn/pic/001lYWgPzy7udfkPS8Gfa" target="_blank"&gt;    &lt;img height="260" src="http://s11.sinaimg.cn/mw690/001lYWgPzy7udfkPS8Gfa&amp;690" width="490"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;惊喜的是，它还提供了按收入划分的级别维表，打开这张表首先找中国，一看，哇！被划分为 中高等收入国家。&lt;/div&gt;
 &lt;div&gt;
  &lt;div&gt;   &lt;a href="http://album.sina.com.cn/pic/001lYWgPzy7udfmaY5ea4" target="_blank"&gt;    &lt;img height="348" src="http://s5.sinaimg.cn/mw690/001lYWgPzy7udfmaY5ea4&amp;690" width="490"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;好了，其他的功能、数据就由你们自己去慢慢发掘吧，如果做出什么分析的话，欢迎来稿。&lt;/div&gt;
 &lt;div&gt;投稿邮箱：xiaowenzi22#qq.com  &lt;/div&gt;
 &lt;div&gt;自行把#替换为@&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;&lt;/div&gt;
 &lt;div&gt;  &lt;br /&gt;  &lt;img src="http://simg.sinajs.cn/blog7style/images/special/1265.gif"&gt;&lt;/img&gt; &lt;/div&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>数据分析</category>
      <guid isPermaLink="true">https://itindex.net/detail/59641-%E6%95%B0%E6%8D%AE-%E6%8B%A5%E6%9C%89-%E5%85%A8%E4%B8%96%E7%95%8C</guid>
      <pubDate>Wed, 29 May 2019 12:11:33 CST</pubDate>
    </item>
    <item>
      <title>【原创】IP摄像头技术纵览（七）---P2P技术—UDP打洞实现内网NAT穿透 - 池上好风---码农改变世界 - CSDN博客</title>
      <link>https://itindex.net/detail/59580-%E5%8E%9F%E5%88%9B-ip-%E6%91%84%E5%83%8F%E5%A4%B4</link>
      <description>&lt;div&gt;    &lt;h1&gt;【原创】IP摄像头技术纵览（七）—P2P技术—UDP打洞实现内网NAT穿透&lt;/h1&gt;    &lt;p&gt;本文属于《IP摄像头技术纵览》系列文章之一：&lt;/p&gt;    &lt;blockquote&gt;      &lt;p&gt;Author: chad        &lt;br /&gt;Mail: linczone@163.com&lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;本文可以自由转载，但转载请务必注明出处以及本声明信息。&lt;/p&gt;    &lt;blockquote&gt;      &lt;p&gt;NAT技术的实际需求在10几年前就已经出现，为了解决这个问题，10几年来全世界的牛人早已经研究好了完整的解决方案，网上有大量优秀的解决方案文章，笔者自知无法超越，所以秉承拿来主义，将优秀文章根据个人实验及理解整理汇录于此，用于解释IP摄像头整个技术链路。&lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;　　P2P（peer-to-peer， 点对点技术）又称对等互联网络技术，研究该技术的原因在于：首先我们不希望我们的视频数据通过服务器中转，这样容易造成隐私泄漏；再者，如果我们自己是IP摄像头供货商，通过服务器中转的方式也会增加我们的产品成本，毕竟当用户数量非常庞大时，服务器数量以及带宽都是一笔不小的开销。基于这两点，可以说P2P通信方式是IP摄像头实现的最好方式。而P2P通信中最重要的一点就是NAT(Network Address Translation，网络地址转换)穿透。&lt;/p&gt;    &lt;p&gt;　　本文主要内容包含：P2P通信与网络设备的关系、不同的网络设备特征对P2P产生的影响、网络地址转换（NAT）的类型、NAT类型的检测方法、协议防火墙的突破方法、隧道技术、对于不同的NAT类型采取的穿透方法。&lt;/p&gt;    &lt;p&gt;　　目前P2P通信在穿透上至少存在着两个问题：防火墙穿透和NAT穿透，两者对于网络访问的限制是处于不同角度而实现的，其中防火墙是基于网络数据传输安全上的考虑，其行为主要表现为对网络协议和访问端口的限制，实际上每种限制都包含了两个方向：进和出。而NAT则是基于网络地址转换的实现对内网主机进行的保护，目前来说NAT的存在至少存在以下两方面的意义：解决IPV4地址 匮乏的问题和保护网内主机的目的，所以即使将来IPV6解决了IP地址数量上的问题，但出于对内网主机的保护，NAT仍然有其存在的必要。      &lt;br /&gt;　　综上所述，要实现一个完善的P2P程序必须至少突破以上两个方面的限制，当然，实际情况会存在一些无法突破的情况，比如双方都是对称型NAT或对称型与端口限制型NAT的通信，对于此类问题在实际开发时可使用服务器转发或代理服务来处理。这篇文章的目的是提出一个能够在两个NAT设备内部的主机间建立直接的Internet连接的方法，同时又尽量不依赖于第三方主机。&lt;/p&gt;    &lt;h2&gt;1、NAT简介&lt;/h2&gt;    &lt;p&gt;　　NAT(Network Address Translation，网络地址转换)技术的出现从某种意义上解决了IPv4的32位地址不足的问题，它同时也对外隐藏了其内部网络的结构。NAT设备（NAT，一般也被称为中间件）把内部网络跟外部网络隔离开来，并且可以让内部的主机可以使用一个独立的IP地址，并且可以为每个连接动态地翻译这些地址。此外，当内部主机跟外部主机通信时，NAT设备必须为它分配一个唯一的端口号并连接到同样的地址和端口（目标主机）。NAT的另一个特性是它只允许从内部发起的连接的请求，它拒绝了所有不是由内部发起的来到外部的连接，因为它根本不知道要把这个连接转发给内部的哪台主机。      &lt;br /&gt;　　NAT必须考虑路由器的三个重要的特性：透明的地址分配、透明路由、ICMP包负载解析。      &lt;br /&gt;　　地址分配是指在一个网络会话开始的时候为内部不可以路由的地址建立一个到可路由地址的映射。NAT必须为原地址和目标地址都进行这样的地址分配。NAT的地址分配有静态的和动态的方式。静态的地址分配必须预先在NAT中定义好，就比如每个会话都指派一对&amp;lt;内部地址，外部端口&amp;gt;映射到某对&amp;lt;外部地址，外部端口&amp;gt;。相反地，动态的映射在每次会话的时候才定义的，它并不保证以后的每次会话都使用相同的映射。      &lt;br /&gt;　　      &lt;br /&gt;　　最后一个NAT必须实现的特性是当收到ICMP错误包的时候，NAT使用正常的数据包做出同样的转换。当在网络中发生错误时，比如当TTL过期了，一般地，发送人会收到一个ICMP错误包。ICMP错误包还包含了尝试错误的数据包，这样发送者就可以断定是哪个数据包发生了错误。如果这些错误是从NAT外部产生地，在数据包头部的地址将会被NAT分配的外部地址所代替，而不是内部地址。因此，NAT还是有必要跟对ICMP错误一样，对在ICMP错误包中包含的数据包进行一个反向的转换。      &lt;br /&gt;　　      &lt;br /&gt;　　为了能够进行直接的P2P连接，出现了针对UDP的解决方法。UDP打洞技术允许在有限的范围内建立连接。STUN（The Simple Traversal of User Datagram Protocol through Network Address Translators）协议实现了一种打洞技术可以在有限的情况下允许对NAT行为进行自动检测然后建立UDP连接。      &lt;br /&gt;　　      &lt;br /&gt;　　UDP打洞技术相对简单，但是UDP连接不能够持久连接。一般地，NAT建了的端口映射如果一段时间不活动后就会过期。为了保持UDP端口映射，必须每隔一段时间发送一次UDP心跳包，只有这样才能保持UDP通信正常。      &lt;br /&gt;　　      &lt;br /&gt;　　      &lt;em&gt;TCP打洞据说很牛，但是没见过具体的实现，本人水平有限，曾迷失在TCP打洞技术实现中，后来直接放弃，专门研究UDP打洞，世界瞬间明亮了。&lt;/em&gt;      &lt;br /&gt;　　&lt;/p&gt;    &lt;h2&gt;2、NAT类型及检测&lt;/h2&gt;    &lt;p&gt;　　      &lt;br /&gt;　　通过UDP打洞实现NAT穿越是一种在处于使用了NAT的私有网络中的Internet主机之间建立双向UDP连接的方法。由于NAT的行为是非标准化的，因此它并不能应用于所有类型的NAT。&lt;/p&gt;    &lt;p&gt;　　从功能上来说，NAT可以分为：传统NAT，双向NAT(Bi-Directional NAT)，两次NAT(Twice NAT)，多宿主NAT(Multihomed NAT)，但是市场上现在最多的是传统NAT，尤其是NAPT设备，所以本文的穿透也是针对NAPT展开，NAT共分为两大类：非对称NAT(Cone NAT)和对称NAT(Symmetric NAT)。这两大类NAT又可细分为以下下四种类型：&lt;/p&gt;    &lt;h3&gt;1） 非对称NAT(Cone NAT)&lt;/h3&gt;    &lt;p&gt;      &lt;strong&gt;a) 全ConeNAT(Full Cone NAT)&lt;/strong&gt;      &lt;br /&gt;　　内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:PublicPort)。此外，任何外部主机只要知道这个(PublicIP:PublicPort)就可以发送数据给(PublicIP:PublicPort)，内网的主机就能收到这个数据包&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;b) 限制性ConeNAT (Restricted Cone NAT)&lt;/strong&gt;      &lt;br /&gt;　　内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:PublicPort)。此外，如果任何外部主机想要发送数据给这个内网主机，只要知道这个(PublicIP:PublicPort)并且内网主机之前用这个socket曾向这个外部主机IP发送过数据。只要满足这两个条件，这个外部主机就可以用自己的(IP,任何端口)发送数据给(PublicIP:PublicPort)，内网的主机就能收到这个数据包      &lt;br /&gt;      &lt;strong&gt;c) 端口限制性 ConeNAT(Port Restricted Cone NAT)&lt;/strong&gt;      &lt;br /&gt;　　内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:PublicPort)。此外，如果任何外部主机想要发送数据给这个内网主机，只要知道这个(PublicIP:PublicPort)并且内网主机之前用这个socket曾向这个外部主机(IP,Port)发送过数据。只要满足这两个条件，这个外部主机就可以用自己的(IP,Port)发送数据给(PublicIP:PublicPort)，内网的主机就能收到这个数据包&lt;/p&gt;    &lt;h3&gt;2） 对称NAT(Symmetric NAT)&lt;/h3&gt;    &lt;p&gt;　　内网主机建立一个UDP socket(LocalIP,LocalPort),当用这个socket第一次发数据给外部主机1时,NAT为其映射一个(PublicIP-1,Port-1),以后内网主机发送给外部主机1的所有数据都是用这个(PublicIP-1,Port-1)，如果内网主机同时用这个socket给外部主机2发送数据，第一次发送时，NAT会为其分配一个(PublicIP-2,Port-2), 以后内网主机发送给外部主机2的所有数据都是用这个(PublicIP-2,Port-2).如果NAT有多于一个公网IP，则PublicIP-1和PublicIP-2可能不同，如果NAT只有一个公网IP,则Port-1和Port-2肯定不同，也就是说一定不能是PublicIP-1等于 PublicIP-2且Port-1等于Port-2。此外，如果任何外部主机想要发送数据给这个内网主机，那么它首先应该收到内网主机发给他的数据，然后才能往回发送，否则即使他知道内网主机的一个(PublicIP,Port)也不能发送数据给内网主机，这种NAT无法实现UDP-P2P通信。      &lt;br /&gt;　　      &lt;br /&gt;      &lt;strong&gt;类型识别&lt;/strong&gt;      &lt;br /&gt;　　既然有着这些不同类型的NAT，那么我们在实际应用过程中就应该对处于不同NAT类型组合之后的终端给出不同的打洞策略。      &lt;br /&gt;　　所以，在给出具体的NAT穿透策略之前，我们需要先识别当前的NAT是什么类型，然后再根据对方的NAT是什么类型，由此得到一个具体的穿透策略。      &lt;br /&gt;　　STUN检测流程如下：      &lt;br /&gt;　　      &lt;img alt="&amp;#36825;&amp;#37324;&amp;#20889;&amp;#22270;&amp;#29255;&amp;#25551;&amp;#36848;" src="https://img-blog.csdn.net/20150527134342272" title=""&gt;&lt;/img&gt;      &lt;br /&gt;　　类型检测的前提条件是：有一个公网的Server并且绑定了两个公网IP(IP-1,IP-2)。这个Server做UDP监听(IP-1,Port-1),(IP-2,Port-2)并根据客户端的要求进行应答。&lt;/p&gt;    &lt;p&gt;第一步：检测客户端是否有能力进行UDP通信以及客户端是否位于NAT后？&lt;/p&gt;    &lt;p&gt;　　客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包，要设定socket Timeout（300ms），防止无限堵塞. 重复这个过程若干次。如果每次都超时，无法接受到服务器的回应，则说明客户端无法进行UDP通信，可能是防火墙或NAT阻止UDP通信，这样的客户端也就 不能P2P了（检测停止）。      &lt;br /&gt;　　当客户端能够接收到服务器的回应时，需要把服务器返回的客户端（IP,Port）和这个客户端socket的 （LocalIP，LocalPort）比较。如果完全相同则客户端不在NAT后，这样的客户端具有公网IP可以直接监听UDP端口接收数据进行通信（检 测停止）。否则客户端在NAT后要做进一步的NAT类型检测(继续)。&lt;/p&gt;    &lt;p&gt;第二步：检测客户端NAT是否是Full Cone NAT？&lt;/p&gt;    &lt;p&gt;　　客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用另一对(IP-2,Port-2)响应客户端的请求往回 发一个数据包,客户端发送请求后立即开始接受数据包，要设定socket Timeout（300ms），防止无限堵塞. 重复这个过程若干次。如果每次都超时，无法接受到服务器的回应，则说明客户端的NAT不是一个Full Cone NAT，具体类型有待下一步检测(继续)。如果能够接受到服务器从(IP-2,Port-2)返回的应答UDP包，则说明客户端是一个Full Cone NAT，这样的客户端能够进行UDP-P2P通信（检测停止）。&lt;/p&gt;    &lt;p&gt;第三步：检测客户端NAT是否是Symmetric NAT？&lt;/p&gt;    &lt;p&gt;　　客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器返回客户端的IP和Port, 客户端发送请求后立即开始接受数据包，要设定socket Timeout（300ms），防止无限堵塞. 重复这个过程直到收到回应（一定能够收到，因为第一步保证了这个客户端可以进行UDP通信）。      &lt;br /&gt;　　用同样的方法用一个socket向服务器的(IP-2,Port-2)发送数据包要求服务器返回客户端的IP和Port。      &lt;br /&gt;　　比较上面两个过程从服务器返回的客户端(IP,Port),如果两个过程返回的(IP,Port)有一对不同则说明客户端为Symmetric NAT，这样的客户端无法进行UDP-P2P通信（检测停止）。否则是Restricted Cone NAT，是否为Port Restricted Cone NAT有待检测(继续)。&lt;/p&gt;    &lt;p&gt;第四步：检测客户端NAT是否是Restricted Cone NAT还是Port Restricted Cone NAT？&lt;/p&gt;    &lt;p&gt;　　客户端建立UDP socket然后用这个socket向服务器的(IP-1,Port-1)发送数据包要求服务器用IP-1和一个不同于Port-1的端口发送一个UDP 数据包响应客户端, 客户端发送请求后立即开始接受数据包，要设定socket Timeout（300ms），防止无限堵塞. 重复这个过程若干次。如果每次都超时，无法接受到服务器的回应，则说明客户端是一个Port Restricted Cone NAT，如果能够收到服务器的响应则说明客户端是一个Restricted Cone NAT。以上两种NAT都可以进行UDP-P2P通信。&lt;/p&gt;    &lt;p&gt;　　注：以上检测过程中只说明了可否进行UDP-P2P的打洞通信，具体怎么通信一般要借助于Rendezvous Server。另外对于Symmetric NAT不是说完全不能进行UDP-P2P达洞通信，可以进行端口预测打洞，不过不能保证成功。&lt;/p&gt;    &lt;p&gt;我在家中的NAT类型如下图：      &lt;br /&gt;      &lt;img alt="&amp;#36825;&amp;#37324;&amp;#20889;&amp;#22270;&amp;#29255;&amp;#25551;&amp;#36848;" src="https://img-blog.csdn.net/20150527134059954" title=""&gt;&lt;/img&gt;      &lt;br /&gt;在公司的NAT类型如下图：      &lt;br /&gt;      &lt;img alt="&amp;#36825;&amp;#37324;&amp;#20889;&amp;#22270;&amp;#29255;&amp;#25551;&amp;#36848;" src="https://img-blog.csdn.net/20150527134259849" title=""&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;我的全部实验主要在家–公司–阿里云服务器–多个朋友家里完成。&lt;/p&gt;    &lt;h2&gt;3、UDP内网穿透实验&lt;/h2&gt;    &lt;p&gt;　　通过UDP打洞实现NAT穿越是一种在处于使用了NAT的私有网络中的Internet主机之间建立双向UDP连接的方法。由于NAT的行为是非标准化的，因此它并不能应用于所有类型的NAT。      &lt;br /&gt;　　其基本思想是这样的：让位于NAT后的两台主机都与处于公共地址空间的服务器相连，然后，一旦NAT设备建立好UDP状态信息就转为直接通信，这项技术需要一个圆锥型NAT设备才能够正常工作。对称型NAT不能使用这项技术。&lt;/p&gt;    &lt;p&gt;UDP打洞的过程大体上如下：      &lt;br /&gt;主机A和主机B都是通过NAT设备访问互联网，主机S位于互联网上。      &lt;br /&gt;1. A和B都与S之间通过UDP进行心跳连接      &lt;br /&gt;2. A通知S，要与B通信      &lt;br /&gt;3. S把B的公网IP、port告诉A，同时把A的公网IP、port告诉B      &lt;br /&gt;4. A向B的公网IP、port发送数据（这个数据包应该会被丢弃，但是打开了B回来的窗户）      &lt;br /&gt;5. B向A的公网IP、port发送数据（这个数据包就会被A接受，之后A和B就建立起了连接）&lt;/p&gt;    &lt;p&gt;理论非常简单，所以此处不再贴代码，我的linux代码实现请这里—————————&amp;gt;&amp;gt;&amp;gt;      &lt;a href="http://download.csdn.net/detail/linczone/8744267" rel="nofollow"&gt;UDP打洞代码下载&lt;/a&gt;&amp;lt;&amp;lt;&amp;lt;——————————–。      &lt;br /&gt;程序中我调用了readline库函数，所以，编译前请保证系统中已经安装了readline库。      &lt;br /&gt;ubuntu安装readline库：&lt;/p&gt;    &lt;blockquote&gt;      &lt;p&gt;sudo apt-get install libreadline5-dev&lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;实验截图如下（代码有改动，这个是实验中截图）：      &lt;br /&gt;      &lt;img alt="&amp;#36825;&amp;#37324;&amp;#20889;&amp;#22270;&amp;#29255;&amp;#25551;&amp;#36848;" src="https://img-blog.csdn.net/20150527142053887" title=""&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;程序工作流程说明：      &lt;br /&gt;1、在一个开放IP/PORT的主机上运行server程序，并设定监听端口。      &lt;br /&gt;2、两个客户端程序分别运行在两个网络环境中，并且使用login 命令登录服务器，登录时需要指定服务器ip信息以及自己的登录名。登录成功服务器会自动推送用户列表到客户端。      &lt;br /&gt;3、任何一方都可发起通信，通信时直接输入      &lt;code&gt;sendto 对方用户名 数据&lt;/code&gt;。      &lt;br /&gt;4、链接会在第一次通信时建立，链接建立成功后服务器遍失去作用，此时关闭服务器后两个客户端依然能够正常通信。&lt;/p&gt;    &lt;h2&gt;4、公开的免费STUN服务器&lt;/h2&gt;    &lt;p&gt;下面的地址不一定管用，可以多试试。&lt;/p&gt;    &lt;pre&gt;    stun01.sipphone.com
    stun.ekiga.net
    stun.fwdnet.net
    stun.ideasip.com
    stun.iptel.org
    stun.rixtelecom.se
    stun.schlund.de
    stunserver.org
    stun.softjoys.com
    stun.voiparound.com
    stun.voipbuster.com
    stun.voipstunt.com
    stun.voxgratia.org
    stun.xten.com
   &lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/59580-%E5%8E%9F%E5%88%9B-ip-%E6%91%84%E5%83%8F%E5%A4%B4</guid>
      <pubDate>Tue, 14 May 2019 15:55:02 CST</pubDate>
    </item>
    <item>
      <title>世界正在惩罚培养“乖孩子”的家庭</title>
      <link>https://itindex.net/detail/59547-%E4%B8%96%E7%95%8C-%E6%83%A9%E7%BD%9A-%E5%AD%A9%E5%AD%90</link>
      <description>&lt;h6&gt;文： 周周的心空间&lt;/h6&gt; &lt;h6&gt;来源：周周的心空间（ID：zhouzhoudechahuahui）  &lt;br /&gt;&lt;/h6&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;接到读者M求助，说孩子前几天夜里高烧不退，  &lt;strong&gt;到医院检查了半天，都没查出是什么病&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;blockquote&gt;  &lt;p&gt;   &lt;strong&gt;“难道孩子中邪了吗？”M很着急。&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;我知道人是身心一体的，如果医院查不出问题，很可能  &lt;strong&gt;是心理原因导致的&lt;/strong&gt;，于是建议他去孩子幼儿园问情况，在发烧当天发生了什么特别的事情。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;果然，刚到幼儿园门口，就有家长告诉M：你儿子还好吧？听我女儿说  &lt;strong&gt;你儿子那天被几个高个子男孩摁在地上打了&lt;/strong&gt;，女儿说是不是被打坏了，所以才没有来上学……&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;M听完，立即找班主任去确认，才得知那天班主任正好不在场，所以并  &lt;strong&gt;不知情&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;M说从幼儿园回家路上，她双腿都是软的，不知道如何去安慰儿子。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;我问她：    &lt;strong&gt;你是不是一直在教育孩子忍耐，不要和他人起冲突？&lt;/strong&gt;&lt;/p&gt;   &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;M说：    &lt;strong&gt;是的，我一直盯着他说不要发脾气，不要打架和骂人，要斯文懂事……&lt;/strong&gt;&lt;/p&gt;   &lt;p&gt;    &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;果然如此，  &lt;strong&gt;一个智商正常，四肢健全的孩子&lt;/strong&gt;，如不是家长一直在灌输忍耐和乖巧的信念，不会  &lt;strong&gt;软弱到毫无缚鸡之力&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;而今，当孩子受到了人身威胁，才通过躯体症状向父母发出呐喊。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;这就是培养孩子乖巧所换来的代价。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://ossimg.xinli001.com/20190505/93b3a40ace62bfd802dc159213fe731e.jpeg"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;1 . 最坏的教育，是一味要求孩子乖巧&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;blockquote&gt;  &lt;p&gt;有心理学家总结中国父母养孩子的目标，   &lt;strong&gt;一个是足够乖，一个是成绩好&lt;/strong&gt;。&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;从家庭到学校，从学校到社会，大家  &lt;strong&gt;对孩子&lt;/strong&gt;  &lt;strong&gt;最高的评价不过是乖巧懂事，成绩好。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;除此之外，就是各种坏。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;如果孩子是一台机器，他既没有故障，又有高产能，当然就可以视作是一台好机器了。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;但人是比机器复杂千万倍的，在行为动作之下，还有  &lt;strong&gt;看不见的渴望和需求&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;而这些，  &lt;strong&gt;不是&lt;/strong&gt;父母一句“你要乖哦，你要听话”就能被删除的。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;当父母一味叮嘱孩子“你要听话，你要懂事”时，是带领孩子  &lt;strong&gt;忽视内在需求&lt;/strong&gt;，把情绪深藏在无人理会的地下仓库罢了。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;blockquote&gt;  &lt;p&gt;   &lt;strong&gt;而假若需求一直得不到满足，情绪积压越来越多，会怎样呢？&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;或许就会像地震一般爆发出来。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;轻则像M的孩子会高烧说胡话，重则导致抑郁，甚至是放弃生命。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://ossimg.xinli001.com/20190505/1d143dfe4192431e57d7ddc2ac912e6f.jpeg"&gt;&lt;/img&gt;  &lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;所以，有心理学家说，希望孩子  &lt;strong&gt;一味顺从&lt;/strong&gt;家庭和社会需要，是最危险的教育，这不是在育人，是在  &lt;strong&gt;毁人&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;是在间接告诉他们：&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;  &lt;p&gt;   &lt;strong&gt;孩子，你是不重要的，家庭的安静更重要；&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;    &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;孩子，你是不重要的，学校的秩序更重要；&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;    &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;孩子，你是不重要的，他人的眼光更重要；&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;    &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;strong&gt;……&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;孩子在内化了这些后，就  &lt;strong&gt;自动屏蔽了自己的需要&lt;/strong&gt;，成了一个没有情绪的机器，或者是为他人而活牺牲者。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;2. 不被允许的孩子，差点沦为自闭症&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;在马斯洛的需求理论里面，位于最底层的是安全的需要。而这个需要，往往就来自于  &lt;strong&gt;父母对孩子的“允许”：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;  &lt;strong&gt;允许孩子的出生，允许孩子有表达，以及允许孩子有自己的情绪。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;而反之，  &lt;strong&gt;如果父母不能给与允许，孩子就会有对应的问题呈现出来&lt;/strong&gt;，哪怕是再小的孩子也一样。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;  &lt;img src="https://ossimg.xinli001.com/20190505/aebc93361069bcd001ec039bafe0c2ff.jpeg"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;知乎上看到一个故事，说的就是一个  &lt;strong&gt;曾不被允许&lt;/strong&gt;的孩子后来如何通过父亲的挽救，恢复了健康。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;男孩到三岁不会说话，亲戚和邻居都提醒父母：带孩子看看吧，是不是  &lt;em&gt;自闭症&lt;/em&gt;啊？&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;孩子父亲因为知道孩子“奇怪”的原因，于是放弃治疗，自创一套“招惹”孩子的方法，试图撬开他的嘴。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;blockquote&gt;  &lt;ul&gt;   &lt;li&gt;    &lt;p&gt;     &lt;strong&gt;比如孩子饿了，他就对孩子说：你必须先看着我，我才给你吃饭。&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;    &lt;p&gt;     &lt;strong&gt;孩子困了，他让孩子示范睡觉的样子，才让他上床。&lt;/strong&gt;     &lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;   &lt;li&gt;    &lt;p&gt;     &lt;strong&gt;更极端的是，有次孩子尿床了，想从湿的地方爬出来，父亲又把孩子抱了过去，在原地待着。&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;看着孩子从面无表情，到满脸通红。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;父亲兴奋的说：你是不是想打我，你打我啊。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;这句话父亲经常会说，但孩子过去一直没有反应，  &lt;strong&gt;而那天，孩子终于有了变化&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;他坐在那个尿里突然崩溃似的尖叫，父亲形容那是划破长空的尖叫，随后是大哭，好像刚出生时的那种哭，有委屈害怕，还有很多的愤怒。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;  &lt;strong&gt;父亲知道孩子的内心打开了，他终于学会表达了，要知道这让他苦等了三年半。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;待孩子平静后，他抱着孩子说：  &lt;strong&gt;儿子，爸爸永远爱你！&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;不久后，孩子就开口说话了。&lt;/p&gt; &lt;p&gt;   &lt;img src="https://ossimg.xinli001.com/20190505/bc3c066410fef3b1c95b62a315e5b87e.jpeg"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;blockquote&gt;  &lt;p&gt;   &lt;strong&gt;这是什么原理呢？&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;父亲解释说，  &lt;strong&gt;孩子在胎儿期经历过创伤，&lt;/strong&gt;刚怀孕时，孩子妈因为工作原因，几次想要堕胎，后来夫妻感情不合，又产生严重的争吵。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;而据研究，  &lt;em&gt;孩子在胎儿期就有了生存意识，   &lt;strong&gt;外部强烈的动荡会引起胎儿的恐慌和窘迫。&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;正因为在胎儿期就破坏了安全感，导致孩子出生后语言表达和情绪表达就都出现问题。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;而这个爸爸，就是在理解了孩子的症状背后的原因后，想到用激惹的方式，将孩子埋藏在潜意识的不安和愤怒激发出来，直到孩子  &lt;strong&gt;心灵通道得以畅通&lt;/strong&gt;，继而恢复了生命的活力和能力。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;而回到我们生活中，虽然绝大部分家长在怀孕期并没有给孩子创伤，但是从孩子落地开始，我们所做的一切，都是在  &lt;strong&gt;堵塞孩子的表达通道：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;当他们难过，我们说：&lt;/strong&gt;    &lt;strong&gt;别难过了，没什么大不了的&lt;/strong&gt;&lt;/p&gt;   &lt;p&gt;    &lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;当他们愤怒，我们说：&lt;/strong&gt;    &lt;strong&gt;冷静点， 别发脾气&lt;/strong&gt;&lt;/p&gt;   &lt;p&gt;    &lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;    &lt;strong&gt;当他们伤心，我们说：&lt;/strong&gt;    &lt;strong&gt;别哭啦，哭也解决不了问题啊。&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;于是孩子认为，情绪是不重要的，未来当他有情绪的时候，他就会不知所措，或者抗拒情绪，然后他们的能量就被消耗了，学习和生活就容易出现问题。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;因此，专家才说，  &lt;strong&gt;如果你不能在情绪上给到孩子支持，那未来你可能会为孩子的情绪付医药费或者咨询费。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;这句话并非危言耸听，据医学研究发现，疾病并非来自外在的压力，而是  &lt;strong&gt;内在生命底层的安全受到威胁导致的。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;而那些不敢怒，不敢哭的孩子，往往会呈现  &lt;strong&gt;更多健康的问题&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;3 . 父母最高段位的表达，不是“我爱你”，而是我允许你做自己&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;童话大王郑渊洁回顾自己童年生活时说，他在学校是被讨伐的对象：  &lt;strong&gt;成绩不好，情绪又激烈，还爱挑衅老师，所以成了老师的眼中钉。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;如果换了别的父母可能是一顿责罚加告诫：你要听话，你要安静，不要和老师对着干！&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;这样老师是不会找麻烦了，但孩子的秉性就被扼杀了。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;而郑渊洁的父亲不但  &lt;strong&gt;支持&lt;/strong&gt;孩子探寻真理，还  &lt;strong&gt;明白&lt;/strong&gt;孩子并不适应那种非黑即白的应试教育，于是将他领回家教导。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;从那以后，父亲不仅是他的老师和伙伴，更是他心灵和情绪的聆听者。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://ossimg.xinli001.com/20190505/5e7df5998892c25aee48f6cbc59c24c3.jpeg"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;有一次郑渊洁和朋友玩的不愉快，在家里生闷气，把桌子敲得咚咚响，父亲都没有轻易责怪，而是  &lt;strong&gt;引导他去发泄情绪&lt;/strong&gt;，后来把这个经历用日记写下来。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;慢慢的，写作成了郑渊洁处理情绪的方式，并且发展成终生的职业。&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;而正是这样  &lt;strong&gt;被允许，被包容的环境，让一个小学都未曾读完的孩子，不必经受社会任何压力，就能脱颖而出，甚至走到了巨大的成功。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt; &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;而回到我们的家庭里，每一对父母都在为孩子呕心沥血，又都希望孩子成长并成才，但奈何父母们往往  &lt;strong&gt;太追求结果，却忽略了这个过程里，孩子自己的感觉和需要。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;而假若，我们愿意给孩子  &lt;strong&gt;多点允许，多点情绪上的接纳&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;当孩子的内在感觉到  &lt;strong&gt;安全和踏实&lt;/strong&gt;，或许会  &lt;strong&gt;自动配合&lt;/strong&gt;父母做正确的事情。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;甚至会像郑渊洁那样，  &lt;strong&gt;迸发出生命灿烂的创造力&lt;/strong&gt;，成就他们最美好的人生。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;综上，希望天下父母都能给孩子们多一些允许，让孩子能健康的长大。&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://ossimg.xinli001.com/20190505/0ccae58ab166cefb98683e0cbd439137.jpeg"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;h6&gt;作者简介： 周周的心空间 ， 心理咨询师，用爱和智慧去理解生活。作者公众号：周周的心空间（ID：zhouzhoudechahuahui）  &lt;br /&gt;&lt;/h6&gt; &lt;p&gt;  &lt;br /&gt;&lt;/p&gt; &lt;h6&gt;责任编辑：Spencer   一只&lt;/h6&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/59547-%E4%B8%96%E7%95%8C-%E6%83%A9%E7%BD%9A-%E5%AD%A9%E5%AD%90</guid>
      <pubDate>Sun, 05 May 2019 17:32:58 CST</pubDate>
    </item>
    <item>
      <title>中国造不出世界主流水平的汽车发动机吗？</title>
      <link>https://itindex.net/detail/59442-%E5%9B%BD%E9%80%A0-%E5%87%BA%E4%B8%96-%E4%B8%BB%E6%B5%81</link>
      <description>&lt;div&gt;2015年9月15日追加GTR发动机与“屌丝”技工。  &lt;br /&gt;  &lt;br /&gt;一个残酷的现实，  &lt;strong&gt;   &lt;u&gt;中国汽车工业对国外的依赖比一般人想象中要严重的多&lt;/u&gt;&lt;/strong&gt;，数据的东西  &lt;a href="http://www.zhihu.com/people/empty"&gt;w浩森&lt;/a&gt;的答案已经说的很透，我来说点更现实点儿的。汽车主机厂的老底我就不揭了，下面是一张网上找来的“纯国产”的9000元150CC排量摩托车的供应商图，抛个砖头，仅作为例子分析，请勿对号入座。  &lt;br /&gt;  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='760' height='473'&gt;&lt;/svg&gt;" width="760"&gt;&lt;/img&gt;看完震惊了？要知道这个车的  &lt;strong&gt;   &lt;u&gt;这种发动机在中国持续生产超过20年&lt;/u&gt;&lt;/strong&gt;，这个类别和结构的摩托车在国内已经十分成熟。但  &lt;u&gt;——&lt;/u&gt;  &lt;strong&gt;   &lt;u&gt;从高大上的电喷装置、ECU、气门摇臂——到普通人认为很普通的油封、镇流器、正时链条、离合器摩擦片、仪表，都要靠国外品牌。&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;1万不到的“纯国产”摩托尚且如此，技术含量更高的国产汽车是怎样，大家自己脑补。  &lt;br /&gt;  &lt;br /&gt;———————————————————分割线———————————————————  &lt;br /&gt;  &lt;br /&gt;回到问题：“中国造不出像样的汽车发动机，是真的吗？”。  &lt;br /&gt;  &lt;br /&gt;  &lt;strong&gt;一、从生产上说，这个问题比较复杂。&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;strong&gt;   &lt;u&gt;“中国造的发动机”已经挺像样了，比如国产宝马发动机，国产丰田发动机……&lt;/u&gt;&lt;/strong&gt;“自主发动机”也还可以，比如一些自主品牌的发动机，虽然动力油耗都挺一般，但还算像样了，而且这些  &lt;u&gt;   &lt;strong&gt;“自主发动机”国产化率也很高，可以做到&lt;/strong&gt;   &lt;strong&gt;全部零件都采购自国内，要知道国内零部件厂也存在大量的合资企业，博世、电装、辉门、博格华纳这些国际零部件巨头在国内都有厂&lt;/strong&gt;&lt;/u&gt;  &lt;strong&gt;   &lt;u&gt;。&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;我是不是在绕圈子呢？是的，但不绕圈子这个事情说不透，那到底把这些国外资本的零部件供应商都扔一边，  &lt;strong&gt;   &lt;u&gt;“纯国产”的发动机有没有像样的？我想还真没有。&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;就像上一段的那张摩托车供应商图一样，  &lt;strong&gt;   &lt;u&gt;国内的汽车产业链一直不完善，许多核心零部件都还依靠国外。&lt;/u&gt;&lt;/strong&gt;国内是不是就没有这些供应商呢？其实是有的，你会发现汽车的大部分零部件除了原厂件，还有一些杂牌“副厂件”，外观是可以做到一模一样的，但用起来就不是那个样子，十几元一片的原厂气缸纸垫（就是纸做的）用起来很好，换了几元一片的国产厂家纸垫，他就是漏油。  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='500' height='333'&gt;&lt;/svg&gt;" width="500"&gt;&lt;/img&gt;  &lt;br /&gt;一个最简单的橡胶圈油封（一个橡胶圈），一个最简单的活塞环（一个金属环），在外行人看来都是不值钱也很简单的东西（单价都是几元到几十元），但这一个活塞环，就是几克的金属，但经过系列加工，可以卖到几十块，  &lt;strong&gt;   &lt;u&gt;简直就是暴利，生产这些玩意比生产汽车要赚钱多了。但国内的厂家就是做不好，&lt;/u&gt;&lt;/strong&gt;这就是基础工业，拼的是最基本的化工、冶金、金属加工工艺，  &lt;u&gt;   &lt;strong&gt;基础工业不是什么高精尖，讲究的是生产经验的积累，埋头苦干的技工和工程人员，日本德国的资深技工月薪是和飞机师一个水平的，拿着飞机师的工资去生产一个橡胶环，金属环，肯定玩命给你去好好做，能做不好么？&lt;/strong&gt;&lt;/u&gt;而我们工业底子一穷二白，  &lt;u&gt;   &lt;strong&gt;我们的技工仅仅是年轻人的过渡性岗位，要赚大钱要么削尖脑袋往上爬到管理层，要么去搞销售&lt;/strong&gt;&lt;/u&gt;，这就是我们的软肋，没有底子，没有潜心苦干的积累，你做不出那个指标的橡胶、那个指标的钢材、磨不到那个指标的形状，汽车零件产业链无从谈起。  &lt;u&gt;   &lt;strong&gt;国内的自主供应链不行，这个对于整车厂家，是个无可奈何的事情。&lt;/strong&gt;&lt;/u&gt;买着国产车以为振兴民族工业，大头还是被老外赚去了。恩，很多人不知道本田一开始就是做活塞环起家的吧，而且还是给丰田供货的，那玩意还真是一本万利啊。  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='1024' height='768'&gt;&lt;/svg&gt;" width="1024"&gt;&lt;/img&gt;  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'&gt;&lt;/svg&gt;" width="400"&gt;&lt;/img&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='441' height='283'&gt;&lt;/svg&gt;" width="441"&gt;&lt;/img&gt;  &lt;br /&gt;  &lt;br /&gt;“战神”GTR的发动机上，都有象征顶级工艺的签名铭牌，铭牌中的签名，不是来自日产的总工程师、总设计师，也不是日产的老总，而是来自下图四位其貌不扬的年轻技工。  &lt;br /&gt;  &lt;strong&gt;   &lt;u&gt;尊重技工，让这些&amp;quot;屌丝&amp;quot;、&amp;quot;宅男&amp;quot;们发光发热，他们也会燃烧生命，以极致的产品回报你。&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='785' height='572'&gt;&lt;/svg&gt;" width="785"&gt;&lt;/img&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='790' height='575'&gt;&lt;/svg&gt;" width="790"&gt;&lt;/img&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='788' height='578'&gt;&lt;/svg&gt;" width="788"&gt;&lt;/img&gt;在我朝，你敢想象几位年轻、其貌不扬的技工名字能出现在世界顶级汽车的发动机上吗？怎么说也要总工、主管吧？更多还是总裁签名感觉比较牛逼。  &lt;br /&gt;  &lt;br /&gt;  &lt;strong&gt;二、说完生产，说说国产品牌的发动机设计。&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;15年前，自主品牌都是仿丰田，或者直接购买三菱的发动机，有人问为什么自主品牌都是抄袭，没有自己设计的发动机呢？自主脑残粉说，汽油机就那么几种形式，发展都走到头了，谁也弄不出什么新东西来，国产品牌抄抄就够了，五年后，大众带来了T机，自主脑残粉们不吱声了。2007年，华晨推出国产第一台涡轮增压发动机，1.8T的，自主脑残粉们普大喜奔。  &lt;br /&gt;  &lt;br /&gt;5年前，自主品牌除了各种仿制，还“响应潮流”，把涡轮增压也装备上了，虽然自主T机既不怎么省油，性能也没强到哪里去，也总算是和世界接轨了。难免又有人问，为什么自主品牌抄袭了这么多年，还没有自己设计的发动机呢？自主脑残粉们又跳出来说，汽油机就那么几种形式，你看高端的涡轮增压我们不也抄过来了么，自然吸气谁也弄不出什么新花样，国产品牌抄抄就够了，没过两年，本田带来了地球梦，马自达带来了创驰蓝天，把自然吸气发动机效率进一步提高，这尼玛自主脑残粉们又不吱声了。  &lt;br /&gt;  &lt;br /&gt;尽管很多人为自主发动机的不争气找了很多理由，甚至以仿制抄袭为荣而不知羞愧，对于自主研发，我只想说，  &lt;strong&gt;   &lt;u&gt;一个天天抄答案的学生，你相信他会在某一天突然考出好成绩来吗？&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;strong&gt;三、最后说说为什么会这样&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;车企研发水平烂真  &lt;strong&gt;   &lt;u&gt;不怪从业者，也不怪车企老总，游戏规则决定了游戏是怎么玩&lt;/u&gt;&lt;/strong&gt;，在各种国家政策的严密保护下，  &lt;strong&gt;   &lt;u&gt;就这样水平的自主车企也能赚大钱，世界500强也能有7家入围&lt;/u&gt;&lt;/strong&gt;：一汽集团、上汽集团、东风汽车、中国南方工业集团公司、北汽集团、广汽集团、吉利控股。没有竞争就没有动力，  &lt;strong&gt;   &lt;u&gt;既然这样都能赚钱，干嘛要那么费劲去搞技术研发？&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;最后吐槽下几个大型国企车企，  &lt;strong&gt;   &lt;u&gt;生产研发是需要长时间的积累，效益也要至少好几年才能体现，国企领导几年换一届，换着你当领导，也不会去管什么研发不研发呢&lt;/u&gt;   &lt;u&gt;，&lt;/u&gt;&lt;/strong&gt;捞钱才是第一要务啊，一汽老总不是刚刚被抓了么？  &lt;br /&gt;  &lt;br /&gt;  &lt;strong&gt;四、回复评论里的国产车支持者&lt;/strong&gt;  &lt;br /&gt;  &lt;blockquote&gt;   &lt;a href="http://www.zhihu.com/people/teddy-ren"&gt;Teddy Ren&lt;/a&gt;   &lt;br /&gt;首先要赚钱的，赚不到钱用什么研发？用理想么？&lt;/blockquote&gt;  &lt;br /&gt;一说这事我就来气！怎么老为国产车找借口？什么赚不到钱？现实是国产车企赚钱不少，研发不多，多家国产车企连续多年赚钱，也没研发出啥来。  &lt;br /&gt;人家大众丰田连年亏损的时候，也在坚持研发，保时捷、兰博基尼都被收购转卖多少次了，人家还是研发大牛。被收购的企业是杯具的，没有研发只会仿制的企业是可耻的！  &lt;br /&gt;  &lt;br /&gt;口说无凭，自己看财富500强2014年车企排名，国产车企赚不到钱？开玩笑！！！  &lt;u&gt;   &lt;strong&gt;上汽2014年利润比日产、起亚都高！！！&lt;/strong&gt;&lt;/u&gt;看看日产研发的人类汽车工程技术精华GTR！！！看看起亚胆敢让一个外国设计师“彼得·希瑞尔”当上副总裁的魄力！！！同样的利润，上汽好意思跟日产起亚比研发么？说高精尖的，日产英菲尼迪随便一个车款都能把上汽任何一款虐成渣！！！说回最基本的，  &lt;strong&gt;   &lt;u&gt;上汽哪个发动机性能比得上日产10多年前沿用到现在的老旧1.6？&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;还是那句老话，人如果没有理想，那跟咸鱼有什么分别?  &lt;br /&gt;  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='851' height='924'&gt;&lt;/svg&gt;" width="851"&gt;&lt;/img&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;———————————————————全文完———————————————————  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;img src="data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='515' height='500'&gt;&lt;/svg&gt;" width="515"&gt;&lt;/img&gt;  &lt;br /&gt;只要一直努力，终有一日会得到回报，只要坚持下来，梦想便会成真。  &lt;br /&gt;  &lt;br /&gt;这是幻想，多数情况下，正义不会取得胜利；多数情况下，梦想不会成真。  &lt;br /&gt;  &lt;br /&gt;在现实世界中，这些是常有的事。可是，这又怎么样？  &lt;br /&gt;  &lt;br /&gt;起点就在那里，技术开发有99%的可能失败，只要尝试新东西，就一定会摔跟头。  &lt;br /&gt;  &lt;br /&gt;很恼火，所以便连吃饭和睡觉的时间都不放过，反复去做。  &lt;br /&gt;  &lt;br /&gt;来吧，超越昨天为止的自己吧。超越昨天的Honda吧。  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;怎么可能认输。&lt;/div&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>zhihu</category>
      <guid isPermaLink="true">https://itindex.net/detail/59442-%E5%9B%BD%E9%80%A0-%E5%87%BA%E4%B8%96-%E4%B8%BB%E6%B5%81</guid>
      <pubDate>Thu, 11 Apr 2019 00:00:00 CST</pubDate>
    </item>
    <item>
      <title>霸榜世界第一的在线教育App，靠什么增长到3亿用户？ - 增长黑盒 - 增长黑客专用工具箱 - 增长黑客社区</title>
      <link>https://itindex.net/detail/59307-%E4%B8%96%E7%95%8C-%E5%9C%A8%E7%BA%BF%E6%95%99%E8%82%B2-app</link>
      <description>&lt;div&gt;    &lt;p&gt;      &lt;strong&gt;Alan@增长黑盒最近和国内不少        &lt;a href="http://growthbox.net/growthhack/tag/%e7%9f%a5%e8%af%86%e4%bb%98%e8%b4%b9/" target="_blank" title=""&gt;知识付费&lt;/a&gt;公司都聊了一遍，发现国内的知识付费市场还是相当野蛮的。除了争相模仿和同质化的竞争，还有一个更核心的问题：&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;目前，绝大部分知识付费公司的核心指标是销售量和销售额，这就导致公司必然是      &lt;strong&gt;销售和营销导向型&lt;/strong&gt;的。这也导致大家更注重对课程的包装，而不是质量，变相地使得      &lt;strong&gt;完课率和复购要&lt;/strong&gt;画个问号。赚钱的秘密武器自然是      &lt;strong&gt;收割用户的焦虑&lt;/strong&gt;，而这种行为也容易被人联想为割韭菜、收智商税。&lt;/p&gt;    &lt;p&gt;只有少数公司将      &lt;strong&gt;完课率和课程效果&lt;/strong&gt;作为核心指标，而这样做的问题在于服务和运营成本会变重，卖课的数量反倒不一定能多起来。最终导致认真打磨课程的公司可能卖不过那些营销做的好的公司，成功实现      &lt;strong&gt;劣币驱逐良币&lt;/strong&gt;，最终使得知识付费行业的      &lt;strong&gt;市场变得混乱。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;不过，目前来说头部公司还是那些用心做产品的，例如国内英语类的知识付费产品——      &lt;strong&gt;薄荷阅读&lt;/strong&gt;。他们就属于深耕英语教育行业，又专心      &lt;strong&gt;打磨用户体验&lt;/strong&gt;和      &lt;strong&gt;产品内容&lt;/strong&gt;的那种，所以自然也成了大家竞相模仿的对象。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;10-1534820233.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;      &lt;strong&gt;知识付费&lt;/strong&gt;到底还有什么玩法？我们不妨放眼全球，来看看国外教育类App下载排行榜榜首之作——      &lt;strong&gt;Duolingo （        &lt;a href="http://growthbox.net/growthhack/tag/%e5%a4%9a%e9%82%bb%e5%9b%bd/" target="_blank" title=""&gt;多邻国&lt;/a&gt;）&lt;/strong&gt;。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="240.656px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;7-1534820233.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;这是一款      &lt;strong&gt;神奇的&lt;/strong&gt;语言学习APP：没有卖过      &lt;strong&gt;付费广告&lt;/strong&gt;，仅通过      &lt;strong&gt;游戏化的设计&lt;/strong&gt;和      &lt;strong&gt;口碑传播&lt;/strong&gt;，七年时间在全球做到3亿用户，2500万月活，并在去年估值超过7亿美金。多邻国的用户还包括很多大咖，例如比尔盖茨和扎克伯格。&lt;/p&gt;    &lt;p&gt;如果只是这样也就一般神奇，更神奇的是：      &lt;strong&gt;这家公司的口号是学语言永远免费，不收用户一分钱&lt;/strong&gt;      &lt;strong&gt;！&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;于是，我决定和团队的小伙伴Rhino@增长黑盒深入研究一下这款APP，搞清楚两个问题：&lt;/p&gt;1.“知识免费”靠什么商业模式赚钱？2.实现从0到3亿的增长，其核心策略是什么？    &lt;p&gt; &lt;/p&gt;    &lt;strong&gt;价值观和商业模式探索之路&lt;/strong&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2009年——从知识付费到知识免费&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;神奇的公司必然有神奇的创始人，多邻国创始人      &lt;strong&gt;Luis von Ahn&lt;/strong&gt;是      &lt;strong&gt;卡内基梅隆大学计算机教授&lt;/strong&gt;，曾经做过一个验证码公司reCAPTCHA后来卖给了Google。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="165px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;7-1534820233.png" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="347px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;reCAPTCHA这个系统，使得验证码不仅可以验证用户是否为真人，同时这些人填写的验证码还能帮助机器识别难以辨别的文字。最终，大家的众包劳动，会把一些老旧而经典的书籍给数字化，正所谓      &lt;strong&gt;一箭双雕&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;卖掉公司后，Luis开始寻找新的市场，而他看中的是      &lt;strong&gt;外语学习的“知识付费”领域&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;在2009年，美国市场上混的风生水起的外语学习软件是      &lt;strong&gt;Rosetta Stone&lt;/strong&gt;。他们于2009年上市，公司年      &lt;strong&gt;营收超过2.09亿美元&lt;/strong&gt;。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="297px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;1-1534820233.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="462px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;但Luis并不满意这样的模式，这里有      &lt;strong&gt;两个原因&lt;/strong&gt;：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;一方面，他意识到这样的商业模式        &lt;strong&gt;想象的空间小&lt;/strong&gt;，        &lt;strong&gt;市场有限&lt;/strong&gt;，一眼就        &lt;strong&gt;望得到头&lt;/strong&gt;（毕竟之前一箭双雕，要求有点高）。&lt;/li&gt;      &lt;li&gt;更重要的是，这样简单粗暴地卖语言学习课并不是他的目标，他想做更加        &lt;strong&gt;普惠的语言教育&lt;/strong&gt;。 这也是他的联合创始人        &lt;strong&gt;Severin Hacker&lt;/strong&gt;（并且也是他的学生，名字里自带黑客）一直以来想要做的事情。&lt;/li&gt;&lt;/ul&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="658px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;2-1534820233.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="510px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;他们会这样想，也是源于      &lt;strong&gt;他们两个人自身的“痛点”&lt;/strong&gt;：&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;Luis来自      &lt;strong&gt;危地马拉&lt;/strong&gt;，位于加勒比海沿岸，他们那里有很多人想要去美国学习和工作。但是对于动辄上千美金的外语学习资料来讲，这实在是许多人一辈子也不可企及的梦想。而Severin来自      &lt;strong&gt;瑞士&lt;/strong&gt;，一个有      &lt;strong&gt;4种官方语言的国家&lt;/strong&gt;，在他成长过程中有一段      &lt;strong&gt;很困难的语言学习期&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;所以他们不想把自己圈在知识付费软件的条条框框里，而是决定通过“知识免费”      &lt;strong&gt;切入更广阔的增量市场。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;可以说这是个      &lt;strong&gt;超越时代的想法&lt;/strong&gt;。不过，从这些年的谷歌趋势可以看出来，多邻国确实是比Rosetta Stone      &lt;strong&gt;更具成长性&lt;/strong&gt;。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="312.021px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;0-1534820234.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;      &lt;strong&gt;2011年——宣布永远免费的外语学习产品&lt;/strong&gt;&lt;/p&gt;“We believe true equality is when spending more can’t buy you a better education.”    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;永远免费&lt;/strong&gt;，成为了Luis在创办多邻国的时候立下了一个flag。竞争对手还在销售昂贵学习软件的      &lt;strong&gt;红海里拼得你死我活&lt;/strong&gt;，Luis开始把脚步迈向了      &lt;strong&gt;“知识付费”的进阶版“知识免费”。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;这大概和当年      &lt;strong&gt;360开始免费杀毒&lt;/strong&gt;有异曲同工之妙，在付费软件你死我活的时候，免费就是最好的获客手段，然后再想办法开发出      &lt;strong&gt;“二级火箭”的商业模式&lt;/strong&gt;来挣钱。&lt;/p&gt;    &lt;p&gt;2009年Luis把reCAPTCHA卖了，正在寻找新的项目；而付费英语软件Rosetta Stone刚好在      &lt;strong&gt;同年上市&lt;/strong&gt;，      &lt;strong&gt;生意如日中天&lt;/strong&gt;。Luis留意到教育行业的火热，但又不认可这种昂贵付费学习软件的商业模式，就开始自己捣鼓产品。2011年，终于有了      &lt;strong&gt;多邻国Beta版本&lt;/strong&gt;可用于测试，而      &lt;strong&gt;如何冷启动&lt;/strong&gt;一个产品？还是      &lt;strong&gt;最小化可执行产品&lt;/strong&gt;，这又是一个难点。&lt;/p&gt;    &lt;p&gt;这里要给创业老手Luis点个赞，他深知PR的玩法，尤其是如何发布一款      &lt;strong&gt;全球性的&lt;/strong&gt;、      &lt;strong&gt;免费的&lt;/strong&gt;语言学习工具。对于这么有      &lt;strong&gt;前瞻性和话题性&lt;/strong&gt;的产品，      &lt;strong&gt;TED演讲&lt;/strong&gt;是一个值得一试的渠道。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="391.797px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;10-1534820234.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;于是Luis以一个创业者的身份登上了TED演讲，上来先阐述了自己之前一箭双雕的reCAPTCHA项目。之后，他顺着reCAPTCHA的逻辑，讲了自己想要做的新项目      &lt;strong&gt;，&lt;/strong&gt;这个社区有可能成为      &lt;strong&gt;免费学习英语的网站&lt;/strong&gt;。不仅如此，你在      &lt;strong&gt;学习一门外语&lt;/strong&gt;的同时，还在      &lt;strong&gt;翻译全球的网页内容&lt;/strong&gt;。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="304.609px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;2-1534820234.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;在那个线上软件和线下纸质书都很贵的时代，      &lt;strong&gt;免费学习&lt;/strong&gt;加      &lt;strong&gt;全球协作&lt;/strong&gt;      &lt;strong&gt;翻译&lt;/strong&gt;这个概念引起了轰动的效果      &lt;strong&gt;。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;该视频当时在网络上就被观看100万次（七年后累计达到300万），这个零成本的      &lt;strong&gt;“冷启动”&lt;/strong&gt;最终筛选到了      &lt;strong&gt;10万种子用户&lt;/strong&gt;，并且有      &lt;strong&gt;多达50万人在排队&lt;/strong&gt;（waiting list），效果可以说是完美。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2013年——模仿reCAPTCHA，开始众包翻译&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;既然承诺了用户“免费”，那就必然要想办法嵌套一个      &lt;strong&gt;二级火箭的商业模式&lt;/strong&gt;来挣钱，有过reCAPTCHA众包经验的Luis早已准备尝试      &lt;strong&gt;“众包翻译“&lt;/strong&gt;这个模式。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;3-1534820234.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;体验过多邻国的朋友应该比较容易理解，多邻国的基本学习逻辑就是      &lt;strong&gt;“母语和目标语言互译”&lt;/strong&gt;，通过单词、句子和图片的翻译达到      &lt;strong&gt;练习和强化记忆的目的&lt;/strong&gt;，从而掌握一门语言。&lt;/p&gt;    &lt;p&gt;它一开始会让你      &lt;strong&gt;翻译一些简单的单词和句&lt;/strong&gt;；到了      &lt;strong&gt;学习的高阶&lt;/strong&gt;，它会将CNN（美国CCTV）上的新闻报道拆分成小章节交给用户翻译，通过      &lt;strong&gt;多个用户&lt;/strong&gt;对同一素材的翻译得到      &lt;strong&gt;精准的翻译结果&lt;/strong&gt;，再整合成一整篇卖给媒体。&lt;/p&gt;    &lt;p&gt;这种      &lt;strong&gt;“众包”的模式&lt;/strong&gt;不仅不会伤害到用户体验，反而让用户      &lt;strong&gt;感知&lt;/strong&gt;多邻国的语料素材丰富且拥有相当高的时效性。而多邻国自己，把翻译内容“众包”出去，降低了      &lt;strong&gt;翻译的人力成本&lt;/strong&gt;，让价格有很大的竞争力。&lt;/p&gt;    &lt;p&gt;一般的翻译公司给的价格是      &lt;strong&gt;6-10美分一个词&lt;/strong&gt;，而多邻国可以      &lt;strong&gt;压到4美分&lt;/strong&gt;，且由于      &lt;strong&gt;用户数量大&lt;/strong&gt;，产量可以保证      &lt;strong&gt;平均每天600篇&lt;/strong&gt;，这才让CNN和Buzzfeed（美国今日头条）都来和它合作。&lt;/p&gt;    &lt;p&gt;于是，这个模式成功地跑了起来      &lt;strong&gt;。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2014年初——开始做外语培训的认证&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;虽然翻译业务可以让公司有一定的营收，但整个公司并      &lt;strong&gt;没有停止&lt;/strong&gt;探索新的商业模式。更重要的是，他们已经      &lt;strong&gt;暗自决定&lt;/strong&gt;缩小翻译业务的规模了，具体原因后面会介绍。&lt;/p&gt;    &lt;p&gt;那有什么新的盈利方向可以参考呢？大家可以想一下      &lt;strong&gt;传统教育行业&lt;/strong&gt;是如何      &lt;strong&gt;为结果负责的。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;那就是先不管你学没学到，      &lt;strong&gt;最终来一场考试&lt;/strong&gt;，通过了就给你      &lt;strong&gt;发证书&lt;/strong&gt;，而且证书认可范围越广越好。&lt;/p&gt;    &lt;p&gt;一份独立的调查显示，多邻国的      &lt;strong&gt;英语测试结果&lt;/strong&gt;跟      &lt;strong&gt;托福分数&lt;/strong&gt;有很强的联系。此外，全球有      &lt;strong&gt;8亿人&lt;/strong&gt;希望获得一个英语水平验证以有更好的工作机会，但是标准的英语能力测试，如托福、雅思对于普通人来讲太贵，并且还要负担去考试中心的差旅费。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="265px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;4-1534820234.png" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="185px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;独立调查报告链接：&lt;/p&gt;    &lt;p&gt;https://s3.amazonaws.com/duolingo-certifications-data/CorrelationStudy.pdf&lt;/p&gt;    &lt;p&gt;基于这些内部和外部的调研，多邻国上线了测试中心，只需要      &lt;strong&gt;托福考试的10%价格&lt;/strong&gt;——      &lt;strong&gt;20刀&lt;/strong&gt;就能在家里考试（现在已经涨价到49刀了），通过了考试即获得英语学历证明。&lt;/p&gt;    &lt;p&gt;可是，一个      &lt;strong&gt;App开出的认证资格&lt;/strong&gt;，别人认吗?&lt;/p&gt;    &lt;p&gt;不要忘了，Luis可是卡内基梅隆大学计算机教授，又是被Google收购过的创业者。      &lt;strong&gt;有愿景，有实力&lt;/strong&gt;，      &lt;strong&gt;有过硬的产品和用户口碑&lt;/strong&gt;。你没有看错，这个认证资格从一&lt;/p&gt;    &lt;p&gt;开始就联合了大公司、高等学府和机构。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;1-1534820234.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;Uber、哈佛继续教育学院、哥伦比亚政府等纷纷站出来给它站台，测试既有      &lt;strong&gt;权威性&lt;/strong&gt;，还顺便拓展了一下      &lt;strong&gt;“职场人士学外语”这个细分市场&lt;/strong&gt;。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;10-1534820234.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;      &lt;strong&gt;2015年初——砍掉众包翻译业务，拒绝销售导向&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;根据Techcrunch（世界最大的科技媒体之一）报道，多邻国在15年初又获得Google领投的      &lt;strong&gt;D轮融资&lt;/strong&gt;，此时他们已经有      &lt;strong&gt;一亿用户了&lt;/strong&gt;！&lt;/p&gt;    &lt;p&gt;在这篇融资采访稿中，让大家没想到的是，Duolingo的发言人透露其实他们一年多以前就      &lt;strong&gt;已经没有再去&lt;/strong&gt;扩大      &lt;strong&gt;翻译业务&lt;/strong&gt;，只留下了CNN一家合作伙伴。&lt;/p&gt;    &lt;p&gt;他们认为如果全力去做翻译业务，会需要更多的人员去把控翻译质量，并雇佣更多销售。这样的商业模式      &lt;strong&gt;有悖于&lt;/strong&gt;      &lt;strong&gt;做普惠教育的初衷&lt;/strong&gt;，且极有可能伤害      &lt;strong&gt;用户体验&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2015年——做B端的外语教学工具&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;所以，多邻国又开始探索      &lt;strong&gt;新的增长方式&lt;/strong&gt;和      &lt;strong&gt;盈利模式&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;在和企业、学校、机构打交道的过程中，Luis又看到了      &lt;strong&gt;和B端合作的巨大潜力&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;当      &lt;strong&gt;D轮融资后&lt;/strong&gt;多邻国把团队从30人扩大到了50人，终于可以腾出手来去开发一个呼声很高的功能 ——      &lt;strong&gt;Duolingo教育版&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;很多教育机构、企业、政府都曾经向多邻国提过需求，说希望      &lt;strong&gt;发布一个供机构使用&lt;/strong&gt;的Duolingo版本，方便老师      &lt;strong&gt;统一管理&lt;/strong&gt;学生的学习进度。&lt;/p&gt;    &lt;p&gt;多邻国据此开发了一个新的版本      &lt;strong&gt;Duolingo for Schools&lt;/strong&gt;，帮助老师建立错误答案看板以及学生学习进度表。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="327.672px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;5-1534820234.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;这本是个挣钱的机会，但是Luis最终还是坚持了      &lt;strong&gt;“免费教育”的初衷&lt;/strong&gt;，最终决定对老师和学生端      &lt;strong&gt;完全免费&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;这个尝试虽然没有给多邻国带来任何收入，但是给多邻国带来了别的收获——      &lt;strong&gt;爆发式用户增长。&lt;/strong&gt;因为      &lt;strong&gt;良好的体验&lt;/strong&gt;、      &lt;strong&gt;免费的价格&lt;/strong&gt;、      &lt;strong&gt;长期用户使用习惯&lt;/strong&gt;的培养，多邻国一下子打入学生个人市场，在广大的学生群体中间流行起来。&lt;/p&gt;    &lt;p&gt;同时也在企业用户中流行起来，类似Slack（国外企业版qq群）的增长方式 —— 与机构合作，      &lt;strong&gt;通过机构层面切进用户使用场景&lt;/strong&gt;，培养用户习惯。&lt;/p&gt;    &lt;p&gt;几个月后，教师端用户数      &lt;strong&gt;从0增长到10万&lt;/strong&gt;；与此同时，在16年年初，多邻国的用户      &lt;strong&gt;规模突破1.5亿&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2017年——上线App内购和广告&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;经历过这么多商业模式的探索，多邻国一直在坚持自己的承诺——      &lt;strong&gt;不向用户收费&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;不仅如此，之前App内也没      &lt;strong&gt;有任何道具内购和广告&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;只不过，在团队扩招后，      &lt;strong&gt;考试认证和翻译那点营收&lt;/strong&gt;似乎不够看了。17年4月的一篇报道中(https://www.makeuseof.com/tag/duolingo-plus-easier-learn-new-language/)，CEO Luis说公司已经有      &lt;strong&gt;多达150人&lt;/strong&gt;，每天需要花费约      &lt;strong&gt;4.2万美金&lt;/strong&gt;，于是他们选择了App变现的一些常规方式：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;免费版App中        &lt;strong&gt;加入了广告&lt;/strong&gt;，用户可以选择观看获得        &lt;strong&gt;额外奖励&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;同时上线了        &lt;strong&gt;付费版（Duolingo Plus）&lt;/strong&gt;，每月9.99美金订阅可以        &lt;strong&gt;取消广告&lt;/strong&gt;，并且可以        &lt;strong&gt;离线学习所有内容&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;加入了        &lt;strong&gt;游戏化道具的内购&lt;/strong&gt;，生命值、宝石等等，可以帮助你        &lt;strong&gt;加快学习进度&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;App内的广告还是比较      &lt;strong&gt;克制&lt;/strong&gt;的，比如在课程结束后，会出现广告页面，有两个“按钮”可以选择：“观看加倍你的生命值”和“不看，谢谢”。&lt;/p&gt;    &lt;p&gt;广告一般是一个20s的手游推广，右上角有倒计时告知你      &lt;strong&gt;广告进度&lt;/strong&gt;，左下角还可以关掉声音。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;9-1534820235.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;虽然用户多少      &lt;strong&gt;会有些抱怨&lt;/strong&gt;，但是绝大部分用户还是      &lt;strong&gt;表示可以接受&lt;/strong&gt;的，他们的iOS App Store评分还是有4.7分之多      &lt;strong&gt;。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;那么，“知识免费”究竟      &lt;strong&gt;能赚多少钱呢？&lt;/strong&gt;Luis在最近的采访透露，多邻国2018年的营收估计会达到3000万到4000万美元，公司有望在明年实现盈利，希望在最近2-3年内上市。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;strong&gt;以留存为核心的增长策略&lt;/strong&gt;    &lt;p&gt;从12年上线到18年8月9号，多邻国用户突破了      &lt;strong&gt;3个亿&lt;/strong&gt;，虽然营收没有做的那么漂亮，但是一直保持着      &lt;strong&gt;很高的用户增长效率&lt;/strong&gt;，而且关键是      &lt;strong&gt;没有烧钱买量&lt;/strong&gt;。那么，多邻国是如何用具体的技巧和策略来推动增长呢？&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="304.797px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;2-1534820235.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;多邻国拥有      &lt;strong&gt;一支顶尖的增长团队&lt;/strong&gt;，几乎所有内容都经历过AB测试并且在不断优化。&lt;/p&gt;    &lt;p&gt;多邻国的      &lt;strong&gt;增长总监Gina Gotthilf&lt;/strong&gt;曾在Growthhackers.com（世界最大的增长黑客社区）举行过一次问答活动 – 就连“增长黑客之父”肖恩·埃利斯都借机说明自己是多邻国的      &lt;strong&gt;“上瘾”用户&lt;/strong&gt;，并向她      &lt;strong&gt;请教&lt;/strong&gt;：多邻国究竟是如何做增长的？&lt;/p&gt;    &lt;p&gt;Gina坦言，他们的      &lt;strong&gt;增长策略&lt;/strong&gt;就是：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;将留存和完课率的重要性放在首位&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;采用游戏化的产品设计&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;数据驱动，用A/B测试等实验来增长各种指标&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;教育应该是以“结果”为导向，产品关心的指标应该是      &lt;strong&gt;“留存”、“完课率”或“复购”等&lt;/strong&gt;一系列持续使用的行为，所以在多邻国的      &lt;strong&gt;增长策略&lt;/strong&gt;里      &lt;strong&gt;留存&lt;/strong&gt;才是是核心。&lt;/p&gt;    &lt;p&gt;但是，学习      &lt;strong&gt;是反人性的，&lt;/strong&gt;让人长期      &lt;strong&gt;坚持并掌握&lt;/strong&gt;一门语言，难度是      &lt;strong&gt;超乎想象的&lt;/strong&gt;。全球都在研究的，也是被认为最有效的留存手段就是      &lt;strong&gt;Gamification（游戏化）&lt;/strong&gt;，多邻国的      &lt;strong&gt;增长团队&lt;/strong&gt;甚至参考了消消乐和愤怒的小鸟这些      &lt;strong&gt;游戏的原素&lt;/strong&gt;，让用户爱上学习，上瘾学习。&lt;/p&gt;    &lt;p&gt;多邻国将      &lt;strong&gt;产品游戏化&lt;/strong&gt;放到了仅次于      &lt;strong&gt;产品免费&lt;/strong&gt;的战略地位上，甚至在官网清晰的展现了自己这种理念：&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="285.594px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;9-1534820235.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;比如，众多游戏化设计中，      &lt;strong&gt;每日连续学习（Day Streak）&lt;/strong&gt;是多邻国最重要的一个      &lt;strong&gt;用户留存的手段&lt;/strong&gt;，围绕它有很多玩法。用户每天完成10分钟的打卡训练，获得升级条（Streak）作为凭证；升级条作为连续的系统，如果间断一天不练习，前面的升级条也会失效，而且还会失去“特别奖励”。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;5-1534820235.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;为了让用户坚持每日学习，团队      &lt;strong&gt;煞费苦心&lt;/strong&gt;做出了这些      &lt;strong&gt;有趣的产品功能&lt;/strong&gt;。但用户究竟买不买账？这些功能真的能提高用户留存吗？&lt;/p&gt;    &lt;p&gt;在增长总监Gina的带领下，多邻国贯彻了      &lt;strong&gt;增长黑客最经典的策略&lt;/strong&gt;：      &lt;strong&gt;高频实验&lt;/strong&gt;– 针对产品的各个模块循环进行      &lt;strong&gt;“试错 – 分析 – 改进”&lt;/strong&gt;，从而达到不断优化用户体验、推动留存提高的目的。&lt;/p&gt;    &lt;p&gt;多邻国做实验的速度究竟有多快？在一次采访中，Gina表示，增长团队大      &lt;strong&gt;概每天会做5-8个增长实验&lt;/strong&gt;。而在Gina的带动下，整个公司都产生了一种      &lt;strong&gt;热衷实验&lt;/strong&gt;的习惯 – 在增长团队之外，其它部门也会主动去做各种实验，全公司加起来甚至能达到每天80次！&lt;/p&gt;    &lt;p&gt;Gina坦言在多邻国，他们几乎      &lt;strong&gt;测试每个细节&lt;/strong&gt;，只要能上线AB测试的，不多啰嗦，直接上线测试、观测结果、作出决策      &lt;strong&gt;。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;下面，我们就来看      &lt;strong&gt;三个提升留存的有效策略&lt;/strong&gt;，以及它们背后的      &lt;strong&gt;实验细节&lt;/strong&gt;：&lt;/p&gt;    &lt;p&gt;1.      &lt;strong&gt;善用推送信息。&lt;/strong&gt;用户万一真的一狠心“前功尽弃”，就真的不会再回来了。所以Gina的增长团队决定给      &lt;strong&gt;用户适当的提醒&lt;/strong&gt;，让用户成功地回归。&lt;/p&gt;    &lt;p&gt;比如他们在一个法语课程的推送文案中，他们做了一组      &lt;strong&gt;善恶分明&lt;/strong&gt;的测试：&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;善良版：&lt;/strong&gt;嗨！友情提示，亲爱的你应该练习法语了！&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;刻薄版：&lt;/strong&gt;喂傻x，为什么不治好你的懒癌，去练习那该死的法语呢？&lt;/p&gt;    &lt;p&gt;但是这两种推送效果都不理想，收到“善良版”的用户数量在一周后开始明显下降，而收到“刻薄版”的用户数量在一天后明显下滑。&lt;/p&gt;    &lt;p&gt;所以团队想出了一个方法，就是把文风保持在“      &lt;strong&gt;善良”和“刻薄”&lt;/strong&gt;之间，于是就有了这条充满      &lt;strong&gt;“丧文化“&lt;/strong&gt;的推送——&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;“反正给你发提醒也没用，再不来学我们就停止给你推送了。”&lt;/strong&gt;&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;9-1534820235-1.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;这招还是挺奏效的，用户数量维持了      &lt;strong&gt;三周才开始出现明显下滑&lt;/strong&gt;，不少用户被这条“傲娇”的自残式推送吓到了，赶紧拿起手机学习。但这个      &lt;strong&gt;“被动积极”&lt;/strong&gt;的方式毕竟用力过猛，像“狼来了”的故事讲多了就不吓人了，所以“有效”也“有毒”，基本上用过几次就没什么用了。&lt;/p&gt;    &lt;p&gt;2.      &lt;strong&gt;周末保护盾牌。&lt;/strong&gt;多邻国从数据洞察到一个有趣的现象，周一到周五大家都是精神饱满地学语言，但一到了周末，      &lt;strong&gt;DAU平均下降9%&lt;/strong&gt;，并且有一部分人在周末搁置任务之后永远地流失了      &lt;strong&gt;。&lt;/strong&gt;这时他们提出了一个      &lt;strong&gt;“周末保护盾牌”&lt;/strong&gt;的实验想法。&lt;/p&gt;    &lt;p&gt;用户可以并且只能在周五买到“盾牌”，盾牌可保护用户在      &lt;strong&gt;周末不上线的时候“每日连续学习”（day streaks）状态不会丢失&lt;/strong&gt;。这个盾牌的效果就是它把7天的留存率提高了2.1%、14天提高了4%。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;2-1534820235.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;3.      &lt;strong&gt;徽章制度&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;徽章是      &lt;strong&gt;游戏化很常见的一环&lt;/strong&gt;，团队自然也做了大量测试。&lt;/p&gt;    &lt;p&gt;一开始，他们试图在用户注册的时候就送徽章，但这个数据结果      &lt;strong&gt;差得令人影响深刻，&lt;/strong&gt;日活无变化，14天留存无变化，其它数据也都没有变化，于是团队就把这徽章设计这部分      &lt;strong&gt;搁置了一年。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;但在这一年中他们参考了      &lt;strong&gt;大量其它打卡类app和游戏化设计&lt;/strong&gt;，比如国外的大众点评“FourSquare”，感觉这个“徽章”项目还有的做，在一年之后的一次增长会议上，团队提出了      &lt;strong&gt;70多条优化建议&lt;/strong&gt;，决定      &lt;strong&gt;再优化一次&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;相比于上一次只测试一个徽章在一个场景的使用，这一次团队引入了      &lt;strong&gt;多个徽章&lt;/strong&gt;，并且      &lt;strong&gt;分为不同等级&lt;/strong&gt;，安排在      &lt;strong&gt;App不同场景测试&lt;/strong&gt;。比如在这些不同场景可以获得徽章：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;鼓励完成学习任务&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;邀请朋友&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;在App内体验更多产品功能和经验&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;但不同行为都有一个导向——让用户在app内留存久一点      &lt;strong&gt;。&lt;/strong&gt;&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;2-1534820235-1.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;实验结果竟然与      &lt;strong&gt;原来有惊人的不同&lt;/strong&gt;，徽章刚上线不久，日活上升了2.4%；用户开课率提高了4.1%；完课率提高了4.5%。另外，上线徽章还有预料之外的收获：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;虚拟商城购买率增加了13%&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;加好友的行为增加了116%&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;他们复盘一年前的实验，发现当时      &lt;strong&gt;疏忽了&lt;/strong&gt;以下几点：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;使用场景不对，用户在刚进来注册好的时候发徽章没有成就感&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;徽章数量太少        &lt;strong&gt;，&lt;/strong&gt;徽章的背后是收集的逻辑，单个的徽章对留存作用不大&lt;/li&gt;&lt;/ul&gt;    &lt;ul&gt;      &lt;li&gt;人们喜欢与朋友攀比徽章&lt;/li&gt;&lt;/ul&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;4-1534820236.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;看到这里，相信大家都会有个疑问：Gina提到的三个策略，都在强调      &lt;strong&gt;留存环节&lt;/strong&gt;。那多年来，      &lt;strong&gt;新用户究竟是从哪来的呢&lt;/strong&gt;？毕竟冷启动只有几十万用户，后期几乎也没有营销预算，为何会有源源不断的人来使用这个App？&lt;/p&gt;    &lt;p&gt;为了弄清楚这个问题，我首先画出了多邻国的用户增长曲线：可以看出，它的病毒      &lt;strong&gt;系数k值约等于1，曲线平稳上升&lt;/strong&gt;，      &lt;strong&gt;而不是几何级数式爆发&lt;/strong&gt;。根据我的经验，这意味着多邻国一直保持着有效且长期的“裂变      &lt;strong&gt;”&lt;/strong&gt;，用户增长的驱动力来自留存的老用户持续带来新用户 – 不靠各种花哨的拉新活动，而是靠产品本身的自传播。这样一来，不仅获客成本极低，用户还非常精准，从而实现了正向循环。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="237.734px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;8-1534820236.png" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;因此，多邻国的      &lt;strong&gt;留存策略&lt;/strong&gt;确实是      &lt;strong&gt;增长的基础&lt;/strong&gt;。而      &lt;strong&gt;合理的自传播设计&lt;/strong&gt;，却是另一个重要的增长要素。Gina并没有提到这点，所以我简单调查了一下，发现多邻国的自传播机制还是      &lt;strong&gt;归结于游戏化&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;多邻国设计自传播的理论基础是：“轻量化”的小游戏可以帮助增强社区内“人与人-点对点”的联系，他们常常可以通过大社区的人际关系网络来加速小社区的成长。有人曾对多邻国的      &lt;strong&gt;facebook传播网络&lt;/strong&gt;进行过      &lt;strong&gt;可视化分析&lt;/strong&gt;，如下图所示，是很明显的      &lt;strong&gt;“由小到大”：&lt;/strong&gt;&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="338px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;3-1534820236.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="593px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;举个例子，在多邻国内玩小游戏，你不仅可以邀请现有的好友来玩，还可以从更大的通讯列表（比Facebook 通讯录）中邀请朋友，召唤玩伴。就像小游戏里常常鼓励分享，并邀请你的微信好友加入，即从      &lt;strong&gt;大的流量平台里导流&lt;/strong&gt;。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;1-1534820236.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;      &lt;strong&gt;除了小游戏&lt;/strong&gt;，多邻国还把推荐      &lt;strong&gt;内嵌&lt;/strong&gt;到      &lt;strong&gt;其它功能里面&lt;/strong&gt;，比如前文提到的      &lt;strong&gt;“徽章”&lt;/strong&gt;。用户只要邀请      &lt;strong&gt;朋友加入多邻国&lt;/strong&gt;，就可以获得徽章一枚，比起起早贪黑背单词，这种动动手指就能得奖的方式岂不更好？&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;用大社区带动小社区、呼朋引伴、分享趣味，&lt;/strong&gt;其实跟我们现在的教育类产品付费是同样的逻辑。只在自己      &lt;strong&gt;封闭的生态中&lt;/strong&gt;实现用户增长是不行的，要打通与      &lt;strong&gt;更大社区间的联系&lt;/strong&gt;，从那里稳定引流。&lt;/p&gt;    &lt;p&gt;正如我们上次做的增长实验复盘《      &lt;a href="http://mp.weixin.qq.com/s?__biz=MzU0Mzg4NjM0OQ==&amp;mid=2247484768&amp;idx=1&amp;sn=b2340b98bcf0fe6b1b747d47f81a52fa&amp;chksm=fb05d802cc7251144df1df60609289cd5419417759a6958c41fc97f13a43e858f8e800efed42&amp;scene=21#wechat_redirect" rel="nofollow" target="_blank"&gt;微信裂变一定要刷屏才好吗&lt;/a&gt;》，增长不一定要刷屏才好，      &lt;strong&gt;把K值稳定在1左右&lt;/strong&gt;，有助于触达到      &lt;strong&gt;更精准的用户&lt;/strong&gt;、      &lt;strong&gt;注重服务和品牌口碑。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;最后，我们可以总结：多邻国增长      &lt;strong&gt;策略的核&lt;/strong&gt;心是      &lt;strong&gt;留存+自传播&lt;/strong&gt;的强效配合，是K=1的“长期裂变”。同时又将游戏化的各种增长的技巧应用到这两个环节，以测试循环来不断优化。微小的改变能对用户增长带来强力的拉升作用，比如：&lt;/p&gt;    &lt;ul&gt;      &lt;li&gt;优化打卡文案使学习学习效果更明显，提高了1%的DAU；&lt;/li&gt;      &lt;li&gt;推迟强制注册页面提高了20%的DAU；&lt;/li&gt;      &lt;li&gt;优化推送文案使用户平均留存时间增加了3周；&lt;/li&gt;      &lt;li&gt;上线徽章功能提高了2%的DAU，双周留存提高了2%，App内购收入增加了5%；&lt;/li&gt;      &lt;li&gt;引入打卡对赌功能，14天日活提高了5%，App内购增加了600%！&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;我们增长黑盒做了一张图进行简单的总结：&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="340px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;0-1534820236.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;多邻国的产品一直保持着      &lt;strong&gt;“小步快跑”&lt;/strong&gt;的      &lt;strong&gt;迭代速度&lt;/strong&gt;，在每一个微小的改变中      &lt;strong&gt;打磨产品&lt;/strong&gt;，在      &lt;strong&gt;关键节点上&lt;/strong&gt;      &lt;strong&gt;提高转化漏斗效率&lt;/strong&gt;，才有了当前3亿规模的用户体量。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;strong&gt;“知识免费”的启示&lt;/strong&gt;    &lt;p&gt;多邻国      &lt;strong&gt;从10万用户涨到2亿&lt;/strong&gt;，7年估值7亿美金，坚持不收用户一分钱，旨在向全世界想学语言的人      &lt;strong&gt;提供免费的线上教育&lt;/strong&gt;。在这种情况下，它一直在      &lt;strong&gt;优化用户体验&lt;/strong&gt;、打磨产品，变现就是个      &lt;strong&gt;顺水人情&lt;/strong&gt;。那么，对于国内的      &lt;a href="http://growthbox.net/growthhack/tag/%e5%9c%a8%e7%ba%bf%e6%95%99%e8%82%b2/" target="_blank" title=""&gt;在线教育&lt;/a&gt;、知识付费来说，能够从多邻国身上得到什么启发？&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;1.价值驱动，以用户为中心&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;B2B的翻译业务既轻松，又有一定营收，多邻国      &lt;strong&gt;却放弃去扩大它&lt;/strong&gt;，而是      &lt;strong&gt;回归到为&lt;/strong&gt;用户创造价值。教育不能以销售为导向，而是要为用户提供      &lt;strong&gt;实实在在的服务&lt;/strong&gt;，赚快钱的想法永远要放在      &lt;strong&gt;第二位&lt;/strong&gt;。&lt;/p&gt;    &lt;p&gt;我用一个大家比较熟悉的案例来类比一下：不久之前，罗振宇曾经谈到，自己曾想过给得到      &lt;strong&gt;App做一个付费会员制&lt;/strong&gt;– 只要      &lt;strong&gt;一次性付一年的钱&lt;/strong&gt;，就可以      &lt;strong&gt;全平台听课了&lt;/strong&gt;！这一方面是部分用户的建议，另一方面，会员制非常赚钱 – 有罗振宇自身的背书，售价可以卖的很高。但是，罗胖最后      &lt;strong&gt;放弃了&lt;/strong&gt;这个想法，他说：&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="374.391px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;10-1534820236.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;      &lt;strong&gt;以to B业务为导向&lt;/strong&gt;，就必然会让公司重心      &lt;strong&gt;向销售倾斜&lt;/strong&gt;，团队自然      &lt;strong&gt;不再有热情&lt;/strong&gt;去打磨产品。而多邻国的愿景是为全世界提供免费的、高质量的语言教育，用户的体验才是真正的核心和驱动力。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;2.长远来看，留存&amp;gt;获客&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;短期来看，很多      &lt;strong&gt;知识付费贩卖的是焦虑&lt;/strong&gt;。这就导致，获客环节声势浩大，但完      &lt;strong&gt;课率和留存率十分惨淡&lt;/strong&gt;。如果用户在后续学习过程中没有获得足够好的体验，这只能是      &lt;strong&gt;一锤子买卖&lt;/strong&gt;– 再有新课，很可能他们就不会来购买了。&lt;/p&gt;    &lt;p&gt;我们经常看到的      &lt;strong&gt;裂变分销&lt;/strong&gt;，确实是有效的获客手段。但我们需要      &lt;strong&gt;深刻思考&lt;/strong&gt;：自己是否有能力在下游承载这么多用户？课程质量是否经过了验证？售后服务是否能跟得上？&lt;/p&gt;    &lt;p&gt;过度追求拉新规模、只看重裂变系数K，这是      &lt;strong&gt;“收智商税”的典型表现&lt;/strong&gt;。      &lt;strong&gt;K值过高&lt;/strong&gt;的      &lt;strong&gt;最大缺陷&lt;/strong&gt;，就是带来      &lt;strong&gt;大量不精准用户&lt;/strong&gt;，严重影响留存。一时冲动的消费，虽然能化解焦虑，却不能真正创造价值。我个人认为，真正健康的模式是通过      &lt;strong&gt;低频的拉新活动&lt;/strong&gt;，吸引精准的目标用户，然后依靠超高的留存以及合理的分享机制，让产品实现自发传播，从而能在长期内将      &lt;strong&gt;K值稳定到1左右&lt;/strong&gt;。“老带新”的前提是不论新老用户，都对产品价值产生了认可。&lt;/p&gt;    &lt;p&gt;我观察发现，大家都很熟悉用户获取的指标监测，比如K值、裂变层级等等，但很容易忽略留存的关键指标：      &lt;strong&gt;用户满意度和NPS&lt;/strong&gt;。各位回想一下，在课程结束后，普遍会给你一个二维码，让你加客服、加群，或者推荐其它课程，却并没有问你对课程是否满意，愿不愿意推荐给朋友等等。课后的调查问卷，还是非常有必要的 – 根据用户洞察，我们才能对产品做到心里有数。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;3.从小处着手，逐渐积累优势&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;很多人十分看重      &lt;strong&gt;爆发式增长&lt;/strong&gt;：课程一定要裂变出几万人才算成功。但很多时候，这是几乎是不可能的。我们必须从      &lt;strong&gt;细节入手&lt;/strong&gt;，慢慢改进产品，才能真正让用户满意。      &lt;strong&gt;A/B测试和数据驱动&lt;/strong&gt;，就是最强大的武器。&lt;/p&gt;    &lt;p&gt;多邻国是      &lt;strong&gt;高度实验导向，数据驱动的。&lt;/strong&gt;通过微小的改变，持续不断的优化，多邻国一点点地积累起      &lt;strong&gt;增长和留存&lt;/strong&gt;。这些微小的改变可能在当下看来是个不      &lt;strong&gt;值一提的提升&lt;/strong&gt;，但是每天提升的那百分之几，成就了他们7年增长2000倍。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;“高频实验”的策略&lt;/strong&gt;已经被硅谷众多增长团队验证过，不论是facebook这种巨头，还是airbnb这些独角兽，每天都用惊人的速度在做测试。&lt;/p&gt;    &lt;p&gt;回归到知      &lt;strong&gt;识付费领域&lt;/strong&gt;，除了产品本身，其实      &lt;strong&gt;最容易入手测试&lt;/strong&gt;的地方就是      &lt;strong&gt;裂变海报&lt;/strong&gt;。大家是否还记得今年鉴锋团队操盘的“网易微课”？看起来似乎是一夜之间就刷屏了，但实际上他们预先对4种不同的海报进行了测试，最后挑选了裂变层级最高，也就是传播潜力最大的那张（第一张）。&lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" height="248.188px" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;1-1534820236.jpg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" width="612px"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;      &lt;strong&gt;4.快速的商业转型&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;在硅谷流行的精益创业理论中，有个概念叫做      &lt;strong&gt;pivot&lt;/strong&gt;（本意：中心点、支点、枢轴）      &lt;strong&gt;– 这里是商业模式的转型。&lt;/strong&gt;创业公司一定要拥有及时      &lt;strong&gt;“掉头”&lt;/strong&gt;的能力      &lt;strong&gt;。&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;做一个大胆的设想，如果当时多邻国一直      &lt;strong&gt;守着B2B业务&lt;/strong&gt;的模式不放手，那结果会怎样？&lt;/p&gt;    &lt;p&gt;他们可能会建立      &lt;strong&gt;企业级销售团队&lt;/strong&gt;，      &lt;strong&gt;攫取用户价值&lt;/strong&gt;来保证翻译数量？反正不可能打磨出现在这款有趣又有用的产品的。&lt;/p&gt;    &lt;p&gt;在商业模式探索上兼具      &lt;strong&gt;灵活性和实验性&lt;/strong&gt;，让他们能够在关键时刻不拘泥于自己的成就，做出重大的变革，推动公司向前。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;一个好产品，有灵魂才能生长！&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;参考资料：&lt;/p&gt;    &lt;blockquote&gt;      &lt;p&gt;        &lt;a href="https://producthabits.com/duolingo-built-700-million-company-without-charging-users/" rel="nofollow" target="_blank"&gt;How Duolingo Built a $700 Million Company Without Charging Users&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;http://firstround.com/review/the-tenets-of-a-b-testing-from-duolingos-master-growth-hacker/&lt;/p&gt;    &lt;blockquote&gt;      &lt;p&gt;        &lt;a href="https://www.intercom.com/blog/gina-gotthilf-growth-duolingo/" rel="nofollow" target="_blank"&gt;Gina Gotthilf on growing Duolingo to 200 million users&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;https://mashable.com/2017/11/23/ceo-duolingo-notifications/#oWgYuEaRPgq5&lt;/p&gt;    &lt;p&gt;https://medium.com/@jensenloke/duolingo-a-user-retention-case-study-7ebabf6c8853&lt;/p&gt;    &lt;p&gt;多邻国下一个阶段的商业模式是怎样的？我们拭目以待。有兴趣探讨的朋友可以加入我们知识星球，圈子还有增长黑客大佬坐镇、增长和营销的策略和思路分享、国内国外最新的案例研讨！每满500人，圈子会涨价100块，知识不等人，还是先扫为敬了。&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;div&gt;      &lt;img alt="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;" src="http://growthbox.net/wp-content/uploads/2018/08/&amp;#22686;&amp;#38271;&amp;#40657;&amp;#23458;5-1534820236.jpeg" title="&amp;#38712;&amp;#27036;&amp;#19990;&amp;#30028;&amp;#31532;&amp;#19968;&amp;#30340;&amp;#22312;&amp;#32447;&amp;#25945;&amp;#32946;App&amp;#65292;&amp;#38752;&amp;#20160;&amp;#20040;&amp;#22686;&amp;#38271;&amp;#21040;3&amp;#20159;&amp;#29992;&amp;#25143;&amp;#65311;"&gt;&lt;/img&gt;&lt;/div&gt;    &lt;p&gt;另外，对文章参考资料有兴趣，或者对知识付费、在线教育行业的朋友也可以加我的个人号哦，聊增长，不失联～&lt;/p&gt;    &lt;div&gt;   &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/59307-%E4%B8%96%E7%95%8C-%E5%9C%A8%E7%BA%BF%E6%95%99%E8%82%B2-app</guid>
      <pubDate>Sun, 24 Feb 2019 08:22:16 CST</pubDate>
    </item>
    <item>
      <title>「樹莓派」的故事：一款35美元的電腦是如何改變世界的？</title>
      <link>https://itindex.net/detail/59275-%E6%95%85%E4%BA%8B-%E7%BE%8E%E5%85%83-%E4%B8%96%E7%95%8C</link>
      <description>這是一個見證「Nothing is Impossible」或者「Impossible is Nothing」的故事。受困於申請學電腦的人數日益減少，劍橋大學教學主管Eben Upton決心用一種激發自己兒時學習編寫程式興趣的小玩意兒重新點燃下一代對電腦的好奇心。為此，這個東西必須能植入到各種常見的東西裡面，並且價格要足夠的親民。BBC的報導引發了大量的公眾關注，騎虎難下的他們從此開始了一段唐吉訶德式的努力。儘管遇到了種種複雜挑戰，但Upton和他的樹莓派基金會團隊最終還是克服了困難，讓這種信用卡大小的單板電腦成為全球第三大暢銷的電腦。在被問到樹莓派能成功的原因時，Upton說，也許正是無知者無畏讓我們做成了一件不可能的事。 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="540" src="https://cdn1.techbang.com/system/images/499271/original/916e8671d1dc2f4cedbaf265fcd1d743.jpg?1547537517" width="720"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;那天早上想要集中精神的感覺簡直就像被上絞刑一樣。&lt;/p&gt;
 &lt;p&gt;Eben Upton說的是2011年5月，當他與人聯合開發的35美元樹莓派開發板在網上被披露後，自己肩上感受到的公眾期望的份量。&lt;/p&gt;
 &lt;p&gt;經過5年相對隱匿的情況下折騰這塊板的設計後，突然之間意識到這個項目存在的人數出現了爆發式增長，僅僅2天之內早期樹莓派的影片瀏覽量就達到了60萬。&lt;/p&gt;
 &lt;p&gt;一開始Upton對BBC技術通訊記者Rory Cellan-Jones報導引起的興趣感到很高興，並且跟妻子Liz描述了一番，後者用嚴酷的現實給他的熱情澆了一通冷水：&lt;/p&gt;
 &lt;p&gt;她對我說，「你知道現在你得完成這件事了，對吧？」&lt;/p&gt;
 &lt;p&gt;那是個艱難時刻，意識到我們其實已經告訴大家我們正在做這件事了，我們已經騎虎難下。如果不是為了Rory的話，我們本來可以就這麼玩玩的。&lt;/p&gt;
 &lt;p&gt;今天，樹莓派已經變成一種現象，是全球第三大暢銷的通用電腦。如果你對電腦感興趣的話，很有可能你已經上手了一塊這種英國製造的板子插在什麼地方。它已經植入到筆記型電腦、平板電腦和機器人裡面；它已經跑到國際太空站上做實驗；它甚至進入到主流媒體，在《機器人先生》這樣的電視節目以及《超能陸戰隊》這樣的電影裡面亮相。我們還沒有提到它在商業當中扮演的角色，從精簡客戶端到工控系統，樹莓派幾乎無所不能。&lt;/p&gt;
 &lt;p&gt;但是這種成功絕不是打了包票的。樹莓派從某種唐吉訶德式的努力開始，旨在一代人沉浸於技術但對其機制卻毫不關心的氛圍下重新點燃對計算的好奇心。對於Upton來說，這顆種子在2006年已經種下，那時候他是英國劍橋大學的一名教學主管，正在為申請學電腦科學的人數至少感到撓頭。&lt;/p&gt;
 &lt;p&gt;數字太糟糕了，簡直是一落千丈。世紀之交的適合我們從80、90個地方有600個申請降到了只有250個人。&lt;/p&gt;
 &lt;p&gt;面對著這麼不感興趣的情況，Upton不禁發問「那些申請者都去哪兒了？」以及「怎麼才能把他們爭取回來？」&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="480" src="https://cdn1.techbang.com/system/images/499272/original/6cae685825ff0c5ca995f9a4cbd4343a.jpg?1547537614" width="720"&gt;&lt;/img&gt; ▲ Eben Upton，照片攝於2016年女王壽辰授勳儀式上被封為爵士（CBE）之後。圖片：樹莓派基金會 &lt;/p&gt;
 &lt;p&gt;他說：「我們當時沒有意識到，1980年代方便編寫程式的家用電腦成為了我們的一個非常重要的人才來源。」&lt;/p&gt;
 &lt;p&gt;「隨著那些機器在1990年代消失，可以借此學習編寫程式的孩子也沒了，然後10年後我們醒來才發現沒人申請我們的課程了。」&lt;/p&gt;
 &lt;p&gt;「所以其實樹莓派是對此的回應。這是一次非常刻意的嘗試，目的是想重啟那種我小時候就有的機器。」&lt;/p&gt;
 &lt;p&gt;Upton跟他的同齡人成長於1980年代，那時候像英國BBC Micro和美國Commodore 64這樣的電腦正在設法進入家庭。對於普通的現代電腦使用者來說，BBC Micro似乎很嚇人：一台棕色的厚板機器啟動後即只有一個閃爍的光標，上面沒有任何解釋下一步要幹什麼。&lt;/p&gt;
 &lt;p&gt;但對於Upton和許多1980年代的孩子來說，那個出現在幾乎空白螢幕上的閃爍光標就是一次讓他們填補空白的邀請，邀請他們輸入BASIC編寫程式語言，讓BBC Micro用聲音和顏色變得鮮活起來。&lt;/p&gt;
 &lt;p&gt;不過，時間快進20年，在市場占主導地位的電腦——遊戲機和後來的平板電腦和智慧型手機——不再邀請他們去創造，而是慫恿他們消費。&lt;/p&gt;
 &lt;p&gt;Upton記得，2007年，在一次篝火晚會上，有一位11歲的男孩告訴他自己想當一位電子工程師，但是他卻失望地發現，當時已經沒有可供這位孩子上手編寫程式的電腦。&lt;/p&gt;
 &lt;p&gt;「我說，『哦？你用的是什麼電腦啊？』他說，『我有一部任天堂Wii』。這讓我感覺很尷尬，這個孩子是那麼的興奮，對我們的職業表現出了那麼濃厚的興趣，但卻沒有一台可以編寫程式的電腦，任何形式的電腦都沒有。他只是有一台遊戲機。」&lt;/p&gt;
 &lt;p&gt;那時候Upton正在Broadcom當晶片設計師，設計一種晶片系統架構，他意識到自己有阻止這種不鼓勵使用者編碼電腦的趨勢所需的技能。&lt;/p&gt;
 &lt;p&gt;他說：「作為愛好我開發小電腦已經有很長一段時間了。所以，開發小電腦的能力，再加上意識到小電腦的匱乏是個問題，樹莓派其實是這兩樣東西碰撞出來的火花。」&lt;/p&gt;
 &lt;h2&gt;為什麼樹莓派只需要35美元&lt;/h2&gt;
 &lt;p&gt;其想法是創造一台不僅便宜，而且幾乎可以隨便處置的電腦，價格低到孩子不怕帶在身上或者將它跟其他硬體連在一起去開發自己的電子產品。&lt;/p&gt;
 &lt;p&gt;Upton說：「要做一台可以隨便破壞的電腦，這個想法對我們來說很重要。」&lt;/p&gt;
 &lt;p&gt;「價格應該低到給它連接線纜的時候你不會覺得會有毀滅世界的風險。」&lt;/p&gt;
 &lt;p&gt;但是價格定得那麼低會帶來挑戰。在2000年代中期，35美元的電腦其實並不存在，Upton剛開始做出來的東西跟最後樹莓派的樣子幾乎一點都不像。&lt;/p&gt;
 &lt;p&gt;2006年他首次嘗試的樹莓派相對於6年後發布的開發板來說實在是太簡單了，以至於只用手就可以組裝起來，用的是現成晶片和零組件，還有一塊烙鐵。&lt;/p&gt;
 &lt;p&gt;處理器和電阻過大的原型看起來就像是過去時代的遺蹟——從某種程度上來說，這是在複製1980年代Upton剛懂事時推出來的BBC Micro的能力。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="539" src="https://cdn0.techbang.com/system/images/499274/original/4e4174b87d94dc57cfb15958e36c2762.jpg?1547537671" width="720"&gt;&lt;/img&gt; ▲ 第一代樹莓派原型，由Eben Upton在2006年手工製作出來的，這個東西跟2012年推出的電腦有很大的不同。圖片：樹莓派基金會 &lt;/p&gt;
 &lt;p&gt;「我做的第一個你可以叫做樹莓派的東西是在Atmel微控製器的基礎上開發的，它可以算繪一點3D圖形；其能力大概跟BBC Micro相當，但是你自己用一塊烙鐵就能做了。它的好處就在這裡，後來的樹莓派都沒法做到這一點。」&lt;/p&gt;
 &lt;p&gt;Upton並沒有往這條設計道路走下去，因為覺得不夠強大，可用性也不好。不過他並沒有失去設法重新點燃對電腦科學興趣的動力，繼續跟工程師同事和學者討論解決方案。2008年整件事情到達了一個關鍵點，Upton跟劍橋大學教授Alan Mycroft、電子工程師Pete Lomas以及好幾個人一起坐了下來，開始構思為孩子們量身定做的廉價電腦的藍圖。&lt;/p&gt;
 &lt;p&gt;Lomas是電子設計諮詢機構Norcott Technologies的創始人，他設計了第一代樹莓派的印刷電路板（PCB）。他把10月份那次會議形容為樹莓派誕生的決定性時刻。&lt;/p&gt;
 &lt;p&gt;Lomas說：「我們很多人都有類似的想法。只是需要那場會議作為讓此事發生的催化劑。」&lt;/p&gt;
 &lt;p&gt;他說，他們的願景是製造這麼一台機器，可以提供一個窗口，讓使用者窺探電腦是如何工作的——不是一個封得嚴嚴實實的黑箱，它就是一塊開發板，孩子們可以學習每一個零組件，能夠在它工作的適合感受到處理器變熱，並且鑽研板塊運行的開源軟體的程式碼。&lt;/p&gt;
 &lt;h2&gt;樹莓派的名字由來&lt;/h2&gt;
 &lt;p&gt;2008年我們將見證Upton創造的原型機第一次被叫做了樹莓派。&lt;/p&gt;
 &lt;p&gt;儘管這第二個原型要比第一個手工製作的更強大，但是2008年的這台機器還不是像樹莓派那樣成熟的電腦，只是跑在Broadcom的圖形處理單元（GPU）和向量處理單元（VPU）上——這些晶片同樣是更大的電腦系統的一部分，Upton稱之為「在Broadcom開發板基礎上拼湊起來的東西。」&lt;/p&gt;
 &lt;p&gt;再次地，那個原型令人想起了Upton成長時一直在用的BBC Micro。儘管比1980年代的那台機器強大了很多，這台原型機也是直接啟動到閃爍光標，只不過這次跑的是Python程式碼。&lt;/p&gt;
 &lt;p&gt;Upton說：「就像BBC Micro啟動進入到BASIC一樣，這個啟動後進入的是某個版本的Python。」他說機器取名叫Pi（派）就是這麼來的。&lt;/p&gt;
 &lt;p&gt;至於樹莓這個詞，一方面是他很想學學蘋果、Apricot Computers以及Acorn（晶片製造商Arm與BBC Micro製造商的前身）的水果傳統，同時也是半開玩笑地點一下當時項目玩票的性質。&lt;/p&gt;
 &lt;p&gt;Upton說：「有很多以水果名字命名的公司，而且『blowing a raspberry』這樣的東西也是故意的。（放屁的意思， raspberry tart（樹莓餡餅）跟fart（屁）諧音）」&lt;/p&gt;
 &lt;p&gt;次年初，Upton、Lomas、Mycroft、Elite創造者David Braben以及劍橋大學講師Jack Lang和Rob Mullins創辦了Raspberry Pi Foundation（樹莓派基金會），這是一個專注於向全世界傳授創建電腦軟體與硬體所需知識和工具的慈善組織。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="539" src="https://cdn0.techbang.com/system/images/499275/original/49393618c702c2b5d7378651d8d86a45.jpg?1547537728" width="720"&gt;&lt;/img&gt; ▲ 2012年一場董事會上的受託人：從左到右：財務總監Martin Cartwright，教授Alan Mycroft，Pete Lomas，David Braben，Eben Upton與Jack Lang。還有一位同樣在圖右的是Alex Bradbury，當時是基金會的首席Linux開發者。圖片：樹莓派基金會 &lt;/p&gt;
 &lt;p&gt;不過即便名字和基金會都已經就位了，但電腦的設計卻開始難產了。這麼低的價格Upton和Lomas沒法找到合適需求的處理器，而且設計樹莓派還遇到了各種障礙。&lt;/p&gt;
 &lt;p&gt;Lomas說：「2009年我們想圍繞著另一款處理器進行重新設計。但是由於沒法做下去而導致大家意志消沉。」&lt;/p&gt;
 &lt;p&gt;「零組件太多了，PCB又太大，消耗電力過多，各種各樣的東西都出來問題。」&lt;/p&gt;
 &lt;p&gt;儘管如此，Lomas說大家都不願突破35美元的價格點。&lt;/p&gt;
 &lt;p&gt;他說：「當我們首次宣佈價格時，大家以為我們瘋了。我們也曾一度認為自己瘋了，但我們的動力是如果能夠實現的話，那就能吸引很多的孩子。」&lt;/p&gt;
 &lt;p&gt;與此同時，Upton要在Broadcom的全職工作，完成MBA學業，以及攻關樹莓派這些事情間輾轉騰挪。&lt;/p&gt;
 &lt;p&gt;他說：「2011年以前很多時候似乎這件事都做成不了，就因為我太忙了。我要做別的事情，這件事不是我的首要事項。」&lt;/p&gt;
 &lt;p&gt;直到2011年初情況仍進展緩慢，但此時一個機會擺在了Upton和Lomas面前，他的僱主Broadcom設計出來了一款低成本晶片，正好可以成為其人人買得起的電腦的完美基礎。&lt;/p&gt;
 &lt;p&gt;Upton和Lomas用了一個通常裝在電氣設備和數位標牌內部的處理器，然後把它當作了一台廉價電腦的平台。&lt;/p&gt;
 &lt;p&gt;這款新的晶片有望撐起一台堪比1990年代末高階機器的電腦——大概相當於300MHz的英特爾奔騰2。當然這不是那種好到讓人興奮的性能，但卻足以提供一台能用的35美元以下成本的機器。&lt;/p&gt;
 &lt;p&gt;關鍵是，這個基於ARM的Broadcom BCM2835片上系統可以讓樹莓派變得不僅僅只是玩具或者閹割版的電子產品。&lt;/p&gt;
 &lt;p&gt;Upton說：「這是一大突破，我們有了ARM處理器，ARM 11。」&lt;/p&gt;
 &lt;p&gt;「不用太多錢我們就有了一個ARM的處理器以及一個能力非常強的圖形處理核心。」&lt;/p&gt;
 &lt;p&gt;由於跑的是完整的基於Linux的作業系統，樹莓派可以啟動進入到一個窗口式的桌面，典型使用者會把它看成是一台電腦。&lt;/p&gt;
 &lt;p&gt;Lomas說：「你有一個完整的作業系統，然後你可以把所有免費的軟體開發工具納入其中，那些東西在Linux環境下已經做了好幾年了。」&lt;/p&gt;
 &lt;p&gt;Lomas說這讓他們有了勝利的感覺，「Broadcom製造的晶片有很多功能正是我們需要的。」Upton和Lomas的樹莓派現在有了必要的「大晶片」（比如記憶體和網路控製器）作為平台保障，更重要的是價格都是平民化的。然而，戰鬥還沒有結束，他們對低價的堅持仍將繼續給基金會帶來巨大壓力。&lt;/p&gt;
 &lt;p&gt;Upton說：「定價在25美元到35美元之間的依據是那些大的零組件的價格點，然後認為『剩下的不可能會太貴』。當然，這種想法是錯誤的。」&lt;/p&gt;
 &lt;p&gt;「我們的一大教訓是幹掉你的是那些小東西，而不會大東西。大量10美分左右的東西，而不是若干幾美元的東西會擴大設備的成本。」&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="539" src="https://cdn0.techbang.com/system/images/499276/original/1a86208da3ff8f2556275a99f76c6e0b.jpg?1547537778" width="720"&gt;&lt;/img&gt; ▲ 樹莓派Alpha版開發板，2011年首次投產。 圖片：樹莓派基金會 &lt;/p&gt;
 &lt;p&gt;這還不算，Upton和Lomas很快馬上自己又給自己徒增了壓力。BBC對樹莓派拇指儲存器大小的原型的報導在2011年5月被人瘋傳——報導稱樹莓派將在1年內推出。&lt;/p&gt;
 &lt;p&gt;Upton說：「報導把我們的形象非常堅定地展示到了公眾面前，我們已經沒有退路，只能設法把它變成事實。」&lt;/p&gt;
 &lt;p&gt;「所以，2011年整個夏天和秋天我和Pete都待在一起，想方設法要把產品的成本降下來。比如們考慮哪些功能可以不要，找出實現某些功能更廉價的手段等。」&lt;/p&gt;
 &lt;p&gt;基金會面臨著一場硬仗。創始人們為基金會已經貸款了幾十萬美元，足以將樹莓派的產量從當初的3000提高到10000塊板左右。然而，在電子製造上著仍然是相對較低的量，而這會導致零組件成本的上升。&lt;/p&gt;
 &lt;p&gt;到了8月份，基金會有了一份樹莓派的參考設計，Broadcom給他們造出了50塊Alpha板。這種板跟5月份展示的拇指儲存器大小的原型很不一樣，支援了很多後來的樹莓派所具備的功能——比如幾個USB 2.0端口，100M的乙太網連接埠，microSD儲存卡讀卡器，HDMI，以及啟動後進入Linux Debian命令行方式。它甚至還能玩一點第一人稱設計遊戲《雷神之錘III》。問題是它在成本上離需要的低點還有不少距離，而且比他們想要的信用卡大小還稍微大了一點。&lt;/p&gt;
 &lt;p&gt;Lomas說道：「接下來的問題就是怎麼把這頭110美元的怪獸變成35美元的實用解決方案。」他和Upton從8月份到12月份都在琢磨著如何辦到這一點。&lt;/p&gt;
 &lt;h2&gt;將110美元的怪獸變成樹莓派的戰鬥&lt;/h2&gt;
 &lt;p&gt;這塊小板的每一個零組件都有自己的一席之地，Lomas回憶到在權衡每一個零組件的相對優點時不得不面臨十分艱難的抉擇。&lt;/p&gt;
 &lt;p&gt;舉個例子，比如他們曾遇到如何將樹莓派連上顯示器的問題。他們希望樹莓派品質要夠好，能跟新一點的電視和顯示器協同工作，後者一般都要求HDMI連接埠，但他們也希望舊的CRT顯示器也能用，而這個又要求VGA連接埠，甚至老一點的電視也能連，那種連接埠是復合影片連接埠。最終Lomas說VGA占用晶片的串行連接埠針腳數太多了，這會導致能夠支援的其他功能數量減少，所以他們就選了HDMI和復合影片連接埠。&lt;/p&gt;
 &lt;p&gt;Lomas說：「我們付出了艱苦的努力。實際上我們放棄了好幾樣東西。我們對I/O進行了合理化，去掉了一些不需要的東西。然後進行了重新組織，返璞歸真。他們給我起了個外號，叫做『職業殺手』。」&lt;/p&gt;
 &lt;p&gt;那場戰鬥在每一個部分都展開了全面廝殺。每一個零組件都得在成本、品質以及可用性上進行微妙的權衡。&lt;/p&gt;
 &lt;p&gt;Upton說：「實現3點中的1、2點相對容易，但是要想把3點都做到就非常非常的難，所以引起了很多這類的爭吵。」&lt;/p&gt;
 &lt;p&gt;一些情況下，Upton和Lomas採用了聰明的規避手段來推動成本下降。原先設計中的一塊專用音訊晶片被6個寄存器和電容以及一個透過脈衝寬度調製產生音訊的軟體取代。在別的地方，他們會先降低規範要求，然後等到後面推出的板子再考慮改進某些缺陷，比方說，一開始給樹莓派選擇了線性電源，這玩意兒在Upton看來是「非常低效」的，但隨後將會被「勞斯萊斯級的開關電源設計」取代。&lt;/p&gt;
 &lt;p&gt;並不是全都是削減。在Lomas的要求下後來的板子pin數（通用輸入/輸出端口）從26針增加到了40針，使得電腦能夠利用樹莓派控制燈光、開關、馬達，並且跟其他開發板互動。儘管這是一項後面才增加的特性，但據Lomas說它是「樹莓派的很多一部分」，因為促進了大量樹莓派驅動機器人的誕生。Upton同意這種說法：「今天你去問問那些劍橋大學的申請者『你是怎麼想到要學電腦的？』他們會說，『樹莓派和機器人。』」&lt;/p&gt;
 &lt;p&gt;到了這個階段Upton的工作強度已經達到每週80小時，晚上、週末、在飛機上、火車上，只要工作允許的時候都在弄樹莓派。他回憶起有一次甚至在希斯羅機場登機的適合還在打電話給Lomas，「讓他給我發BOM（材料清單），好讓我在飛機上還能工作，」這話讓他身邊的部分乘客感到緊張。（編者註：也許是BOM的發音跟炸彈相像）&lt;/p&gt;
 &lt;p&gt;在他們共同努力的這段時間內，並沒有其他的團隊成員或者足夠的基礎設施來支援Upton和Lomas——只有少數志願者到他們家中來幫忙。&lt;/p&gt;
 &lt;p&gt;Lomas說：「我們起步就只有6個人，沒有辦公室，只有幾部電話，我們做的一切都是透過電子郵件和Google進行的。但是大家的決心都很大，一定要把它做成。」&lt;/p&gt;
 &lt;p&gt;到了12月，樹莓派的設計終於達到預想的樣子，聖誕節前一週，Lomas在柴郡的Norcott Technologies工廠做了20塊內部測試用的板子。&lt;/p&gt;
 &lt;p&gt;那天傍晚，也就是距離聖誕節還有3天的時候，Lomas記得自己接通了第一塊剛下線的板子，然後得到了一個不令人愉快的驚訝。&lt;/p&gt;
 &lt;p&gt;他說：「當我們在板凳上接通第一塊板子的電源時，心都快跳出來了，但是板子什麼反應都沒有。」&lt;/p&gt;
 &lt;p&gt;「後來才發現我們看錯了部分文件。文件其實經過審核了，但沒人發現。」&lt;/p&gt;
 &lt;p&gt;幸運的是，問題的解決只需要相對簡單的手工銲接即可——就是電壓軌斷了。&lt;/p&gt;
 &lt;p&gt;同一天晚上，當Upton抵達工廠時，Lomas還在修最後一塊測試板。在連續6個月不斷工作之後，Upton和他的妻子，基金會的媒體總監Liz，剛剛從康沃爾驅車度假回來。&lt;/p&gt;
 &lt;p&gt;Upton說：「等我們趕到柴郡時已經很晚了。」&lt;/p&gt;
 &lt;p&gt;「我把其中一塊插上電，那是一種很奇怪的體驗，因為這是一台我知道可以用25塊錢做出來的機器，但是功能比我小時候的任何機器都要強大得多，比我喜歡的Amiga都要強大得多。」&lt;/p&gt;
 &lt;p&gt;這塊beta版的板子就是第一代的樹莓派，Pi 1 Model B（2012年2月29日正式發佈）的第一批開發板。Upton和Lomas把這塊35美元的板子功能削減到2個USB孔，100Mbps的乙太網，HDMI 1.3,26針腳的GPIO，還有一塊700MHz的單核處理器和VideoCore IV GPU，可處理100p影片重播的硬體加速。為了堅守基金會的教育使命以及對透明性的承諾，每一塊板都提供了各種基於Linux的作業系統以及一套編寫程式工具。&lt;/p&gt;
 &lt;h2&gt;應付成功&lt;/h2&gt;
 &lt;p&gt;然而，基金會現在遇到了一個新問題——它成為了自身成功的受害者。Upton和這塊板的聯合創造者一開始對Pi的考慮並沒有太多，認為能賣出的數量不會超過1,000。即便Pi的公開亮相在2天內就在YouTube上達到60萬的瀏覽量，板子背後的團隊仍然很謹慎。&lt;/p&gt;
 &lt;p&gt;他說：「儘管看到大家興趣很濃，但我們仍然認為實際上想要掏錢去買的人會少很多。」解釋為什麼基金會只是把當初的產量略微提高到10,000。&lt;/p&gt;
 &lt;p&gt;但是火箭式的需求增長並沒有減弱，基金會的產能相對而言似乎杯水車薪，2月29日樹莓派正式開售時訂單已經達到了10萬。&lt;/p&gt;
 &lt;p&gt;基金會的製造模式是批量加工，加工量是每次10,000件，一個批次的銷售所得用於下一批的製造，這種速度遠遠滿足不了需求的增長。&lt;/p&gt;
 &lt;p&gt;供應鏈方面的考慮以及消費稅與製造成本令情況變得更加複雜，迫使基金會把生產放到了中國。&lt;/p&gt;
 &lt;p&gt;Upton和他的同事意識到基金會在方法上需要做出改變。&lt;/p&gt;
 &lt;p&gt;Upton說：「我們發現產品有大量需求，需求大到我們手頭的資金沒法滿足的地步。」&lt;/p&gt;
 &lt;p&gt;「於是我們換成了這種授權模式，把設計授權給RS Components和Premier Farnell。」&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="540" src="https://cdn0.techbang.com/system/images/499277/original/b96526c5454af9399eba8b6b4c649a46.jpg?1547537849" width="720"&gt;&lt;/img&gt; ▲ Eben Upton在南威爾士的索尼工廠，樹莓派的生產地。 &lt;/p&gt;
 &lt;p&gt;按照這筆交易，Farnell和RS Components負責樹莓派板子的生產和分銷，把生產分包給第三方——一開始是分包給中國的一家工廠，不過自從2012年底以來就轉給了英國南威爾士的一家索尼工廠。&lt;/p&gt;
 &lt;p&gt;現在回想起來，Upton認為這個授權模式是幫助樹莓派取得今日成功的關鍵決定——這讓基金會極大地擴大了樹莓派的生產規模，並且利用了那些公司全球的分銷網路。&lt;/p&gt;
 &lt;p&gt;他說：「我至今仍感到最自豪的就是那一變化，因為這是這件事情把價值釋放了。正是它讓我們發展起來了。」&lt;/p&gt;
 &lt;p&gt;3月初，隨著10萬訂單的累積，網上的大規模炒作，以及新得到的批量製造板子的能力，Upton說他開始意識到樹莓派吸引力的規模。&lt;/p&gt;
 &lt;p&gt;他回憶起了拿到首批待售樹莓派開發板的情形。&lt;/p&gt;
 &lt;p&gt;「我記得自己從頂部拿起了一塊樹莓派的開發板，托板上一共壘了50個箱子。」&lt;/p&gt;
 &lt;p&gt;他說：「我從最上面的箱子拿出來一塊板，然後跑到（基金會創始人）Jack Lang的客廳，接上他的電視，板子能用了。我們又從最底下抽出了一塊，中間隨機又抽出一塊，以防他們把能用的放在最上面。後來再插上電，啟動成功，當時我們的感覺是，『哇，這東西看來要發了。』然後我們在想也許我們能賣出50萬套。」&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#12300;&amp;#27193;&amp;#33683;&amp;#27966;&amp;#12301;&amp;#30340;&amp;#25925;&amp;#20107;&amp;#65306;&amp;#19968;&amp;#27454;35&amp;#32654;&amp;#20803;&amp;#30340;&amp;#38651;&amp;#33126;&amp;#26159;&amp;#22914;&amp;#20309;&amp;#25913;&amp;#35722;&amp;#19990;&amp;#30028;&amp;#30340;&amp;#65311;" height="539" src="https://cdn1.techbang.com/system/images/499278/original/a06656ae64d20b4d9213558fb0103465.jpg?1547537895" width="720"&gt;&lt;/img&gt; ▲ 第一批的樹莓派 1 Model B產自中國。 &lt;/p&gt;
 &lt;p&gt;自從2012年樹莓派 1推出以來，這股勢頭就沒有放緩的跡象。201年，全球售出的樹莓派開發板超過了2200萬，迄今已經發佈了3代，最近的是樹莓派 3 Model A+，這款25美元的板子相對於2012年推出的機器已經有了大規模的升級。這種成功為一項廣泛的教育拓展計畫提供了資金，2017年該計畫透過編碼俱樂部的形式為超過15萬兒童傳授了一週的編寫程式知識，並且透過該基金會的網上項目令超過850萬人受到了教育。&lt;/p&gt;
 &lt;p&gt;從6個人起步的基金會現在已經發展成一家國際性的組織，在英國和美國軍設有辦事處，他們還開設了一個分支機構，Raspberry Pi Trading，來處理工程和交易活動方面的事務。甚至還有個小時候後倒騰樹莓派的人現在也加入了他們的硬體團隊工作了。&lt;/p&gt;
 &lt;p&gt;對於Upton來說，樹莓派成功的證據不僅僅是賣出去的數千萬塊板子，而且也在於它讓新一代的人也擁有他當年用BBC Micro編寫遊戲時感覺到的那種興奮感的能力。&lt;/p&gt;
 &lt;p&gt;他說：「甚至很早你就開始能看到那些孩子們趴在客廳地板，看著街上樹莓派的電視的圖片，就跟我們過去一樣。」&lt;/p&gt;
 &lt;p&gt;數年後，那些孩子紛紛進入大學，而申請劍橋大學電腦科學的數量再度開始攀升。&lt;/p&gt;
 &lt;p&gt;「我們現在人數已經漲到1000人了——你開始看到一切都變得不一樣。」&lt;/p&gt;
 &lt;p&gt;Upton不斷強調樹莓派不是一個人的創造，從早期就是一群軟硬體、營銷、案例設計等方面專家的集體產物。這一點在今天更是如此。&lt;/p&gt;
 &lt;p&gt;他說：「我們喜歡對賈伯斯的那種敘事手法，對Woz的那種敘事手法。但是當你開發的是像樹莓派那麼複雜的東西時，故事就不是那麼講的了。」&lt;/p&gt;
 &lt;p&gt;有個例子很能說明問題。那就是基金會是如何建立起這個龐大的樹莓派會員社群的。這幫人經常相互幫助並且分享自己項目。這種強大的社群感很大程度上是由Liz Upton（現為基金會媒體總監）促成的，2011年她從一名自由職業記者轉為自願為基金會全職工作，Eben說她「發明了很多我們仍然用來跟社群互動的技巧」。&lt;/p&gt;
 &lt;p&gt;回顧過去，儘管Upton對基金會在2012年推出樹莓派 1的成就感到自豪，但他說2014年的樹莓派 1 Model B+才算是他們打算要做的電腦的樣子。&lt;/p&gt;
 &lt;p&gt;他說：「如果你看看Pi 1 B+的話，你會發現那就是我們希望在2012年時能做出來的東西，但是必須做出犧牲。」&lt;/p&gt;
 &lt;p&gt;「之後我們得以增加更多的GPIO，形態因子也更加合理了，USB孔增加了，能效也更高了。」&lt;/p&gt;
 &lt;p&gt;該電腦的成功讓實現樹莓派原先的願景變得可能。這款電腦推出的第二年，技術愛好者購入了超過250萬台樹莓派，原先開發板數量少的挑戰沒有了。&lt;/p&gt;
 &lt;p&gt;下一個要推出的版本將是樹莓派 4，不過Upton預計這款可能會跟之前的有很大的不同，需要遷移到一種全新的片上系統，從而支援更快更高效的處理器。這將是自樹莓派 2以來的最大挑戰，Upton說他們雄心勃勃的打算是在2020—2021時間窗內推出這塊開發板。&lt;/p&gt;
 &lt;p&gt;單板電腦在今天不值錢，而且對於冒充成樹莓派那樣的小東西——不管是香蕉派、橙子派還是草莓派，你也不能提什麼要求。但是如果樹莓派沒有被做出來的話，世界會有什麼不同呢？&lt;/p&gt;
 &lt;p&gt;Upton說：「這是個很吸引人的問題——但是沒人知道答案，對吧？」&lt;/p&gt;
 &lt;p&gt;他猜想也許Arduino會從製作微控製器開發板延伸到製造低成本的SBC（單板電腦）或者BeagleBoards的SBC也會降到樹莓派的價格。也許他和樹莓派的創造者們只是運氣好點罷了。&lt;/p&gt;
 &lt;p&gt;「也許這只是一個時機剛好成熟的想法，而我們正好從中插了一腳。」&lt;/p&gt;
 &lt;p&gt;Upton說，從某些方面來說，樹莓派的誕生需要一定程度的缺乏經驗。如果他和他的同事一開始對所面臨的挑戰更清楚一點的話，他們也許就永遠都不會著手去幹這件事了。&lt;/p&gt;
 &lt;p&gt;他說：「知道嗎，我認為我們就是太幼稚了。」&lt;/p&gt;
 &lt;p&gt;「一邊是知之甚少，不足以讓你為大膽的事情做好準備；另一邊是懂得足夠多，足以讓你整合一直團隊的力量。這兩者之間有著微妙的界限。」&lt;/p&gt;
 &lt;p&gt;「從某種程度來說，缺乏知識於我們而言是一種恩惠。我們不知道什麼是不可能的，所以我們做成了一件不可能的事。」&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;資料來源：   &lt;a href="https://www.techrepublic.com/article/inside-the-raspberry-pi-the-story-of-the-35-computer-that-changed-the-world/https://www.techrepublic.com/article/inside-the-raspberry-pi-the-story-of-the-35-computer-that-changed-the-world/" rel="noopener" target="_blank"&gt;Inside the Raspberry Pi: The story of the $35 computer that changed the world&lt;/a&gt; 作者：Nick Heath&lt;/li&gt;
  &lt;li&gt;本文授權轉載自   &lt;a href="https://36kr.com/p/5169986.html"&gt;36Kr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
 &lt;p&gt; &lt;/p&gt; &lt;a href="http://www.facebook.com/TKbang"&gt;加入T客邦Facebook粉絲團&lt;/a&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>新聞</category>
      <guid isPermaLink="true">https://itindex.net/detail/59275-%E6%95%85%E4%BA%8B-%E7%BE%8E%E5%85%83-%E4%B8%96%E7%95%8C</guid>
      <pubDate>Sat, 09 Feb 2019 15:30:00 CST</pubDate>
    </item>
    <item>
      <title>世界顶级公司的前端面试都问些什么</title>
      <link>https://itindex.net/detail/59245-%E4%B8%96%E7%95%8C-%E5%85%AC%E5%8F%B8-%E5%89%8D%E7%AB%AF</link>
      <description>&lt;blockquote&gt;原文：  &lt;a href="http://davidshariff.com/blog/preparing-for-a-front-end-web-development-interview-in-2017" rel="nofollow noreferrer"&gt;http://davidshariff.com/blog/...&lt;/a&gt;  &lt;br /&gt;作者：  &lt;a href="http://davidshariff.com/" rel="nofollow noreferrer"&gt;David Shariff&lt;/a&gt;  &lt;br /&gt;翻译：疯狂的技术宅&lt;/blockquote&gt;
 &lt;hr&gt;&lt;/hr&gt;
 &lt;p&gt;本文首发微信公众号：jingchengyideng  &lt;br /&gt;欢迎关注，每天都给你推送新鲜的前端技术文章&lt;/p&gt;
 &lt;hr&gt;&lt;/hr&gt;
 &lt;p&gt;在过去的几年里，我在亚马逊和雅虎面试过许多前端工程师。在这篇文章中，我想分享一些技巧，帮助大家做好准备。&lt;/p&gt;
 &lt;p&gt;  &lt;strong&gt;免责声明：&lt;/strong&gt;  本文的目的并不是为你列出在前端面试中可能会被问到的问题，但是可以将其视为知识储备。&lt;/p&gt;
 &lt;p&gt;面试很难，作为候选人，通常会给你45分钟的时间来让你展示自己的技能。 作为一名面试官，同样难以在这么短的时间里评估这个人是否适合这项工作。 对于面试来说，没有任何一种标准能够适合所有人，面试官通常会覆盖某一个领域，但除此之外，他们会自行决定应该问哪些问题。&lt;/p&gt;
 &lt;p&gt;不管你坐在面试桌的哪一侧，这篇文章都会尽可能的涵盖前端开发中那些最重要的领域。&lt;/p&gt;
 &lt;h3&gt;常见的误解&lt;/h3&gt;
 &lt;p&gt;我看到面试者犯的最大错误之一是喜欢准备一些琐碎的问题，例如“什么是盒子模型？”或“告诉我在JavaScript中==和===之间的区别？”等等。  &lt;strong&gt;知道这些问题的答案固然很好，但它并不能让面试官知道你真正的水平。&lt;/strong&gt;&lt;/p&gt;
 &lt;p&gt;相反，你应该为面试做一些非常实际的准备，能够真正体现出自己的JavaScript，CSS和HTML编码水平。为面试的准备包括去实现UI，构建窗口小部件或实现诸如Lodash和Underscore.js库中常见的功能，例如：&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;构建常见Web应用程序的布局和交互，例如Netflix浏览器站点。&lt;/li&gt;
  &lt;li&gt;实现小工具，如日期选择器，轮播或电子商务购物车。&lt;/li&gt;
  &lt;li&gt;编写类似debounce或深度克隆对象的函数。&lt;/li&gt;
&lt;/ul&gt;
 &lt;p&gt;说到库，常见的另一个错误是人们喜欢完全依赖最新的框架来解决面试问题。你可能会想：既然在开发中我可以使用jQuery，React，Angular等，为什么还要重新发明轮子，为什么不能在面试中使用它？这个问题很好，技术、框架和库总会随着时间的推移而发生变化 —— 我更感兴趣的是：  &lt;strong&gt;你需要了解前端开发的基本原理，而不是依赖更高级别的抽象&lt;/strong&gt;。如果你不能在不依赖这些库的情况下回答的面试问题，我希望你至少可以彻底解释和推测库在背后都做了什么。&lt;/p&gt;
 &lt;p&gt;总的来说，你应该期望大部分的面试都是非常实际的。&lt;/p&gt;
 &lt;h3&gt;JavaScript&lt;/h3&gt;
 &lt;p&gt;你需要了解JavaScript，而且是深入了解。   &lt;strong&gt;在面试中，越高级别的人对语言知识深度的期望也越高&lt;/strong&gt;。 至少，以下是你应该熟悉的JavaScript内容：&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;执行上下文、尤其是词法作用域和闭包。&lt;/li&gt;
  &lt;li&gt;提升机制、函数与块作用域、以及函数表达式和声明。&lt;/li&gt;
  &lt;li&gt;绑定 - 特别是调用、bind、apply 和this关键字。&lt;/li&gt;
  &lt;li&gt;对象原型，构造函数和mixins。&lt;/li&gt;
  &lt;li&gt;组合函数和高阶函数。&lt;/li&gt;
  &lt;li&gt;时间委托和冒泡。&lt;/li&gt;
  &lt;li&gt;typeof，instanceof和Object.prototype.toString。&lt;/li&gt;
  &lt;li&gt;使用回调，promises，await和async处理异步调用。&lt;/li&gt;
  &lt;li&gt;何时使用函数声明和表达式。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;DOM&lt;/h3&gt;
 &lt;p&gt;如何遍历和操作DOM很重要，如果他们依赖jQuery或者编写了很多React和Angular类型的应用，那么这就是大多数面试者应该努力的地方。你可能不会每天都做这些，因为我们大多数人都使用抽象排序。但是如果不依赖第三方库，你应该知道该如何进行以下操作：&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;使用   &lt;code&gt;document.querySelector&lt;/code&gt;和旧版浏览器中的   &lt;code&gt;document.getElementsByTagName&lt;/code&gt;选择或查找节点。&lt;/li&gt;
  &lt;li&gt;上下遍历：    &lt;code&gt;Node.parentNode&lt;/code&gt;，   &lt;code&gt;Node.firstChild&lt;/code&gt;，   &lt;code&gt;Node.lastChild&lt;/code&gt;和   &lt;code&gt;Node.childNodes&lt;/code&gt;。&lt;/li&gt;
  &lt;li&gt;左右遍历：     &lt;code&gt;Node.previousSibling&lt;/code&gt;和   &lt;code&gt;Node.nextSibling&lt;/code&gt;。&lt;/li&gt;
  &lt;li&gt;操作：在DOM树中添加，删除，复制和创建节点。 你应该了解如何修改节点的文本内容，以及切换，删除或添加CSS类名等操作。&lt;/li&gt;
  &lt;li&gt;性能：当你有很多节点时，操作DOM的代价可能会很高，所以你至少应该知道文档片段和节点缓存。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;CSS&lt;/h3&gt;
 &lt;p&gt;至少，你应该知道如何在页面上布局元素，如何使用子元素或直接用后代选择器来定位元素，以及何时使用classes与id。&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;布局：坐在彼此相邻的元素以及如何将元素放在两列与三列中。&lt;/li&gt;
  &lt;li&gt;响应式设计：根据浏览器宽度更改元素的尺寸。&lt;/li&gt;
  &lt;li&gt;自适应设计：根据特定断点更改元素的尺寸。&lt;/li&gt;
  &lt;li&gt;特异性：如何计算选择器的特异性以及级联怎样影响属性。&lt;/li&gt;
  &lt;li&gt;使用恰当的命名空间和类名。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;HTML&lt;/h3&gt;
 &lt;p&gt;知道哪些HTML标签能最好的表现你正在显示的内容以及相关属性，应该掌握手写HTML的技能。&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;语义标记。&lt;/li&gt;
  &lt;li&gt;标记属性，例如disabled, async, defer以及何时使用data-*。&lt;/li&gt;
  &lt;li&gt;知道如何声明你的doctype（很多人因为不是每天都写新页面，从而忘记了这一点），以及可以使用哪些meta标签。&lt;/li&gt;
  &lt;li&gt;可访问性问题，例如：确保输入复选框具有更大的响应区域（使用标签“for”）。 另外还有role =“button”，role =“presentation”等。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;系统设计&lt;/h3&gt;
 &lt;p&gt;针对后端系统设计的面试通常会涉及MapReduce、设计分布式键值存储或需要CAP定理等知识。   &lt;strong&gt;尽管你的前端工作不需要深入了解此类系统是如何设计的，但是在被要求设计常见应用程序的前端架构时，千万不要感到惊讶。&lt;/strong&gt; 通常这些问题会问的含糊，比如“设计像Pinterest这样的网站”或“告诉我如何构建购物结账服务？”。 以下是需要考虑的领域：&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;渲染： 客户端渲染（CSR），服务器端渲染（SSR）和通用渲染。&lt;/li&gt;
  &lt;li&gt;布局： 如果你正在设计多个开发团队使用的系统，则需要考虑构建组件，以及是否需要团队遵循一致的规范来使用这些组件。&lt;/li&gt;
  &lt;li&gt;状态管理：例如在单向数据流或双向数据绑定之间进行选择。你还应该考虑自己的设计是否遵循被动或响应式编程模型，以及组件应该如何相互关联。&lt;/li&gt;
  &lt;li&gt;异步流： 你的组件可能需要与服务器实时通信。你的设计应考虑XHR与双向调用。如果面试官要求你支持旧版浏览器，那么你的设计需要在隐藏的iFrame，脚本标签或XHR之间进行选择以进行消息传递。如果没有，你可以建议使用websockets，或者你可能决定服务器发送事件（SSE）更好。&lt;/li&gt;
  &lt;li&gt;关注点分离： MVC、MVVM和MVP模式。&lt;/li&gt;
  &lt;li&gt;多设备支持： 你的设计是否会针对Web、移动Web和混合应用使用相同的实现，或是单独实现？如果你正在开发类似于Pinterest这样的站点，可能会考虑在Web上使用三列，但在移动设备上只考虑一列，那么你的设计该如何处理这个问题？&lt;/li&gt;
  &lt;li&gt;交付： 在大型应用程序中，让独立团队拥有自己的代码库并不罕见。这些不同的代码库可能彼此依赖，每个代码库通常都有自己的管道来释放对生产环境的更改。你的设计应考虑如何使用依赖关系（代码拆分）、测试（单元和集成测试）和部署来构建这些资源。你还应该考虑如何通过CDN分发资源或内联它们以减少网络延迟。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;网络表现&lt;/h3&gt;
 &lt;p&gt;除了通用编程技术之外，你应该期望面试官查看你的代码或设计及其对性能的影响。 在以前将CSS放在页面的顶部，并在底部放置JS脚本的做法就足够了，但是Web正在快速发展，你应该熟悉这个领域的复杂性。&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;关键渲染路径。&lt;/li&gt;
  &lt;li&gt;Service workers。&lt;/li&gt;
  &lt;li&gt;图像优化。&lt;/li&gt;
  &lt;li&gt;延迟加载和捆绑拆分。&lt;/li&gt;
  &lt;li&gt;HTTP/2和服务器推送的一般含义。&lt;/li&gt;
  &lt;li&gt;何时预取和预加载资源。&lt;/li&gt;
  &lt;li&gt;减少浏览器重排以及何时将元素渲染交给GPU。&lt;/li&gt;
  &lt;li&gt;浏览器布局，合成和绘制之间的差异。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;数据结构和算法&lt;/h3&gt;
 &lt;p&gt;这点可能具有争议，但是不了解高时间复杂度和常见运行时（如O(N)和O(N Log N)的基本知识会对你造成困扰。理解内存管理等方面的知识对当前十分常见的单页应用非常有帮助。 例如：如果你要实现一个拼写检查功能，那么了解常见的数据结构和算法将使你的工作变得更加轻松。&lt;/p&gt;
 &lt;p&gt;  &lt;strong&gt;我不是说你需要一个CS学位，但是这个行业已经不再是写一个简单的页面了&lt;/strong&gt;。 网上有很多资源，你可以很快掌握这些基础知识。&lt;/p&gt;
 &lt;h3&gt;常用Web知识&lt;/h3&gt;
 &lt;p&gt;你需要掌握构成Web的技术和范例。&lt;/p&gt;
 &lt;ul&gt;
  &lt;li&gt;HTTP请求： GET和POST以及相关标头，如Cache-Control，ETag，Status Codes和Transfer-Encoding。&lt;/li&gt;
  &lt;li&gt;REST与RPC。&lt;/li&gt;
  &lt;li&gt;安全性：何时使用JSONP，CORs和iFrame策略。&lt;/li&gt;
&lt;/ul&gt;
 &lt;h3&gt;总结&lt;/h3&gt;
 &lt;p&gt;作为Web开发人员或工程师，需要大量的知识。   &lt;strong&gt;不要拘泥于所需的知识深度，而要保持开放的心态，学习开发所需的所有复杂技术&lt;/strong&gt;。&lt;/p&gt;
 &lt;p&gt;除了本文涉及的技术主题外，在面试中你还需要谈谈自己过去的项目，描述有趣的纠结点以及所做的权衡。&lt;/p&gt;
 &lt;p&gt;我知道前端面试中还有很多方面被我忽略了，所以我很想听听你的经历，或者你认为自己在面试时被问到，但是被我忽略的那些重要内容。&lt;/p&gt;
 &lt;hr&gt;&lt;/hr&gt;
 &lt;p&gt;本文首发微信公众号：jingchengyideng  &lt;br /&gt;  &lt;strong&gt;关注公众号    &lt;em&gt;jingchengyideng&lt;/em&gt; ，回复“体系”，查看本文所讲到的知识体系大图&lt;/strong&gt;&lt;/p&gt;
 &lt;hr&gt;&lt;/hr&gt;
&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>面试技巧 面试 前端</category>
      <guid isPermaLink="true">https://itindex.net/detail/59245-%E4%B8%96%E7%95%8C-%E5%85%AC%E5%8F%B8-%E5%89%8D%E7%AB%AF</guid>
      <pubDate>Mon, 21 Jan 2019 09:00:00 CST</pubDate>
    </item>
    <item>
      <title>本土AI模组及芯片发展动向-电子产品世界手机版</title>
      <link>https://itindex.net/detail/59068-%E6%9C%AC%E5%9C%9F-ai-%E8%8A%AF%E7%89%87</link>
      <description>&lt;div&gt;    &lt;p&gt;      &lt;strong&gt;作者&lt;/strong&gt;/ 王莹 王金旺 《电子产品世界》编辑(北京 100036)&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;摘要&lt;/strong&gt;：AI已成为国家战略，激励本土AI研发企业不断探索。实际上，本土有一小批新锐公司，正面向特定领域推出模组或芯片。为此，本媒体特别采访了国内几家有代表性企业，介绍了其AI硬件及相关算法的最新进展。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;AI芯片企业需加强软硬件协同能力&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;　　目前市场上AI主要的商业应用场景有安防监控、家居/消费电子和自动驾驶汽车。安防监控以及消费电子市场已经较为成熟，且国内企业从产品能力到产业链整合能力均占据优势地位，是目前国内人工智能企业展开竞争的主战场。本土的汽车主机厂和零部件厂商较为弱势，目前在无人驾驶领域的布局以互联网等非传统汽车产业链内企业为主。针对不同的应用场景，国内的主流AI企业已经开始从算法与架构的实现向提供特定应用场景系统解决方案发展并不断向上游的ASIC芯片设计延伸。如地平线、深鉴科技等企业均已开始推出自己的芯片产品。&lt;/p&gt;    &lt;p&gt;　　在对服务的安全性、实时性要求不高的应用领域，云端布局的人工智能服务将依然会是市场的主流。而在对服务的安全性、实时性、隐私性等要求较高的应用领域，前端部署已成为市场共识，未来市场空间非常巨大。&lt;/p&gt;    &lt;p&gt;      &lt;img border="0" height="274" hspace="0" src="http://editerupload.eepw.com.cn/201804/96781522647589.jpg" title="&amp;#26412;&amp;#22303;AI-1.jpg" vspace="0" width="170"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;　　异构算法要求更高的软硬协同能力&lt;/p&gt;    &lt;p&gt;　　一直以来，GPU、FPGA、ASIC三者就因其鲜明的特点分工在人工智能领域发挥着巨大的作用。GPU适合大规模并行运算，在训练深度神经网络方面具有优势。FPGA具备可编程、高性能、低功耗、架构灵活等特点，方便研究者进行模型优化，一般被用作芯片原型设计和验证，或是用在通信密集型和计算密集型场景中，诸如通信、军工、汽车电子、消费及医疗等行业。ASIC将性能和功耗完美结合，具有体积小、功耗低、可靠性高、保密性强、成本低等几方面的优势。&lt;/p&gt;    &lt;p&gt;　　国内人工智能企业在从单独的架构、算法构建到行业应用系统解决方案提供的转变过程中，通过异构的方式解决优化系统各部分的适配性已经成为行业内的共识。这一架构和算法上的趋势，将进一步提升软件在人工智能系统中的地位，对公司的软硬协同能力提出了更高的要求。&lt;/p&gt;    &lt;p&gt;　　AI芯片设计要考虑终端需求&lt;/p&gt;    &lt;p&gt;　　由于人工智能领域是新兴事物，整个产业链还不完整，产业分工尚未形成，AI芯片企业必须提供从芯片/硬件、软件SDK到应用的解决方案已基本成为业内共识。&lt;/p&gt;    &lt;p&gt;　　这一现状要求每家AI芯片公司都成为一家软件加系统公司，这样才能在市场竞争中取得优势。比如，公司在芯片设计时候就需要考虑未来面对的终端用户的需求，并通过将芯片集成到系统中，使其运行更加简单。此外，应尽可能减少第三方协作以及为用户提供更多的参考设计也是更好地服务下游用户的方式之一。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;AI芯片能力亟需提高，数据仍是AI核心&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;　　目前AI技术仍处于起步阶段，监督学习仍是主要的手段。AI的主流分支——深度学习技术也将随着计算力的不断提升，创造出更加智能的落地应用。&lt;/p&gt;    &lt;p&gt;      &lt;img border="0" height="279" hspace="0" src="http://editerupload.eepw.com.cn/201804/39011522647589.jpg" title="&amp;#26412;&amp;#22303;AI-2.jpg" vspace="0" width="170"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;　　在兆芯看来，短期内，AI的发展趋势有如下特点：&lt;/p&gt;    &lt;p&gt;　　1)网络的复杂度和训练集的规模将会进一步提高，计算复杂度将达到一个新的高度;&lt;/p&gt;    &lt;p&gt;　　2)带label的数据将成为AI发展阶段最有价值的资源;&lt;/p&gt;    &lt;p&gt;　　3)传统的AI是在设计好的网络结构下训练未知参数，而最新的方法利用GAN类似的机制，可以将网络训练成一个更高精度的全新网络框架，而不需要设计者参与。这对于做框架算法的人也带来了巨大的挑战——他们该如何在这个重数据的AI时代突破重围，将AI带到更高的台阶;&lt;/p&gt;    &lt;p&gt;　　4)CNN等网络的安全性问题，例如pixel攻击(通过干扰让目标识别错误，或者认定为指定目标)，这也对现有的应用安全落地带来了极大的挑战。因为在某些应用中安全性是致命的决定因素，如自动驾驶;&lt;/p&gt;    &lt;p&gt;　　5)另外新兴的网络如capsule是否有机会替代现有CNN网络，这些对于不能软件编程的AI芯片来说也许是致命的。&lt;/p&gt;    &lt;p&gt;　　AI芯片设计面临速度、安全及兼容的挑战&lt;/p&gt;    &lt;p&gt;　　处理器技术决定互联、智慧与传统制造业的融合度，从而带动产业链上下游企业竞相入局。AI对处理器设计提出了更高的要求。如边缘计算，AI设备需要高度集成、低功耗的专用解决方案，因此可以选择将专用AI模块集成到SoC内部，并对SoC访存系统进行优化，满足AI模块的高带宽需求，同时可以通过内置硬件编解码器，提升视频的处理性能。在云端计算层面，可以选择支持多PCIe 3.0接口，连接GPU或AI加速卡，构建AI运算平台。传统行业设计人员可以复用部分原始软件代码，将智能功能调用AI完成，从而降低软件的开发成本，并大幅缩短新产品设计周期。&lt;/p&gt;    &lt;p&gt;　　而在AI芯片设计方面，具体有如下挑战：&lt;/p&gt;    &lt;p&gt;　　1)网络复杂度提高，意味着需要更高的计算能力。&lt;/p&gt;    &lt;p&gt;　　2)由深度学习产生的非规则的网络结构，虽然效果好，但是复杂的连接关系会令传统ASIC AI芯片更加难以优化加速。&lt;/p&gt;    &lt;p&gt;　　3)安全性问题是AI最为敏感话题，也是新的网络结构的需求，或者说下一代的AI网络结构需要解决的问题。&lt;/p&gt;    &lt;p&gt;　　4)新兴网络，如capsule，虽然解决了CNN网络诸多问题，也引出了与现有硬件不太适应的问题。如何提好训练效率，如何设计硬件让其在可编程性和高效之间达到一个平衡点，来满足不断演进的算法需求，是芯片设计商的设计原则。&lt;/p&gt;    &lt;p&gt;　　x86+外接AI PCIe加速卡及AI计算芯片&lt;/p&gt;    &lt;p&gt;　　面对AI需求的迅速崛起，兆芯正在思考如何对这些产品形态进行智能升级，通过x86+外接AI PCIe加速卡的方式构建运算平台加速应用落地。&lt;/p&gt;    &lt;p&gt;　　与此同时，兆芯已经利用自己GPU技术的独特优势，设计了全新的AI计算芯片：&lt;/p&gt;    &lt;p&gt;　　1)基于兆芯GPU的AI硬件加速框架很好的解决了多计算单元的并行性管理和可扩展性问题，以及软件生态的兼容性问题，支持OpenCL、CUDA等GPGPU API;&lt;/p&gt;    &lt;p&gt;　　2)独有专用加速器在能效比和可编程性之间做了很好的折中;&lt;/p&gt;    &lt;p&gt;　　3)新型压缩技术大幅降低了芯片的带宽需求，从而有效地提高了计算单元和加速器利用率。&lt;/p&gt;    &lt;p&gt;　　总之，对于AI来讲，目前仍处于一个开始的阶段，数据仍是整个AI的核心，硬件和软件架构都在不断地相互变化中，每一次硬件变革都会带来软件变化，软件变化、工艺变化又会促进硬件的进一步改良。对于兆芯来讲，我们一方面会不断演进加速器设计，让其更好地加速主流算法，同时会保留足够通用编程灵活性，给新的算法创造好的并行计算环境，也为国内AI高端芯片自主可控发展贡献力量。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;华夏芯全新架构的人工智能专用处理器内核&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;　　安防领域一直被认为是人工智能最先落地的行业，智能驾驶正在成为另一个高速发展以及炙手可热的人工智能的典型应用场景。以智能驾驶和智能安防为例，“云边结合”正逐步取代“中心分析”成为AI应用发展的趋势。针对不同人工智能应用场景的AI终端芯片有望在今后数年内成为芯片厂商的主战场。云端的计算需求主要是支持海量数据下的计算开销。因此，由超级性能的CPU、GPU、FPGA、专用加速器组成的超高计算性能的芯片组成为主要的芯片平台。在云端芯片市场，Intel 约占71%、英伟达约占16%的市场。而终端侧的计算需求更多的是要考虑有限功耗下的系统开销。因此，高性能、低功耗的CPU、GPU、DSP、专用芯片组成的高集成度的SoC芯片成为首选。在这一市场，Intel、英伟达并无优势，相反，Arm、Ceva、华夏芯这样的公司有优势。面对这一趋势，华夏芯公司立足于为其客户的芯片定制提供包括CPU、DSP和人工智能在内的系列内核和完整解决方案。&lt;/p&gt;    &lt;p&gt;      &lt;img border="0" height="274" hspace="0" src="http://editerupload.eepw.com.cn/201804/22101522647590.jpg" title="&amp;#26412;&amp;#22303;AI-4.jpg" vspace="0" width="170"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;　　华夏芯公司新年伊始正式向业界公开了其全新架构的嵌入式人工智能专用处理器的内核方案。作为少数具备全系列处理器内核设计能力的高科技企业，华夏芯公司之前已经陆续发布了其自主设计的64位体系的CPU(Central Processing Unit)和DSP(Digital Signal Processor )内核方案，首次在嵌入式处理器领域引入了可变长矢量处理(Variable Length Vector，VLV)技术。因此，本次针对人工智能专用处理器内核方案的公开发布，进一步展露了华夏芯在人工智能领域的庞大战略，即华夏芯公司立足于为其客户的芯片定制提供完整的包括CPU、DSP和人工智能在内的系列内核，并希望在芯片整体性能、功耗、成本、编程、生态和开发周期方面占据领先的位置。&lt;/p&gt;    &lt;p&gt;　　此次，华夏芯公司推出的人工智能专用处理器内核方案，预计2018年下半年第一款全部采用华夏芯CPU/DSP/人工智能处理器内核的量产芯片开始下线，进入市场。&lt;/p&gt;    &lt;p&gt;      &lt;strong&gt;完全卷积神经网络IP——DPU “听涛”系列 SoC&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;　　算法、数据和算力并称为新AI时代三大驱动力。如何在追求更好性能的同时实现低功耗、低延迟和低成本，逐渐成为摆在所有AI从业者面前的艰巨挑战之一。&lt;/p&gt;    &lt;p&gt;　　很多硬件平台都展示了自身所具备的强大算力，然而当用户在真正运行一个应用时，却发现在读取数据时会产生比较明显的卡顿现象。这表明，即便用户在掌握大量数据的前提下，依然不能将AI运算单元填满，从而导致计算硬件的计算效力低下。以谷歌第一代TPU为例，其平均硬件乘法阵列使用率只有28%，这意味着72%的硬件在大部分时间内是没有任何事情可以做的。&lt;/p&gt;    &lt;p&gt;      &lt;img border="0" height="266" hspace="0" src="http://editerupload.eepw.com.cn/201804/44651522647590.jpg" title="&amp;#26412;&amp;#22303;AI-3.jpg" vspace="0" width="170"&gt;&lt;/img&gt;&lt;/p&gt;    &lt;p&gt;　　另外，如果将完成16位整数加法能量消耗定义为1，那么将32比特的数据从DDR内存传输到芯片中，就将花费1万倍的能量消耗。因此，过大的访问带宽增加了数据的复用性，导致AI芯片功耗高居不下。&lt;/p&gt;    &lt;p&gt;　　而要提升计算效率、降低功耗，总结起来有三条路径：首先，优化计算引擎，增加计算并行度;其次，优化访存系统;第三，利用神经网络稀疏性，实现软硬件协同设计。这样的产品规划路线能走得通的一个关键因素，就在于用户在未来的ASIC芯片和之前的FPGA模组上使用的是同样的编程和软件开发环境，能实现在应用上的无缝切换。&lt;/p&gt;    &lt;p&gt;　　DPU “听涛”系列 SoC&lt;/p&gt;    &lt;p&gt;　　深鉴科技正式发布基于自主研发的人工智能处理器核心DPU 的“听涛”系列 SoC。该DPU属于完全卷积神经网络IP，支持传统的1X1和3X3卷积层，能够实现高效的目标识别和加速。在该架构基础之上，深鉴科技做出了第一代5X5 FPGA产品，并在摄像头市场实现了批量出货。&lt;/p&gt;    &lt;p&gt;　　DPU计算核心采用全流水设计结构设计，内部集成了大量的卷积运算器、加法器、非线性Pulling/ReLu之类的运算算子，在确保每一个运算单元都能够被充分的调动起来的前提下，可同时支持不同动态精度的量化方法。像VGG16比较重的应用中，深鉴科技DPU的运算器利用率可以达到85%，对主流算法可以达到50%以上，功耗方面则低出竞争对手一个数量级。&lt;/p&gt;    &lt;p&gt;　　相比Zynq 7020每瓦230 GOPS的算力、ZU9 2.7 TOPS的峰值算力，将于年中交付的“听涛”SoC产品的预期功耗约为3 W，峰值算力4 TOPS，考虑到网络压缩部分，这个数字应该再扩大5~10倍。&lt;/p&gt;    &lt;p&gt;　　参考文献：&lt;/p&gt;    &lt;p&gt;　　[1]胡郁.人工智能与语音识别技术[J].电子产品世界,2016(4):23-25.&lt;/p&gt;    &lt;p&gt;　　[2]王莹.“CPU+”异构计算时代，华夏芯通过HSA抢占高地[J].电子产品世界,2016(9):15-17.&lt;/p&gt;    &lt;p&gt;　　[3]陈俊颖,周顺风,闵华清.基于CAPI FPGA的医学超声成像算法异构加速[J].电子产品世界,2016(10):41-44.&lt;/p&gt;    &lt;p&gt;　　[4]王莹,王金旺.异构计算带来AI视觉新突破[J].电子产品世界,2017(7):28-29.&lt;/p&gt;    &lt;p&gt;　　本文来源于《电子产品世界》2018年第4期第22页，欢迎您写论文时引用，并注明出处。&lt;/p&gt;    &lt;center&gt;&lt;/center&gt;    &lt;p&gt;关键词：      &lt;a href="http://m.eepw.com.cn/m/listbylabel/label/AI"&gt;AI&lt;/a&gt;      &lt;a href="http://m.eepw.com.cn/m/listbylabel/label/&amp;#27169;&amp;#32452;"&gt;模组&lt;/a&gt;      &lt;a href="http://m.eepw.com.cn/m/listbylabel/label/&amp;#33455;&amp;#29255;"&gt;芯片&lt;/a&gt;      &lt;a href="http://m.eepw.com.cn/m/listbylabel/label/201804"&gt;201804&lt;/a&gt;&lt;/p&gt;    &lt;div&gt;&lt;/div&gt;    &lt;div&gt;      &lt;img src="http://webstorage.eepw.com.cn/images/2014/m/wx.png"&gt;&lt;/img&gt;      &lt;p&gt;加入微信        &lt;br /&gt;        &lt;strong&gt;获取电子行业最新资讯&lt;/strong&gt;        &lt;br /&gt;搜索微信公众号：电子产品世界        &lt;br /&gt;或用微信扫描左侧二维码&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/59068-%E6%9C%AC%E5%9C%9F-ai-%E8%8A%AF%E7%89%87</guid>
      <pubDate>Fri, 14 Dec 2018 08:02:58 CST</pubDate>
    </item>
    <item>
      <title>十种世界顶级思维</title>
      <link>https://itindex.net/detail/58981-%E4%B8%96%E7%95%8C-%E6%80%9D%E7%BB%B4</link>
      <description>&lt;p align="justify"&gt;  &lt;strong&gt;1、墨菲定律。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;如果有两种或两种以上的方式去做某件事情，而其中一种选择方式将导致灾难，则必定有人会做出这种选择。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：墨菲定律是一种心理学效应，由爱德华·墨菲提出。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;根本内容：如果事情有变坏的可能，不管这种可能性有多小，它总会发生。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要有四个方面:任何事都没有表面看起来那么简单;所有的事都会比你预计的时间长；会出错的事总会出错；如果你担心某种情况发生，那么它越有可能发生。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;2、波克定理。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;只有在争辩中，才可能诞生最好的主意和最好的决定。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：提出者是美国庄臣公司总经理詹姆士·波克，&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要内容：无摩擦便无磨合，有争论才有高论。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;3、奥格尔维法则。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;如果我们每个人都雇用比我们自己都更强的人，我们就能成为巨人公司。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：它强调的是人才的重要性。一个好的公司固然是因为它有好的产品，有好的硬件设施，有雄厚的财力作为支撑，但最重要的还是要有优秀的人才。光有财、物，并不能带来任何新的变化，只有具有大批的优秀人才才是最重要、最根本的。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;4、美既好效应。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;对一个外表英俊漂亮的人，人们很容易误认为他或她的其他方面也很不错。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：美国心理学家丹尼尔·麦克尼尔提出， &lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要内容：印象一旦以情绪为基础，这一印象常会偏离事实。 看不到优秀背面的东西，就不能很好地解读它。也就是（以貌取人）的另外一种说法。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;5、蓝斯登定律。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;和一位朋友一起工作，远较在父亲之下工作有趣得多。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：给员工快乐的工作环境，可以提高工作效率。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要内容:可敬不可亲，终可敬；有权没有威，常失权。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;6、洛伯定理。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;对于一个经理人来说，最要紧的不是你在场时的情况，而是你不在场时发生了什么。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：让员工成为有工作责任的主人。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要内容：如果只想让下属听你的，那么当你不在身边时他们就不知道应该听谁的了。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;7、刺猬理论。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;刺猬在天冷时彼此靠拢取暖但保持一定距离，以免互相刺伤。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：在管理学中，刺猬理论强调的就是人际交往中的“心理距离效应”。运用到管理实践中，就是领导者如要搞好工作，应该与下属保持亲密关系，但这是“亲密有间”的关系，是一种不远不近的恰当合作关系。与下属保持心理距离，可以避免下属的防备和紧张，可以减少下属对自己的恭维、奉承等行为，可以防止与下属称兄道弟、吃喝不分。这样做既可以获得下属的尊重，又能保证在工作中不丧失原则。一个优秀的领导者和管理者，要做到疏者密之，密者疏之，这才是成功之道。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;8、托利得定理。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;测验一个人的智力是否属于上乘，只看脑子里能否同时容纳两种相反的思想而无碍于其处世行事。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：思可相反，得须相成。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要内容：人非圣贤，孰能无过。很多时候，我们都需要宽容，宽容不仅是给别人机会，更是为自己创造机会。同样老板在面对下属的微小过失时，则应有所容忍和掩盖，这样做是为了保全他人的体面和企业的利益。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;9、沃尔森法则。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;把信息和情报放在第一位，金钱就会滚滚而来。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：你能得到多少，往往取决于你能知道多少。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;主要内容：要在变幻莫测的市场竞争中立于不败之地，你就必须准确快速地获悉各种情报：市场有什么新动向？竞争对手有什么新举措？……在获得了这些情报后，果敢迅速地采取行动，这样你不成功都难。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;strong&gt;10、吉德林法则。&lt;/strong&gt;&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;把难题清清楚楚地写出来，问题便已经解决了一半。&lt;/p&gt; &lt;p align="justify"&gt;  &lt;br /&gt;&lt;/p&gt; &lt;p align="justify"&gt;解析：谁都会遇到难题，人如此，企业也是如此。在瞬间万变的环境下，怎样才能最有效地解决难题，并没有一个固定的规律。但是，成功并不是没有程序可循的。遇到难题，不管你要怎样解决它，成功的前提是看清难题的关键在哪里。找到了问题的关键，也就找到了解决问题的方法，剩下的就是如何来具体实行了。&lt;/p&gt; &lt;p align="justify"&gt; &lt;/p&gt;
     
    &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/58981-%E4%B8%96%E7%95%8C-%E6%80%9D%E7%BB%B4</guid>
      <pubDate>Tue, 20 Nov 2018 15:33:48 CST</pubDate>
    </item>
    <item>
      <title>10岁女孩开发世界首款AI桌游，13岁少年用AI检测胰腺</title>
      <link>https://itindex.net/detail/58911-%E5%A5%B3%E5%AD%A9-%E5%BC%80%E5%8F%91-%E7%95%8C%E9%A6%96</link>
      <description>&lt;p&gt;  &lt;img alt="" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418461-487130661.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;文/木青、克雷格&lt;/p&gt;
 &lt;p&gt;来源：新智元（AI_era）&lt;/p&gt;
 &lt;p&gt;【新智元导读】最近，13 岁的男孩发明了胰腺癌深度学习系统（PCDLS）工具，可以准确地检测到胰腺位置，成功率高达 98.9％；10 岁女孩开发出了世界上第一款 AI 棋盘游戏，并决绝了谷歌给到的未来 offer。&lt;/p&gt;
 &lt;p&gt;“00 后”正在用 AI 抛弃同龄人以及 90 后、80 后、70 后……&lt;/p&gt;
 &lt;p&gt;今天的故事主人公是一个 13 岁的男孩 Rishab Jain 和一个 10 岁的女孩 Samaira Mehta。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="Rishab Jain &amp;#21644; Samaira Mehta" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418475-1963377789.jpg"&gt;&lt;/img&gt;  &lt;br /&gt;Rishab Jain 和 Samaira Mehta&lt;/p&gt;
 &lt;p&gt;Rishab Jain 发明了胰腺癌深度学习系统（PCDLS）工具，可以准确地检测到胰腺，成功率高达 98.9％；Samaira Mehta 开发出了世界上第一款 AI 棋盘游戏，能帮助开发孩子对编程的兴趣，目前，这款游戏已经在亚马逊上销售。&lt;/p&gt;
 &lt;p&gt;凭借 AI 技术，Rishab Jain 获得了美国青年科学家挑战赛第一名，拿走 2.5 万美金；Samaira Mehta 则创办了自己的公司并担任了 CEO，游走在硅谷的演讲舞台上，还拒绝了谷歌给到的未来 offer。&lt;/p&gt;
 &lt;p&gt;在被问到为什么会做这些事情的时候，这两个孩子的回答都差不多：喜欢。&lt;/p&gt;
 &lt;p&gt;  &lt;strong&gt;13 岁少年发明胰腺癌深度学习系统工具，准确地定位胰腺，成功率达 98.9％&lt;/strong&gt;&lt;/p&gt;
 &lt;p&gt;胰腺癌是美国癌症相关死亡的第三大癌，死亡率超过了乳腺癌。据美国癌症协会称，胰腺癌约占所有癌症的3％，约占所有癌症死亡人数的7％。该协会估计，2018 年约有 55400 人将被诊断患有胰腺癌，44330 人将死于这种疾病。&lt;/p&gt;
 &lt;p&gt;靶向胰腺是胰腺癌的放射治疗所面临的一大挑战：它通常被胃或其他附近器官遮挡，使得难以定位胰腺; 同时，呼吸和其他解剖学变化可能导致胰腺在腹部区域移动。这样的结果是，放射疗法可能无意中靶向并影响到健康细胞。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="&amp;#21628;&amp;#21560;&amp;#24433;&amp;#21709;&amp;#21040;&amp;#33008;&amp;#33146;&amp;#23450;&amp;#20301;" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418523-1666722864.gif"&gt;&lt;/img&gt;  &lt;br /&gt;呼吸影响到胰腺定位&lt;/p&gt;
 &lt;p&gt;Rishab 希望能够更有效地治疗胰腺癌，他创造了一种利用人工智能帮助在 MRI 放疗期间准确定位胰腺的工具——胰腺癌深度学习系统（PCDLS）。&lt;/p&gt;
 &lt;p&gt;PCDLS 主要由三个部分组成：成像、学习、分析。它使用语义分割和卷积神经网络来准确定位胰腺的位置，当运行 PCDLS 工具时，分段的胰腺图像能即时输出。&lt;/p&gt;
 &lt;p&gt;在分析中，Rishab 使用了各种统计技术，例如混淆矩阵、ROC 曲线和箱形图，以确保能够提供高度准确的结果。&lt;/p&gt;
 &lt;p&gt;这里有一段 2 分钟的视频介绍了 Rishab 的成果。&lt;/p&gt;
 &lt;p&gt;最终，Rishab 测试了他的 PCDLS 算法，发现它能够以 98.9％ 的灵敏度正确检测到胰腺。&lt;/p&gt;
 &lt;p&gt;“使用 PCDLS，可以减少患者的辐射剂量，并且通过精确治疗可以挽救许多生命。我对结果感到非常兴奋。”这位上七年级的少年说，“我对 STEM 领域非常感兴趣，并开始学习、研究和试验医学领域的人工智能应用。这促使我发明了我的胰腺癌深度学习系统（PCDLS）工具”。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418456-2006239741.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;不久前，Rishab 凭借 PCDLS 算法工具获得了美国青年科学家挑战赛冠军，拿走 25000 美元的奖金（虽然不多，但是够孩子零花了吧），并有机会参加探索网络节目的录制。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="Rishab Jain &amp;#21644;&amp;#20182;&amp;#30340;&amp;#23548;&amp;#24072;D&amp;#246;neDemirg&amp;#246;z" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418471-743250387.jpg"&gt;&lt;/img&gt;  &lt;br /&gt;Rishab Jain 和他的导师DöneDemirgöz&lt;/p&gt;
 &lt;p&gt;  &lt;strong&gt;6 岁学代码，8 岁出编程游戏，10 岁女孩成现实版“飞天小女警”&lt;/strong&gt;&lt;/p&gt;
 &lt;p&gt;接下来，是另外一个年少成名的故事，严格来讲，是“童”年成名。&lt;/p&gt;
 &lt;p&gt;在硅谷长大的 Samaira Mehta 是一位只有 10 岁的女孩，虽然只有 10 岁，但已经是一家名为 Coder Bunnyz 公司的创始人兼 CEO。&lt;/p&gt;
 &lt;p&gt;这一切还得从 Mehta 8 岁那年推出的 Coder Bunnyz 游戏讲起。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="Samaira Mehta" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418477-1392024094.jpg"&gt;&lt;/img&gt;  &lt;br /&gt;Samaira Mehta&lt;/p&gt;
 &lt;p&gt;这款游戏旨在教授对编程有兴趣的孩子们如何成为一名程序员，Samaira 在 6 岁的时候开始学习代码，鼓捣两年之后，居然做出了 Coder Bunnyz 游戏。&lt;/p&gt;
 &lt;p&gt;Coder Bunnyz 主要目的是介绍编码的基础知识，包括测序、代码写作、堆栈等，适合多个年龄段的玩家，从而提高他们的战略思维和解决问题的能力，亚马逊上不少买家评论，Coder Bunnyz 将重点放在解决问题和 STEM 的教育上，支持儿童发展推理和规划技能，玩起来比较有趣。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418475-404652036.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;创作出这款游戏后，Mehta 在 2016 年赢得了 Think Tank Learning&amp;apos;s Pitchfest 的二等奖，并收获了 2500 美元的奖金。&lt;/p&gt;
 &lt;p&gt;虽然奖金没有 Rishab Jain 的 2.5 万美金多，但是这款游戏成功引起了一些市场营销人员的注意，他们希望将这位鼓舞人心的年轻女孩包装成现实生活版的“飞天小女警”，从而激励现实中的小朋友们。&lt;/p&gt;
 &lt;p&gt;营销果然有效果。现在，仅仅是在一年时间内，Mehta 的游戏已经在亚马逊上卖出 1000 个盒子，总销售额达到了 35000 美元。&lt;/p&gt;
 &lt;p&gt;现在 Mehta 的公司已经获得了国家及各大媒体的认可，Mehta 也经常在硅谷的十多个大会上发表演讲，已经是个很成功的小女孩了。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="Samaira Mehta" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418468-1627009737.jpg"&gt;&lt;/img&gt;  &lt;br /&gt;Samaira Mehta&lt;/p&gt;
 &lt;p&gt;Mehta 说，在本学年开始时，有 106 所学校正在使用该游戏教孩子们编码。“世界上有超过 10 亿的孩子，这些孩子都可以学习编程。”&lt;/p&gt;
 &lt;p&gt;  &lt;strong&gt;发明世界上第一款 AI 棋盘游戏，拒绝谷歌给 offer&lt;/strong&gt;&lt;/p&gt;
 &lt;p&gt;故事还没完。&lt;/p&gt;
 &lt;p&gt;Coder Bunnyz 的销量非常好，两年后，Mehta 又推出了续集：CoderMindz，这是一款面向孩子的游戏，教他们如何使用 AI 进行编码。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418471-1679694877.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;Mehta 表示，Coder Mindz 是世界上第一款 AI 棋盘游戏。Coder Mindz 售价 34.85 美元，已于本月正式推出并在美国亚马逊售卖。&lt;/p&gt;
 &lt;p&gt;Coder Mindz 使用有趣的游戏玩法教授编码和人工智能概念。据亚马逊上的产品介绍：这是世界上唯一一款向孩子介绍人工智能概念的游戏。&lt;/p&gt;
 &lt;p&gt;虽然目前游戏规则未知，但通过这款游戏，孩子们可以学习图像识别、训练、推理、数据、自适应学习、自动化等概念，游戏还教授编码概念，如循环、函数、条件和算法编写等。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418494-495652600.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;由于是桌游，这款游戏也有很强的互动性，是一款学习性与娱乐性兼备、休闲旅游的必备佳品。孩子们可以像下棋一样，在玩的过程中获得 AI 知识。游戏一共还设置了 6 个难度级别，以配合年龄、知识基础不同的孩子学习。&lt;/p&gt;
 &lt;p&gt;有了一定的知名度，各种机遇也会随之而来。&lt;/p&gt;
 &lt;p&gt;这位才华横溢的 young lady 遇到了许多有影响力的人，包括扎克伯格。又一次 Mehta 在扎克伯格的街区玩耍时，有时候还会碰到小扎，跟他谈谈对编码的兴趣。&lt;/p&gt;
 &lt;p&gt;“我告诉他我是一个年轻的程序员，他告诉我：继续加油，你做得很好。”Mehta 说。&lt;/p&gt;
 &lt;p&gt;随着她的游戏继续获得认可，Mehta 被预定参加硅谷各大研讨会。这包括 Google 总部的一个研讨会，谷歌的首席文化官 Stacy Sullivan 告诉这位年轻的编码员，她可以在大学毕业后为谷歌工作。除此之外，Mehta 还在微软做了一个演讲。&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418472-865137285.jpg"&gt;&lt;/img&gt;&lt;/p&gt;
 &lt;p&gt;虽然像谷歌和微软这样的公司都把目光投向了这位年轻的程序员，但她不确定自己的计划是什么，或者她是否愿意未来为这些公司工作。鉴于她的成功和才华，她可以选择为任何一家公司工作。&lt;/p&gt;
 &lt;p&gt;但 Mehta 表示：我更想自己当老板。&lt;/p&gt;
 &lt;p&gt;更让人感动的是，这位年纪轻轻的 CEO 还有一个大梦想：帮助让已经成年的“大龄”学习者们。&lt;/p&gt;
 &lt;p&gt;她在 Coder Bunnyz 官网上说：“我的任务是让每个 4 岁-104 岁的人都能在编程中找到快乐，用真正有趣的方式。”&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="Coder Bunnyz &amp;#23448;&amp;#32593;&amp;#25130;&amp;#22270;&amp;#65292;&amp;#22823;&amp;#40836;&amp;#23398;&amp;#20064;&amp;#32773;&amp;#34920;&amp;#31034;&amp;#24863;&amp;#21160;&amp;#24471;&amp;#32769;&amp;#27882;&amp;#32437;&amp;#27178;" height="416" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418494-413338201.jpg" width="407"&gt;&lt;/img&gt;  &lt;br /&gt;Coder Bunnyz 官网截图，大龄学习者表示感动得老泪纵横&lt;/p&gt;
 &lt;p&gt;年少成名、人生开挂的故事总是让人听得过瘾，那就最后补充一些关于 Samaira 家人的信息吧：&lt;/p&gt;
 &lt;p&gt;Coder Mindz 这款游戏是在她 6 岁的弟弟 Aadit Mehta 协助下开发的，弟弟近照在此：&lt;/p&gt;
 &lt;p&gt;  &lt;img alt="Aadit Mehta" height="313" src="http://img2018.cnblogs.com/news/66372/201810/66372-20181025152418467-1329518808.jpg" width="418"&gt;&lt;/img&gt;  &lt;br /&gt;Aadit Mehta&lt;/p&gt;
 &lt;p&gt;所以，下一个故事的主角先预定了。&lt;/p&gt;
 &lt;p&gt;参考链接：&lt;/p&gt;
 &lt;p&gt;https://www.americanbazaaronline.com/2018/10/19/rishab-jain-crowned-americas-top-young-scientist-435506/&lt;/p&gt;
 &lt;p&gt;https://www.inquisitr.com/5127016/samaira-mehta-10-year-old-coder-already-has-google-microsofts-attention/&lt;/p&gt;
 &lt;p&gt;https://finance.yahoo.com/news/10-old-coder-already-successful-153000259.html&lt;/p&gt;
 &lt;p&gt;https://physicsworld.com/a/americas-top-young-scientist-uses-ai-to-improve-pancreatic-radiotherapy/&lt;/p&gt; &lt;p&gt;  &lt;a href="http://news.cnblogs.com/n/610482/" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt; &lt;img alt="" height="1" src="http://news.cnblogs.com/news/rssclick.aspx?id=610482" width="1"&gt;&lt;/img&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/58911-%E5%A5%B3%E5%AD%A9-%E5%BC%80%E5%8F%91-%E7%95%8C%E9%A6%96</guid>
      <pubDate>Thu, 25 Oct 2018 22:42:11 CST</pubDate>
    </item>
    <item>
      <title>给年轻人的婚姻第一课：世界上没有“灵魂伴侣”存在</title>
      <link>https://itindex.net/detail/58663-%E5%B9%B4%E8%BD%BB%E4%BA%BA-%E5%A9%9A%E5%A7%BB-%E7%AC%AC%E4%B8%80%E8%AF%BE</link>
      <description>&lt;p&gt;编者按：关于爱情，它的复杂性不仅常常被忽视，还远远超过了我们常常关注的浪漫性，Northwestern University的一门课程试图教导学生如何建立健康的爱情关系。本文作者  &lt;a href="https://www.theatlantic.com/author/christine-gross-loh/"&gt;CHRISTINE GROSS-LOH&lt;/a&gt;，原文标题  &lt;a href="https://www.theatlantic.com/education/archive/2014/02/the-first-lesson-of-marriage-101-there-are-no-soul-mates/283712/" target="_blank"&gt;The First Lesson of Marriage 101: There Are No Soul Mates&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/22033654/unacp23jqvn0cp8e.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;研究表明，婚姻质量会影响生活的方方面面，而离婚则是人生中第二大压力事件。&lt;/p&gt; &lt;p&gt;然而，将近一半的已婚夫妇有可能离婚，许多夫妇表示他们的婚姻不幸福。Northwestern University“婚姻101课程（   &lt;a href="http://comm.soc.northwestern.edu/src-spotlight/2013/02/13/special-course-offering-hdps-340-marriage-101/"&gt;Marriage 101 class&lt;/a&gt;）”的老师们想要改变这种状况。他们目标是帮助学生在生活中拥有更充实的恋爱关系。畅销书《Mating in Captivity and For Better: The Science of a Good Marriage》中有大量的学术研究。学生们每周参加一次讲座，然后分组讨论每周的话题，从不忠到抚养孩子，再到性生活。&lt;/p&gt; &lt;p&gt;乍看之下，这门课对于一所研究型大学来说似乎有点无聊。但老师们表示事情可没这么简单，它作为一门有意义、有启发性的课程，声誉在过去14年里稳步增长。事实上，老师每年都被迫拒绝学生们的热情。今年报名人数的上限为100人。课堂规模保持在中等范围，这样学生们就可以在讨论环节中，以一种非常个人化的方式去理解材料。&lt;/p&gt; &lt;p&gt;婚姻101课程的老师们认为大学是学生学习人际关系的最佳时间。“在大学期间，学生们应该思考自己是谁，如何去爱，去爱谁以及他们想要什么样的伴侣”， Alexandra Solomon说，她将于与其他四位来自于Northwestern University的Family Institute的老师一道，为学生们授课，“我们都非常热衷于谈论如何建立健康的关系。”老师们把这门课看作是潜在生活创伤的一种预防措施，这门课需要写日记、采访已婚夫妇以及写几篇学期论文。&lt;/p&gt; &lt;p&gt;历史学家告诉我们，美国的婚姻教育最初是为了控制女性的性欲。“数百年来，婚姻教育一直是针对女性的”，Council on Contemporary Families联合主席、《Marriage: A History》一书的作者Stephanie Coontz如是说道。Coontz在她的书中解释说，在20世纪20年代和30年代，对性解放和婚姻未来的恐惧导致像这样的Paul Popenoe优生学支持者热衷于婚姻咨询。&lt;/p&gt; &lt;p&gt;大学婚姻课程在二战后更受欢迎，当时结婚率达到历史新高，女性被鼓励接受快乐家庭主妇的新角色。Coontz解释说，在那段时间里，婚姻教育充满了一种对传统的性别、种族和阶层观念的强调，这种观念认为婚姻应该理想地保持下去。“当时人们普遍认为，实现婚姻幸福的唯一途径就是女人放弃任何可能威胁到男人优越感的愿望，让他的兴趣变成自己的兴趣。” Rebecca Davis在自己《More Perfect Unions》一书中援引了一个案例称，一个年轻的妻子在学习了 Ohio State University提供的一系列婚姻课程后确信，自己丈夫的迷失是由于自己没有尽好妻子的义务。而New York University的College of Engineering为那些把配偶放在第一位的女性颁发了“贤妻奖”。&lt;/p&gt; &lt;p&gt;10年前，当George W. Bush政府在国会两党支持下发起了一项促进婚姻的倡议时，人们对婚姻教育的兴趣又一次死灰复燃。“健康婚姻倡议”褒贬不一：有人批评说，没有证据表明这种策略有效，低收入妇女可能会感到压力，继续在婚姻中处于弱势的的一方。Binghamton University的Marriage and Family Studies Laboratory主任Matthew Johnson在接受《Forbes》采访时说：“我们不知道现有的关于预测成功婚姻的科学文献是否适用于贫困家庭，因为这些研究主要针对的是中产家庭。科学界的一些人试图指出，我们不知道向贫困夫妇的婚姻教育投入大量资金是否会奏效，但我们的声音被那些认为值得冒险的人淹没了。”&lt;/p&gt; &lt;p&gt;如今，当高校开设关于婚姻话题的课程，而不是明确地提供实用的婚姻建议时，他们往往会从历史的角度、或者从更大的社会学角度来看审视婚姻制度。&lt;/p&gt; &lt;p&gt;今天的婚姻教育课程通常针对高中学生，而且是作为家政或健康类课程的一部分，青少年们会获悉家庭结构如何影响孩子的发展，学习基本的关系和沟通技巧，或随身携带一袋面粉，以此来学习怎样照顾婴儿。&lt;/p&gt; &lt;p&gt;Northwestern University的“婚姻101课程”在文科大学中是独一无二的，它提供了一门全面而直接地关注体验和自我探索的课程：让学生在实践中学会爱。&lt;/p&gt; &lt;p&gt;尽管流行文化通常把爱情描绘成一种运气和遇到对的人的关系（然后一切就都水到渠成了），但Solomon解释说，学会如何爱一个人绝不是凭直觉。在这门课上，学生们学到的主要课程有：&lt;/p&gt; &lt;h3&gt;自我理解是建立良好关系的第一步&lt;/h3&gt; &lt;p&gt;Solomon表示：“我们课程的基础是纠正一个错误观念：婚姻成功的前提是必须找到合适的人。事实是，你必须成为合适的人。我们传达的理念是，你要关注的是你是否合适。鉴于我们在跟年轻人打交道，我们认为在这个阶段不用急于寻找合适的伴侣，年轻人在此时更应该了解他们是谁，从哪儿来，到哪儿去。”&lt;/p&gt; &lt;p&gt;为了达到这个目的，学生们写日记、就自己的弱点采访朋友、讨论是什么引发了自己的反应和行为，以便了解他们的问题和价值观。Solomon解释说：“对这些问题视而不见会产生更大的问题。我们都有触发机制、盲点和漏洞。我们能做的最好的事情就是了解它们并勇于承担责任。”&lt;/p&gt; &lt;h3&gt;婚内冲突不可避免，但你可以学习如何更好地处理它&lt;/h3&gt; &lt;p&gt;如果不知道自己来自何处，想要自我发现是不可能的。Solomon说：“了解你的过去和你成长的家庭可以帮助你了解你现在是谁以及你看重什么。”为了帮助学生认识到是什么塑造了他们对爱情的看法，她和同事让学生广泛地采访自己的父母，了解他们的感情。许多人认为这是本课程中要求最高、但回报最高的任务。Maddy Bloch两年前和当时的男友一起上了这门课。她在自己的父母讨论自身婚姻时学到了很多东西，尽管他们已经离婚了。她说：“我了解到，在一段亲密的关系中，每个人都拥有巨大的力量，你可以轻易地向某人发起攻击。这就是为什么我们需要那么多的相互信任。”&lt;/p&gt; &lt;p&gt;一旦你对自己的行为方式有了一个合理的、客观的认识，你就能更好地应对冲突——在任何长期关系中都是不可避免的。这样一来，你就能避免让伴侣产生防御性的行为。课程上，老师告诉学生说，责备，过度简化，把自己看作受害者，这些都是不幸福的夫妇和失败的婚姻的共同特征。他们的目标是让学生明白，与其从零和的角度——即一方赢，另一方输——来看待冲突，还不如从一种转变中获益，这种转变使他们能够把一对夫妇看作“两个人并肩站在一起，共同应对问题”。&lt;/p&gt; &lt;h3&gt;良好的婚姻需要技巧维持&lt;/h3&gt; &lt;p&gt;毫无疑问，这门课最大的收获就是让学生们明白了培养良好的人际关系需要技巧。“我们的文化非常浪漫”，Solomon说，“所以一旦提及沟通技巧之类的东西仿佛就不那么浪漫了，但沟通技巧再怎么强调也不为过。”关于婚姻，我们更愿意相信婚姻是一件很容易的事。但事实上，我们大多数人在步入婚姻殿堂时都没有足够的沟通技巧。这就是为什么婚姻101课程中的一位学生还会被要求采访除了他们父母之外的另一对夫妇：一对模范夫妇（通常是结婚几年到几十年的当地夫妇）。老师们分发了一份包含80多个问题的清单，并告诉他们的学生把面试当成一种实验，一个在现实生活中观察他们学习的理论概念的机会。在90分钟的采访中，学生们可以询问夫妻们这样或那样的问题：在最初开始这段恋情时，对方的哪一点最吸引你？婚姻生涯中哪一刻最美好？你们是如何客服严重的压力的？你们是否曾想过要离婚？他们观察夫妻之间的互动，留意那些小的技巧：例如，给配偶送一杯水（作为一种无言的照顾姿态）。采访本身也是一个观察夫妻之间会有哪些对婚姻有益的事情的机会。&lt;/p&gt; &lt;h3&gt;你和伴侣之间需要相同的世界观&lt;/h3&gt; &lt;p&gt;然而，尽管我们经常听说良好沟通的重要性，但即使是最好的沟通技巧也不能帮助一对对世界有完全不同看法的夫妇。课程中有一篇名为《Will Our Love Last?》的课文，作者是Sam R. Hamburg，他认为人们可以成为熟练的沟通者，但永远不会有一致的看法，因为他们根本无法理解伴侣是如何在他们认为根本站不住脚的位置上站住脚的。Hamburg写道：“要想婚姻幸福，人们不仅要理解伴侣在说什么，还要理解言语背后的经历。如果无法做到这一点，他们就无法理解应该成为怎样的伴侣——感同身受地理解自己的伴侣——世界上最好的交流也无济于事。”&lt;/p&gt; &lt;p&gt;老师告诉学生们说，一旦他们学会辨别什么是重要的，他们持有什么价值观，他们每天要做什么以及他们的性取向——换句话说，也就是一旦他们知道自己是谁——时，将处于更有利的位置，在这一位置上，它们就能找到与自己世界观兼容的伴侣。&lt;/p&gt; &lt;p&gt;Ben Eisenberg去年在Northwestern University主修学习和组织变革（learning and organizational change）课程，在一段长期恋爱关系破裂后，他以大四学生的身份选修了这门课程。当他回顾过去、展望未来时，他发现这门课程给自己带来了极大的启发性。他若有所思地说：“找到匹配的伴侣是你一生中最大的决定之一，比你在大学里学到的其他东西更重要。”除此之外，他还认识到，当你和伴侣在某些关键问题上的立场越一致——比如日常的认知，或者在更大问题上的看法越一致——你们之间的关系就会越好。他同时也了解到，如果你还没有学会如何认识并邀请一个合适的伴侣，那么世界上所有的沟通技巧都无济于事。“你如何度过每一天，你的身家财富，你如何看待这个世界，是这些东西而不是你是否有最初的吸引力极大地影响着你和伴侣的日常幸福。”&lt;/p&gt; &lt;p&gt;那么，Eisenberg从婚姻101课程中最大的收获是什么呢？&lt;/p&gt; &lt;p&gt;“关于这门课程，我最大的收获明白了所谓一见钟情只不过是现代观念和浪漫文化故意所塑造出来的神话罢了。要知道，爱是一项艰巨的工作，比我们想象的要困难的多，但如果你付出心血，最终会发现它一定是值得的。”&lt;/p&gt; &lt;p&gt;编译组出品，编辑：郝鹏程&lt;/p&gt;
      &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>社交</category>
      <guid isPermaLink="true">https://itindex.net/detail/58663-%E5%B9%B4%E8%BD%BB%E4%BA%BA-%E5%A9%9A%E5%A7%BB-%E7%AC%AC%E4%B8%80%E8%AF%BE</guid>
      <pubDate>Sun, 26 Aug 2018 21:32:04 CST</pubDate>
    </item>
    <item>
      <title>世界上最成功的领导者的8大领导特质</title>
      <link>https://itindex.net/detail/58615-%E4%B8%96%E7%95%8C-%E6%88%90%E5%8A%9F-%E9%A2%86%E5%AF%BC%E8%80%85</link>
      <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014711/ulsbennoyac93oi5.png!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;“领导者”这个词通常让你想起一些级别高的人：你的老板、政治家、总统、首席执行官等等。但领导力实际上并不是只有特定职位的人才能拥有的能力，也不能因为说一个人已经工作了很多年就意味着他已经获得了领导一个团队的素质和技能。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;晋升到一个管理岗位并不会让你自动成为一名领导者。 首席执行官和其他高管也不一定具备出色的领导能力。&lt;/p&gt; &lt;p&gt;那么问题来了：是什么造就了一个优秀的领导者？出色的领导力是关于技能的获取和磨练， 领导力能让你在任何环境中都能成为一个团队的榜样。以下是能够成功领导一支优秀团队的领导者所具备的8大特质：&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;（1）即使在最糟糕的情况下也要保持积极乐观的态度&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014014/3n1ycnyy41ccam9h.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;优秀的领导者知道，除非他们自己能够表现出积极、乐观的态度，否则他们就不会有一个快乐、积极的团队。这可以通过在出现问题时保持积极态度并在工作场所营造轻松愉快的氛围来实现。&lt;/p&gt; &lt;p&gt;甚至一些简单的事情，比如在星期五为团队提供纸杯蛋糕或啤酒，都可以让团队管理变得与众不同。这么做带来的一个额外好处是团队成员可能会更加努力地工作，如果他们工作中感到愉快和受到肯定的话，他们在公司需要时是愿意加班的。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;即使在最糟糕的情况下，例如团队士气低落或团队成员在工作中犯了大错，一位优秀的领导者仍然保持积极的态度，并能找到方法让团队有动力去解决问题。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;沃尔特·迪斯尼（1901-1966）在管理工作中也曾遭遇过艰辛和挑战; 和任何优秀的领导者一样，他设法保持积极态度并寻找新的机会。 1928年，迪士尼发现他的电影制片人查尔斯·明茨（Charles Mintz）希望减少他对《奥斯华》系列赛的付款。 如果迪斯尼不接受他的条款，明茨威胁要完全切断合作关系，迪士尼选择分道扬镳，在这之后，迪士尼决定打造一些全新的东西：米老鼠。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;﻿你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;把巨大的挑战分解成若干个小的挑战，并找到方法将这些小的挑战一个一个攻克。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;想想你能从犯过的错中学到的教训，并把它们记下来。（因为有时候你会赢，有时你能从中学习！）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（2）任何时候都要表现出自信&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014028/pck9adkypvpwwyni.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;要想取得成功，所有优秀的领导者都必须表现出自信。 请不要把自信与自我满足和傲慢混为一谈。你希望人们能通过抬头仰望你来获得灵感，而不是给你脸上来一拳。&lt;/p&gt; &lt;p&gt;信心很重要，因为人们通常会通过观察你的行动来决定如何进行下一步行动，特别是当事情不是100％正确的时候更是如此。 如果你保持冷静和泰然自若，其它团队成员就更有可能做到这一点。 这样一来，团队士气和生产力将会保持在比较高的水平，问题也就能更快得到解决。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;如果你自己都恐慌并放弃了，他们立刻就会知道的，所有事情也将会由此走下坡路。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;埃隆·马斯克是充满信心的领导者的典范。 他坚信特斯拉能够成功，他已经通过自己的多次行动表现出了这一点。他曾这样说道： “我吹过的牛逼，通常都会发生，它可能会迟到，但从不会缺席。”你能从这句话从感受到马斯克的那种绝对的自信。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;﻿你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;你无法立即就能成为一个非常自信的人，但是你每天做的所有小事情能够逐渐让你变得更加自信。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;每天列出你对自己比较满意的10件事（每天要列出不同的事情），天天这样做，你就会变得越来越自信。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;努力发挥自己的优势，并在这方面做到最好。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（3）有幽默感&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014039/9zy3gdvgnut625s2.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;任何一种领导者都必须具有幽默感，特别是在出现问题时更是如此。 优秀的领导者一般都有幽默感。  &lt;strong&gt;   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;面对严峻的问题，你的团队成员会通过看你的行为来决定如何行动。 你需要有缓和紧张气氛、一笑而过的能力，因为如果做不到这样，员工士气就会下降，生产力自然也会随之下降。&lt;/p&gt; &lt;p&gt;在任何形式的崩溃出现之前，通过在工作场所鼓励幽默和私人交谈的方式来营造这种环境。&lt;/p&gt; &lt;p&gt;在担任美国总统时，巴拉克•奥巴马（Barack Obama）在紧张局势中表现出了自信和平静。 但他也因其“爸爸笑话”而闻名，他在白宫记者晚宴上发表了真实有趣的演讲，并出现在Zack Galifianakis的《蕨间访谈》节目中。奥巴马的幽默感让他在外人看来显得更接地气、更现实和诚实。毫无疑问，他的这种幽默感在白宫的一些紧张时刻发挥了很大作用。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;﻿﻿你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;敢于自嘲。自信的人会嘲笑自己犯得愚蠢的错误。因为你愿意分享你的经历，这样其他人也就会更加相信你。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;要善于观察，从别人的笑话中学习。你也可以从互联网上获得很多灵感。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（4）拥抱失败、管理挫折&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014051/0z5jlr2razlda7id.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;无论你多么努力地避免失败，失败都会发生。没关系， 你只需要知道如何处理它们就行了。&lt;/p&gt; &lt;p&gt;优秀的领导者会泰然自若地面对失败。 他们能够保持冷静，并冷静地思考他们的处境以及可以利用的资源。 他们从来不会崩溃，也不会向他们的团队透露他们是多么焦虑，因为这么做只会导致团队士气低落、恐惧。&lt;/p&gt; &lt;p&gt;在设计和改进了福特四轮车后，亨利•福特遭遇了一次重大挫折。 他在1899年创立了底特律汽车公司，但公司生产的汽车不符合他的标准并且太贵了。该公司于1901年解散。福特非常冷静地面对这次挫折，组建了亨利福特公司。公司销售非常缓慢，公司也出现了财务问题。直到1903年，福特汽车公司才获得成功并大放异彩。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;你能做什么？   &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;利用“5Why分析法”来找到任何问题的根源：&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;对于一个问题为什么会发生，通过询问5次或者更多次“为什么”，你可以找出导致问题出现的关键因素，并找到解决问题的最佳解决方案。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;在找到问题的根源后，你还将学习未来防止这种问题再次出现的方法。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（5）知道如何以及何时授权&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014102/l0nady9zrq7m04y3.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;无论你多么希望，你都无法自己亲自做所有事情。 即使你可以，这在一个团队环境中都都是一个可怕的想法。&lt;/p&gt; &lt;p&gt;优秀的领导者知道，授权不仅能够减轻他们自己的压力，向他人授权也表明你对他们的能力充满信心，这能大大提高团队成员的工作士气和忠诚度。 他们希望自己能够得到肯定和信任。&lt;/p&gt; &lt;p&gt;虽然史蒂夫•乔布斯以专注细节而闻名，但他懂得如何授权。 通过寻找、培养和信任有能力的团队成员 （比如蒂姆库克），即使乔布斯在长时间不在公司的情况下，他也能够让苹果顺利运转。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;﻿你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;要知道何时以及如何将工作授权给团队成员，你必须非常了解每一个团队成员：&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;列出每一位团队成员的优点、缺点和个性。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;更多地与你的团队成员沟通交流，以更好地了解他们的激情和兴趣所在。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（6）激励和培养周围的人&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014112/0y75d18z72d6a5db.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;每一个优秀的领导者都知道开发自己身边的人的技能是多么重要。 最优秀的领导者能够在早期识别这些技能。随着周围的人的不断完善和成长，开发他们的技能不仅可以使工作变得更容易，而且还可以提高他们的士气。 此外，他们可能会开发一些你自己不具备的、但在工作场所非常有益的技能。&lt;/p&gt; &lt;p&gt;优秀的领导者会与团队分享他们的知识，并给他们提供实现自我的机会。 这也是优秀的领导者赢得尊重和忠诚的方式。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;教皇弗朗西斯在很多天主教徒和很多非天主教徒中都非常受欢迎。 他的立场并不完全是传统的，这是让他变得如此有吸引力的部分原因。此外，他也有令人钦佩的领导技能。 弗朗西斯的TED演讲引起了人们的注意，因为他鼓励领导者更加谦虚并表现出与他人的团结。 这种包容的、友善的、尊重的领导风格在任何情况下都是非常重要的。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;花时间与他的团队成员单独交流，从而更好地理解和了解他们。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;找出团队成员当前面临的挑战，并尝试给予反馈和鼓励，这样他们就能更好地成长，也就能做得更好。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（7）承担责任，决不责怪他人&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014124/ppbvyfd9147mmque.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;优秀的领导者知道，不管是在工作中还是在其它任何情况下，他们个人都需要对所遭遇的失败承担起责任。 如果连领导者个人都不承担责任，他们怎么能指望员工来承担起责任呢？&lt;/p&gt; &lt;p&gt;最优秀的领导者是不会找借口的。他们会承担过错，然后尽快找出解决问题的方法。 这能够向外界表面他们是值得信赖、诚实正直的。&lt;/p&gt; &lt;p&gt;Howard Gillman是加州大学欧文分校的校长。去年，加州大学欧文分校因撤销500份新生录取而成为舆论焦点。大多数人认为加州大学欧文分校撤销录取是因为实际新生数量超出预期多达数百人。校方之前称很多被撤销录取的学生被指未能按时提交全部材料。然而，在过去几年，类似情况则不会导致像这般大规模撤销学生到手的录取。Howard Gillman意识到这是一个错误并且改变了它的决定，于是承担了这次过错的责任，并决定撤销他们早先做出的错误决定，此前被撤销录取的学生大部分将最终被录取。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;  &lt;a href="https://cdn.lifehack.org/wp-content/uploads/2017/08/10233535/HowardGillman.jpg"&gt;   &lt;strong&gt;﻿﻿&lt;/strong&gt;&lt;/a&gt;  &lt;strong&gt;你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;问问你自己，你能做些什么来防止这种情况的发生。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;承担起责任，想一想你能做些什么来防止下次再发生这种事情。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;（8）根据过去的经验做出决策&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;  &lt;img src="https://pic.36krcnd.com/201808/12014137/3o3pesbsq0niu169.jpg!heading"&gt;&lt;/img&gt;&lt;/p&gt; &lt;p&gt;可以肯定地说，所有优秀的领导者都必须在他们职业生涯的某个时刻进入无法预知的领域。正因为如此，他们必须相信自己的直觉，并利用过去的经验来指导他们。&lt;/p&gt; &lt;p&gt;优秀的领导者知道，总有一些东西是可以从他们以前经历过的事情中学习的。他们能够将目前的挑战与过去学到的经验联系起来，从而更好地做出决策并迅速采取行动。你可以回忆你从过去的经验中学到的东西，或者从你的笔记中搜索。&lt;/p&gt; &lt;p&gt;沃伦•巴菲特是世界上最富有的人之一。虽然他做出的大部分决策和选择都是正确的，但在处理巨额资金的问题上，巴菲特也犯了几次代价高达数百万美元有时甚至数十亿美元的错误。他曾表示，收购伯克希尔哈萨维是他犯下的最大的错误。从这个糟糕的选择中，他意识到在现有的纺织工业中寻求改进和扩张是不明智的。尽管犯下了这样的错误，但这让巴菲特在后期做出了更多明智地投资，事实也证明了这一点。&lt;/p&gt; &lt;p&gt;  &lt;strong&gt;﻿你能做什么？&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;  &lt;li&gt;   &lt;p&gt;把你从犯过的错误中吸取的教训写下来。&lt;/p&gt;&lt;/li&gt;  &lt;li&gt;   &lt;p&gt;把你吸取的所有经验教训都整理好，当类似的事情在将来再次发生时，把这些经验教训作为参考。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;  &lt;strong&gt;领导特质是可以学习的&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;如果你坚持不懈地练习，你也可以成为一个优秀的领导者。  &lt;br /&gt;&lt;/p&gt; &lt;p&gt;当你和你的团队一起工作的时候，尽量改变一下你的一些小习惯。&lt;/p&gt; &lt;p&gt;我们大多数人都不是总统或首席执行官。﻿但是我们都会和别人一起工作，我们的行为总会影响别人。这让每个人都有机会开发领导能力，并从人群中脱颖而出。&lt;/p&gt; &lt;p&gt;编译组出品。&lt;/p&gt;
      &lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category>职场漫谈</category>
      <guid isPermaLink="true">https://itindex.net/detail/58615-%E4%B8%96%E7%95%8C-%E6%88%90%E5%8A%9F-%E9%A2%86%E5%AF%BC%E8%80%85</guid>
      <pubDate>Sun, 12 Aug 2018 10:14:16 CST</pubDate>
    </item>
    <item>
      <title>研究称新兴世界家长花更多时间辅导子女</title>
      <link>https://itindex.net/detail/58483-%E7%A0%94%E7%A9%B6-%E6%96%B0%E5%85%B4-%E4%B8%96%E7%95%8C</link>
      <description>Varkey Foundation 对 29 个国家逾 2.7 万名家长的研究 &lt;a href="http://www.ftchinese.com/story/001078167" target="_blank"&gt;发现&lt;/a&gt;，在教育观方面，新兴经济体中的父母与西方的父母处于不同的世界。整个新兴世界的父母在辅导孩子学习方面花费的时间都要远远超过发达国家的家长：印度父母在辅导孩子学习方面花费的时间超过所有其他国家接受调查的父母，62% 的人称他们每周辅导孩子学习的时间不少于 7 个小时；越南一半父母为辅导孩子贡献了这么长的时间，而在哥伦比亚，39% 的父母每周为辅导孩子花费的时间不少于 7 个小时。这种情况与英国和法国等欧洲国家的情况截然不同——英法两国仅有 11% 的父母每周辅导孩子学习至少 7 个小时，而芬兰的这一比例仅为 5%。 &lt;p&gt;  &lt;img height="120" src="https://img.solidot.org/0/446/liiLIZF8Uh6yM.jpg"&gt;&lt;/img&gt;&lt;/p&gt; &lt;div&gt;
  &lt;a href="http://feeds.feedburner.com/~ff/solidot?a=lVTwSJGxl1c:NthFHC2osKk:yIl2AUoC8zA"&gt;   &lt;img border="0" src="http://feeds.feedburner.com/~ff/solidot?d=yIl2AUoC8zA"&gt;&lt;/img&gt;&lt;/a&gt;   &lt;a href="http://feeds.feedburner.com/~ff/solidot?a=lVTwSJGxl1c:NthFHC2osKk:7Q72WNTAKBA"&gt;   &lt;img border="0" src="http://feeds.feedburner.com/~ff/solidot?d=7Q72WNTAKBA"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div&gt; &lt;a href="https://itindex.net/"  title="IT 资讯"&gt;&lt;img src="https://itindex.net/images/iconWarning.gif" title="IT 资讯" border="0"/&gt; &lt;/a&gt;</description>
      <category />
      <guid isPermaLink="true">https://itindex.net/detail/58483-%E7%A0%94%E7%A9%B6-%E6%96%B0%E5%85%B4-%E4%B8%96%E7%95%8C</guid>
      <pubDate>Tue, 26 Jun 2018 20:59:47 CST</pubDate>
    </item>
  </channel>
</rss>

