加入收藏 | 设为首页 | 会员中心 | 我要投稿 四平站长网 (https://www.0434zz.com.cn/)- 云服务器、对象存储、基础存储、视频终端、数据应用!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

搞懂MySQL索引所有知识点

发布时间:2021-02-07 13:42:25 所属栏目:外闻 来源:互联网
导读:究表明,人工智能技术可以使炼油工业获益匪浅。 如今,石油需求和价格的波动为全球炼油行业带来了动荡的格局。炼油厂管理人员被迫审查和寻找新的方案,并就安全性、环境影响、物流和经济方面对每种方案进行评估。他们的快速分析和反应能力以及在运营中建立可

究表明,人工智能技术可以使炼油工业获益匪浅。

如今,石油需求和价格的波动为全球炼油行业带来了动荡的格局。炼油厂管理人员被迫审查和寻找新的方案,并就安全性、环境影响、物流和经济方面对每种方案进行评估。他们的快速分析和反应能力以及在运营中建立可靠性和弹性的能力,将是维持其业务和竞争优势的关键。

炼油行业的最终愿景是运营自我优化的自主工厂,而人工智能在整个行业的不断部署正使这一现实更加接近。尽管石油精炼厂商是许多数字工具的早期采用者,但该行业尚未充分认识到人工智能的潜力。

这在很大程度上是因为人工智能和机器学习经常被孤立地看待,而不是与现有的工程能力(模型、工具和专业知识)相结合,以提供一个切实可行的解决方案,从而有效地优化炼油厂的资产。

这些资产通常依赖于根据物理和化学的“第一原理”构建的工程模型,这些模型包含了关键领域的知识,如过程安全和对行业复杂系统的理解。

这些模型借鉴了世界上优秀的科学家、工艺工程师和操作人员的知识和经验。它们非常准确,但在某些过程中也具有局限性;为了提高其准确性,必须对生产数据进行校准,以符合观察到的工厂条件和性能。当前,有效的模型校准需要相当丰富的专业知识和经验
 

  • promise1.then 中的 onFulfilled,onRejected 函数如果返回一个 x,那么当作[[Resolve]](promise2, x)来处理,就跟上面的 resolve 一样处理,注意如果函数什么都没有返回,就是返回的 undefined
  •  promise1.then 函数中的两个回调函数只要有一个报错,那么直接调用 promise2.then 函数中的错误回调
  •  如果 promise1.then 的第一个回调不是函数,并且 promise1 调用的是 resolve,那么 promise2.then 的第一个回调参数是 promise1 中 resolve 函数的抛出值
  •  同理,如果 promise1.then 第二个回调不是函数,并且 promise1 调用的是 reject,那么 promise2.then 中的错误回调就会执行

思考

如果像上面这么说的话,这个新抛出来的 promise 何时调用这个 resolve 或者 reject 是一个关键, 并且这个抛出的 promise 的执行还得看 onFulfilled 和 onRejected 返回值,这一点当时写 promise 的时候想了很久,不知道如何组织,后来实在想不出来,看了下网上很多文章,发现这些逻辑都是在 PromiseCopy 主体里面实现的。

return new PromiseCopy((resolve, reject) => {});

then 实现加强版
 

then 的实现

我们上面介绍的是 promise 的 resolve 用法,promise 还有一个基本用法就是后面接 then,因为是.then 所以我们想到的是这个 then 方法挂在到原型上的,那么 new PromiseCopy 的时候就可以得到这个 then。then 里面是两个函数,一个是 onFulfilled 后执行的回调,一个是 onRejected 后执行的回调。现在的问题是他是怎么做到 then 里面的函数是在 resolve 和 reject 后执行的?这种推迟执行或者说在某种情况下去执行我们想到的就是观察者模式了。下面用代码把上面的话实现一遍,在代码里面会写详细一点的注释。

(编辑:四平站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读