首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么得到的答案是不同的,而两者是相同的?

得到的答案是不同的,而两者是相同的,可能是因为两者的表达方式不同,或者是因为两者的角度和思考方式不同。

在云计算领域,得到不同答案的原因可能有以下几点:

  1. 角度和思考方式不同:不同的人可能从不同的角度和思考方式来解答问题,因此得到的答案可能会有所不同。例如,对于一个问题,一个人可能更注重技术细节和实现方式,而另一个人可能更注重业务需求和用户体验。
  2. 知识和经验的差异:不同的人具备不同的知识和经验,这也会影响他们对问题的理解和解答。一个专家可能在某个领域有深入的研究和实践经验,而另一个人可能只是对该领域有一定的了解。
  3. 可能存在多个正确答案:在某些情况下,对于一个问题可能存在多个正确的答案。这取决于问题的具体情况和要求。例如,在选择云计算平台时,不同的平台可能有不同的特点和适用场景,因此选择哪个平台可能会有不同的答案。

总之,得到不同答案的原因是多方面的,包括角度和思考方式的不同、知识和经验的差异,以及问题本身可能存在多个正确答案的情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么vuexMutations同步,Actions异步

vuex[1]mutations与actions有什么区别,除了用法上mutation同步,actions异步,这里同步与异步指的是commitordispatch?...并不是,同步指mutations方内部同步actions内部可以是异步,并且修改数据只能在mutations中修改,在actions中异步操作副作用结果通过mutations来记录。...本文一篇笔者记录vuex关于mutations与actions笔记。 正文开始......总结 灵魂拷问,为什么会有actions中异步,mutations同步,从官方解释来看,修改state数据必须只能mutations中修改,假设mutions内部有异步,那么会带来devtool...只集中干一件事,直接修改state值 actions异步操作,actions中可以有多个异步操作,但是最终结果依然交给mutations去修改,也就是说actions中异步操作副作用统一交给了

2.2K21

·为什么CNN同步(并行)RNN异步(串行)呢?

为什么CNN同步(并行)RNN异步(串行)呢?...个人主页--> https://xiaosongshine.github.io/ 1.问题引出 CNN与RNN都是采用parameter sharing(参数共享)单元,滑动遍历结构,为什么CNN...同步(并行)RNN异步(串行)呢?...2.个人愚见: CNN,RNN共享单元和滑动结构类似,区别在于RNN具有记忆功能,被遍历单元具有因果联系作用(记忆信息传送),上一时刻隐层状态参与到了这个时刻计算过程中,这句话举例说明就是第一个单元计算结果会作为第二个单元输入一部分...CNN同一层次单元没有因果关系都是等价,这样就可以依据单元核直接复制出所需所有单元核(参数相同),然后采用矩阵并行运算,只需计算一次。。

1.2K30
  • 为什么 useState 返回 array 不是 object?

    [count, setCount] = useState(0) 这里可以看到 useState 返回一个数组,那么为什么返回数组不是返回对象呢?...为什么返回数组不是返回对象 要弄懂这个问题要先明白 ES6 解构赋值,来看 2 个简单例子: 数组解构赋值 const foo = [1, 2, 3]; const [one, two, three...,这个问题就很好解释了 如果 useState 返回数组,那么使用者可以对数组中元素命名,代码看起来也比较干净 如果 useState 返回对象,在解构对象时候必须要和 useState 内部实现返回对象同名...总结 useState 返回 array 不是 object 原因就是为了降低使用复杂度,返回数组的话可以直接根据顺序解构,返回对象的话要想使用多次就得定义别名了 首发自:为什么 useState...返回 array 不是 object?

    2.2K20

    微服务边界 (粒度) 决策, 不是个 标准答案

    微服务边界 (粒度) "决策",不是个 "标准答案"。 许多人面对微服务时,往往都会纠结着一个问题:微服务太小?太大?...其实,会纠结在这个问题上,最根本原因便是误解了微服务粒度划分这件事本质;微服务划分本身 "架构设计"。也就是说微服务划分本身绝不是一个只讲"太大"或 "太小"标准答案 "是非题"。...而是需综合考量以下因素,所作出一个 "架构决策": 1. 市场业务扩展性 2. 与已有架构间冲突 3. 开发团队在开发上所可能面临风险 4....测试人员测试执行效率 所以,请不要再简单粗暴便脱口而出:你微服务划得太细、太小......而是应该将各微服务划分方式,深度思考,周全考量各方面的因素下,所作出一个 ”最适合” 架构决策,不是一个人芸亦芸 ”标准答案”。 ?

    1.5K60

    为什么计算机最小存储单位字节?最小到传输单位bit?

    事实上电脑中还有比字节更小单位,因为一个字节由八个二进制位组成,换一句话说,每个二进制位所占空间才是电脑中最小单位,我们把它称为位,也称比特(bit)。由此可见,一个字节等于八个位。...另外,内存中运算最小存储单位字节,位运算也是在一个字节存储单位基础上进行,所以存储最小单位可以理解为字节。...2.bit二进制数一位包含信息或2个选项中特别指定1个需要信息量称为一比特,表示信息最小单位,只有两种状态:0和1。...电脑内部电路工作有高电平和低电平两种状态.所以就用二进制来表示信号,以便计算机识别。所以计算机能传输最小单位当然你信号单位bit,不是字节,串口最小也有一位传递。...另外数字信息流基本单位bit(比特),时间基本单位s(秒),因此bit/s(比特/秒)描述带宽单位,1bit/s带宽基本单位,所谓带宽其实指的是传输速度快慢,也就是指在一个固定时间内

    9.4K53

    粒子滤波到底怎么得到

    作者在学习粒子滤波过程中对一些概念和操作时常感到突兀,后来发现想要完整了解粒子滤波,需要首先了解前因,逐渐深入才能理解粒子滤波,不是直接学习粒子滤波这个方法。...那么到底什么滤波,不同领域有不同定义。比如在信号系统领域,滤波指将信号中特定波段频率滤除操作。而在移动机器人领域,我暂时没有看到较为严格定义。...三、积分计算:从蒙特卡洛说起 3.1 分段近似法求积分 3.2 蒙特卡洛采样求积分 (此处略过蒙特卡洛基本原理) 3.2.1 简单均匀采样 求积分和求期望相同。...3.2.2 任意分布采样 下面我们研究,如果不是按照均匀分布u(x)采样,而是任意分布p(x)进行采样,结果如何。此时 依旧与原始积分相同。...作者希望通过本文,能够使得大家对粒子滤波学习有一个完整认识,知道粒子滤波之前有什么,不是上来就对着资料直接学习粒子滤波本身。

    96320

    粒子滤波到底怎么得到

    作者在学习粒子滤波过程中对一些概念和操作时常感到突兀,后来发现想要完整了解粒子滤波,需要首先了解前因,逐渐深入才能理解粒子滤波,不是直接学习粒子滤波这个方法。...那么到底什么滤波,不同领域有不同定义。比如在信号系统领域,滤波指将信号中特定波段频率滤除操作。而在移动机器人领域,我暂时没有看到较为严格定义。...3.2 蒙特卡洛采样求积分 (此处略过蒙特卡洛基本原理) 3.2.1 简单均匀采样 求积分和求期望相同。假设我们对一个分布求取积分,采用最简单采样方式——均匀采样。...3.2.2 任意分布采样 下面我们研究,如果不是按照均匀分布u(x)采样,而是任意分布p(x)进行采样,结果如何。此时 ? 依旧与原始积分相同。...作者希望通过本文,能够使得大家对粒子滤波学习有一个完整认识,知道粒子滤波之前有什么,不是上来就对着资料直接学习粒子滤波本身。

    1.7K10

    为什么MySQL默认隔离级别是RR大厂使用RC?

    1写作目的 现在服务都是分布式,MySQL集群架构也是一样。那么MySQL集群架构中有一个点读写分离,读写分离基于binlog实现。...,为什么Mysql不选择读已提交(Read Commited)作为默认隔离级别,选择可重复读(Repeatable Read)作为默认隔离级别呢?...原因其实很简单,就是在master上执行顺序为先删后插!此时binlog为STATEMENT格式,它记录顺序为先插后删!从(slave)同步binglog,因此从机执行顺序和主机不一致!...4为什么大厂MySQL设置隔离级别是RC RC和RR一个很大区别是RR解决了不可重复读问题。但是仔细想一想,不可重复读问题吗?其实不是问题。...我第一次读到1,再次读时候为2,中间有人把1修改为2,那我读取到2就没问题。RC反应真实数据变迁。主要数据真实有效(没提交就是脏读,无效),为什么怕被别人读出来呢?

    50310

    redissortset为什么使用跳表,不使用红黑树?

    redis有序号集合通过跳表来实现,严格地讲还有散列表 我们都知道redis有序集合操作都包括 : 插入一个数据 删除一个数据, -查找一个数据, 按照区间查找数据(例如[100,256])之间数据...其中插入删除,删除,查找以及迭代输出时间复杂度红黑树和跳表时间复杂度一样。...跳表在区间查询时候效率高于红黑树,跳表进行查找O(logn)时间复杂度定位到区间起点,然后在原始链表往后遍历就可以了 ,其他插入和单个条件查询,更新两者复杂度都是相同O(logn) 跳表代码实现相对于红黑树更容易实现...(红黑树平衡通过左旋转和有旋转来进行平衡)

    68610

    面试官:不同进程对应相同虚拟地址,在 TLB 如何区分

    20 张图揭开内存管理迷雾,瞬间豁然开朗 为什么要有 TLB ?...每个进程虚拟地址范围都是一样,那不同进程对应相同虚拟地址,在 TLB 如何区分呢? 我在网上看到一篇讲解 TLB 原理很好文章,也说了上面这个问题,分享给大家,一起拜读。...首先,我们知道MMU作用是把虚拟地址转换成物理地址。虚拟地址和物理地址映射关系存储在页表中,现在页表又是分级。64位系统一般都是3~5级。 常见配置4级页表,就以4级页表为例说明。...TLB别名问题 我先来思考第一个问题,别名是否存在。我们知道PIPT数据cache不存在别名问题。物理地址唯一,一个物理地址一定对应一个数据。 但是不同物理地址可能存储相同数据。...TLB歧义问题 我们知道不同进程之间看到虚拟地址范围一样,所以多个进程下,不同进程相同虚拟地址可以映射不同物理地址。这就会造成歧义问题。

    3.3K30

    为什么 Docker 和 Kubernetes 用 Go 写不是 C# ?

    HahahahahaSoFunny 为什么 Docker 和 Kubernetes 工具用 Go 写不是 C#? 总所周知,现在开发人员使用很多新工具大多是用 Go 写。...haho5: 不确定为什么 Docker 用 Go 写, 但是 Kubernetes 确实是 Google 开发, 并且 Golang 也是。...Rust 编译器第一个编号 pre-alpha 版本在 2012 年 1 月发布。 答案已经很清楚了,在创建 docker 时候,实际上不可能用 C# 或 Rust 编写 Docker。...williane: 不同工具用于不同目的,C# 非常适合编写面向用户产品,它将开发人员从大多数低级细节中抽象出来,让我们专注于把业务需求转换为工作代码。...它从 2.0 到现在 10.0 变化非常快,相同代码逻辑可以用太多不同方式编写。 GO 一门简单语言,很受欢迎,因为好代码应该易于阅读和理解,以便成千上万开源程序员做出贡献。

    1.1K00

    重要图表思维,不是工具

    (主要是其中涉及到细节处理很麻烦) 当然过程花了些时间,主要是需要慢慢打磨其中细节,需要利用很多技术来处理图形版面的交接位置。...令我感触最深,想要用ggplot2随心所欲画图,ggplot2掌握再熟练,也只是勉强过了技术关,图表背后思维和结构更考验人,更具有挑战性。...以下数据构造模块2辅助数据: (上半部分堆积柱形图下侧连接带数据)辅助数据,我打算使用多边形几何对象了来模拟那些参差交错连接带。...这就意味着我要找到每一条带子,即四边形四个拐点坐标,并按顺序排列。) 如果你看不是很懂,实属正常,这种笨拙想法,我也不知道从哪里学来。...所以说上半部分堆积柱形图(附加连接带)其实是用了两份不同数据源模拟出来

    88560

    不同区域呈现出不同效果

    环境光是没有特定方向光源,会均匀照亮场景中所有物体,主要是均匀整体改变Threejs物体表面的明暗效果,这一点和具有方向光源不同,遴选公务员比如点光源可以让物体表面不同区域明暗程度不同 环境光影响整个场景...,它光线没有特定来源但是又无处不在,它不能影响阴影生成,因为它没有方向,并且不能作为唯一光源,使用其他光源同时使用 THREE.AmbientLight,目的弱化阴影和添加一些颜色,同一平面的不同位置与点光源光线入射角不同...,点光源照射下,同一个平面不同区域呈现出不同明暗效果http://www.gongxuanwang.com/ 和环境光不同,遴选公务员环境光不需要设置光源位置,点光源需要设置位置属性.position...,光源位置不同,物体表面被照亮不同,远近不同因为衰减明暗程度不同 .position和.target表示物体位置属性.position计算出来 平行光如果不设置.position和.target...属性,光线默认从上往下照射,也就是可以认为(0,1,0)和(0,0,0)两个坐标确定光线方向http://www.gongxuanwang.com/notice.html 注意一点平行光光源位置属性

    52320

    不同编程语言如何读写数据

    同样,当程序需要将数据写入文件时,计算机会将新数据放入系统内存写入缓冲区,然后将其同步到存储设备上文件中。 下面这些操作一些伪代码: 在内存中加载文件。 读取文件内容,或将数据写入文件。...因此,将数据写入文件过程与从文件中读取数据基本相同,只是使用了不同函数。...无论编程语言以何种方式来确定文件模式,你都需要确保你在 追加 数据,除非你打算用新数据覆盖文件。编程语言不像文件选择器那样,没有内置提示来警告你防止数据丢失。...新语言和旧把戏 每种编程语言都有其独特完成任务方式,这就是为什么有这么多语言可供选择。你可以而且应该选择最合适你语言。...但是,你一旦了解了编程基本结构,你可以随意尝试其他语言,不必担心不知道如何完成基本任务。通常情况下,实现目标的途径相似的,所以只要你牢记基本概念,它们就很容易学习。

    81610

    为什么 HTTPS 安全

    答案有的,采用非对称加密,我们可以通过 RSA 算法来实现。..., 服务端通过私钥将客户端发送AES_KEY_SECRET进行解密得到AEK_KEY,最后客户端和服务器通过AEK_KEY进行报文加密通讯, 改造如下: 可以看到这种情况下中间人窃取不到用于AES...权威认证机构 在 CA 认证体系中,所有的证书都是由权威机构来颁发,权威机构 CA 证书都是已经在操作系统中内置,我们把这些证书称之为CA根证书: 签发证书 我们应用服务器如果想要使用 SSL...,并将该签名使用CA签发机构私钥进行加密得到证书指纹,并且与上级证书生成关系链。...总结 首先先通过对 HTTP 中间人攻击来了解到 HTTP 为什么不安全, 然后再从安全攻防技术演变一直到 HTTPS 原理概括, 希望能让大家对 HTTPS 有个更深刻了解。 参考

    76210

    为什么 HTTPS 安全

    答案有的,采用非对称加密,我们可以通过 RSA 算法来实现。...,服务端通过私钥将客户端发送AES_KEY_SECRET进行解密得到AEK_KEY,最后客户端和服务器通过AEK_KEY进行报文加密通讯,改造如下: ?...权威认证机构 在 CA 认证体系中,所有的证书都是由权威机构来颁发,权威机构 CA 证书都是已经在操作系统中内置,我们把这些证书称之为CA根证书: ?...,由此得到我们应用服务器证书,证书会对应生成证书内容签名,并将该签名使用CA签发机构私钥进行加密得到证书指纹,并且与上级证书生成关系链。...总结 首先先通过对 HTTP 中间人攻击来了解到 HTTP 为什么不安全,然后再从安全攻防技术演变一直到 HTTPS 原理概括,希望能让大家对 HTTPS 有个更深刻了解。

    81610

    为什么 key 必须

    之前有说到,在 React 中渲染列表时候,要给每一个数据加一个 key 值,赋予一个确定标示,而且也详细描述了如何给一个标示,方法知道了,那么为什么要这么做呢?...,然后匹配第二个元素 second 对应树,最后插入第三个元素 third 树。...Connecticut Duke Villanova 现在 React 知道只有带着 '0' key 元素新元素...你要展现元素可能已经有了一个唯一 ID,于是 key 可以直接从你数据中提取: {item.name} 当以上情况不成立时,你可以新增一个 ID 字段到你模型中...由于组件实例基于它们 key 来决定是否更新以及复用,如果 key 一个下标,那么修改顺序时会修改当前 key,导致非受控组件 state(比如输入框)可能相互篡改导致无法预期变动。

    76120

    为什么 HTTPS 安全

    来自:mokeyWie 链接:segmentfault.com/a/1190000023936425 都知道 HTTPS 安全,可是为什么安全呢?...答案有的,采用非对称加密,我们可以通过 RSA 算法来实现。...),之后返回给服务端,服务端通过私钥将客户端发送AES_KEY_SECRET进行解密得到AEK_KEY,最后客户端和服务器通过AEK_KEY进行报文加密通讯,改造如下: 可以看到这种情况下中间人窃取不到用于...权威认证机构 在 CA 认证体系中,所有的证书都是由权威机构来颁发,权威机构 CA 证书都是已经在操作系统中内置,我们把这些证书称之为CA根证书: 签发证书 我们应用服务器如果想要使用 SSL...总结 首先先通过对 HTTP 中间人攻击来了解到 HTTP 为什么不安全,然后再从安全攻防技术演变一直到 HTTPS 原理概括,希望能让大家对 HTTPS 有个更深刻了解。

    78020

    Java里面Join(),为什么等待主线程,不是当前子线程?

    但是仔细一想,发现这个明明调用子线程join()方法,按道理应该子线程等待执行才是,为什么反而是主线程等待了呢?...源码中注释说明等待这个线程终止,那就是等待调用Join()线程终止,再继续往下看: /** * Waits at most {@code millis} milliseconds for...注意按照程序执行顺序,我们这里主线程调用ThreadJoin方法,所以是判断子线程存活状态,满足则让子线程执行,主线程来等待。...wait 等待方法让线程进入等待队列,使用方法 obj.wait(); 这样当前线程就会暂停运行,并且进入obj等待队列中,称作“线程正在obj上等待”。...可以把子线程t理解为一个普通obj对象,调用twait()方法,实际上就是主线程(main线程)在childThread对象队列上等待,可以转换为如下写法进一步理解: /** * 主线程 */

    80050
    领券