带你了解Java类的设计和封装及类成员的访问控制
|
张力表示,改装总成本已经从一辆车接近100万元,迅速下滑至几十万元,未来还会进一步下跌,直至达到商业化的临界点。 但通过硬件的改装,让一辆车变成自动驾驶汽车,只是入门。毕竟,卖车是车企的生意。 当前,全球自动驾驶行业的头部企业格局基本形成,国内主要由百度Apollo、小马智行、AutoX、文远知行和滴滴等企业领跑。 国外主要领头企业为Waymo、Zoox、Cruise与Aurora等。这些头部公司已经开始了商业化的探索,最为火热的,当属Robotaxi(自动驾驶出租车)。
以文远知行为例,2018年10月,它获得雷诺日产三菱联盟Alliance RNM战略领投,成为中国首家获得全球汽车制造商领投的L4级自动驾驶初创企业。 有创意的学习在自己的实验室里利用自己的时间学习 Ansible 这样的软件是一个好习惯,但由于受到无法控制的限制,可能会很困难。 有时候,你需要发挥创意,找到另一种方法。在开源社区中,你可以选择很多方案;我们选择这些工具的主要原因之一是,它们是许多人常用和熟悉的。
另外,请注意,这些剧本并没有按照我的要求进行优化。
能够构建和拆解公有云环境是非常有用的,但我们大多数人都不能轻松访问公有云。退而求其次的最好办法就是在本地机器上建立一个实验室,但即使在本地机器上运行也会带来性能、灵活性和其他挑战。大多数时候,本地机器上额外的工作负载会干扰我们日常的工作,它们当然也会影响你提供一个现成的环境来玩耍和实验新软件。 几年前,当我和我的团队开始学习 Ansible 时,我们就遇到了这个挑战。我们找不到一个可以单独使用的环境,我们对这种情况的失望导致我们中的一些人停止了实验。我们知道需要找到一个解决方案。 我们花了很多时间研究各种方案,得出了一套工具,使我们的好奇心能够在我们完全控制的环境中学习。我们可以在本地机器上轮换和拆解实验室环境,而不需要访问内部实验室或公共云。 本文将解释如何在 20 分钟内以完全自动化的方式在本地机器上部署自己的实验室环境。 你可以在我的 GitHub 仓库中找到这个练习的所有代码。 工具和软件本方案使用以下工具和软件:
你必须进行以下设置才能建立环境:
这个实验室环境有什么?这个项目旨在部署一个带有 Ansible 引擎和多个 Linux 节点的 Ansible 主机,以及一些预加载和预配置的应用程序(httpd 和 MySQL)。它还启用了 Cockpit,这样你就可以在测试过程中监控虚拟机(VM)的状态。使用预部署的应用程序的原因是为了提高效率(所以你不必花时间安装这些组件)。这样你就可以专注于创建角色和剧本,并针对上述工具部署的环境进行测试。 我们确定,对于我们的用例来说,最好的方案是多机 Vagrant 环境。Vagrant 文件创建了三个 CentOS 虚拟机,以模拟两个目标主机和一个 Ansible 控制机。
启用多个管理程序如果使用了多个管理程序,一些管理程序可能不允许你拉起虚拟机。要解决这个问题,请遵循以下步骤(基于 Vagrant 的安装说明)。
首先,找出管理程序的名称: (编辑:桂林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

