前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Promise教程之产房里生孩子的故事

Promise教程之产房里生孩子的故事

作者头像
lilugirl
发布于 2020-10-13 15:06:29
发布于 2020-10-13 15:06:29
33300
代码可运行
举报
文章被收录于专栏:前端导学前端导学
运行总次数:0
代码可运行

产房里有4个妈妈,预产期都是今天,几点生不知道,生男孩还是女孩也不知道,一切交给命运的安排。

我们用随机数来模拟命运,如果随机数大于等于0.5就代表男孩,小于0.5代表女孩; 我们用随机数模拟生孩子的时间,随机数代表距离现在多少个小时生; 我们用随机数代表顺产还是难产,如果随机数小于0.5就代表难产,大于等于0.5代表顺产

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//命运之手

function sex(){
    let sex=Math.round(Math.random())===1?'男':'女';
    return sex;
}

function when(){
    let time=Math.random()*1000;
    return time;
}

function shunchan(){
    return Math.round(Math.random());
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//生孩子的过程
const mama1=new Promise((resolve,reject)=>{
    setTimeout(() => {
        if(shunchan()){
            resolve(sex())
        }else{
            reject('妈妈1难产');
        }
       
    }, when());
});

const mama2=new Promise((resolve,reject)=>{
    setTimeout(() => {
        if(shunchan()){
            resolve(sex())
        }else{
            reject('妈妈2难产');
        }
    }, when());
});

const mama3=new Promise((resolve,reject)=>{
    setTimeout(() => {
        if(shunchan()){
            resolve(sex())
        }else{
            reject('妈妈3难产');
        }
    }, when());
});

const mama4=new Promise((resolve,reject)=>{
    setTimeout(() => {
        if(shunchan()){
            resolve(sex())
        }else{
            reject('妈妈4难产');
        }
    }, when());
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 等待结果的过程

mama1.then((res)=>{
    console.log('妈妈1的宝宝是',res);
   
},(err)=>{
    console.log(err);
});

mama2.then((res)=>{
    console.log('妈妈2的宝宝是',res);
   
},(err)=>{
    console.log(err);
});

mama3.then((res)=>{
    console.log('妈妈3的宝宝是',res);
   
},(err)=>{
    console.log(err);
});

mama4.then((res)=>{
    console.log('妈妈4的宝宝是',res);
   
},(err)=>{
    console.log(err);
});
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解
固态驱动器(Solid State Drive),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘,因为台湾英语里把固体电容称之为Solid而得名。SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。被广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空、导航设备等诸多领域。
全栈程序员站长
2022/08/10
20.7K0
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解
固态硬盘的 PCIE、SATA、M2、NVMe、AHCI 如何理解
固态硬盘近年来也是随着计算机的发展而得到了迅速的发展,目前已经隐隐有要取代机械硬盘的势头。但是关于固态硬盘相关的概念实在是繁琐,很多人选购固态硬盘时,看到商家宣传NVMe,PCIE 却不懂是什么意思,今天我们就来为大家详解这些概念。
Debian中国
2020/01/21
2.6K0
m.2接口sata和pcie区别_M2固态硬盘安装方法
 犹记得当年Windows7系统体验指数中,那5.9分磁盘分数,在其余四项的7.9分面前,似乎已经告诉我们机械硬盘注定被时代淘汰。势如破竹的SSD固态硬盘,彻底打破了温彻斯特结构的机械硬盘多年来在电脑硬件领域的统治。SSD数倍于HDD机械硬盘的传输性能,让普通用户和发烧玩家的体验均成倍提升。如今,经历多年来的发展,以金士顿和HyperX为代表的SSD品牌,已完全主导硬盘存储市场。
全栈程序员站长
2022/09/20
3.2K0
m.2接口sata和pcie区别_M2固态硬盘安装方法
软硬件融合技术内幕 基础篇 (1) —— 小霸王学习机能当服务器吗?
在上期,我们研究了鹿晗和黄子韬如何在小霸王学习机里面化身超级战士“魂斗罗”打败外星人,拯救地球,也打开了一段尘封已久的回忆。
用户8289326
2022/09/08
1.8K0
软硬件融合技术内幕 基础篇 (1) —— 小霸王学习机能当服务器吗?
FPGA实现高带宽NVMe SSD读写
近期实验室项目需对2GB/s的高速数字图像数据实时存储,后续数据带宽将提升至30GB/s。经调研,SATA协议的固态硬盘理论存储有效带宽为600MB/s,NVMe协议的固态硬盘理论带宽随PCIe协议而不同。NVMe协议的固态硬盘在PCIe Gen2、Gen3条件下,理论有效带宽分别为2GB/s、3.938GB/s。目前,NVMe SSD最高搭载PCIe Gen4通路,其理论有效带宽为7.877GB/s。
数字积木
2021/08/19
4.7K0
FPGA实现高带宽NVMe SSD读写
计算机能不能升级固态硬盘,老电脑升级固态硬盘真的能变快吗?「建议收藏」
怎样去 DIY 一台主机呢?它可以满足自己的工作、游戏需求,还要颜值高、噪音小、最重要的是价格要便宜,质量要好。
全栈程序员站长
2022/09/06
1.2K0
仅需6200美元,高性价比构建3块2080Ti的强大工作站
在他的配置下,整个系统需花费 6200 美元(约合 41700 元人民币),相比 AI 硬件供应商 Lambda Labs 提供的整机要便宜一半。如何为实验室组装一台最强大的计算机,让我们来看看他是怎么做到的。
机器之心
2019/04/29
1.5K0
仅需6200美元,高性价比构建3块2080Ti的强大工作站
深度学习装机指南:我们为普通青年和土豪准备了两套方案
深度学习,始于装机。 王新民 友情贡献 量子位 出品 | 公众号:QbitAI 研究深度学习该买一台什么样的电脑?我的笔记本能满足需求吗? 量子位请来小伙伴,为当前的深度学习网络训练提供了两套最新的装机方案。 第一套方案是预算为8000元的深度学习标准型台式机,这款台式机能够运行市面上几乎所有的大型游戏,完美全特效不掉帧,同时还可以顺便玩一下深度学习应用,例如奇特的风格融合。这套配置可以满足目前深度学习大部分的训练需求。 第二套方案是预算为20000左右的土豪版台式机,这款台式机为工作站主板,极其稳定,能够
量子位
2018/03/22
3K0
深度学习装机指南:我们为普通青年和土豪准备了两套方案
深度学习工作站攒机指南
接触深度学习已经快两年了,之前一直使用Google Colab和Kaggle Kernel提供的免费GPU(Tesla K80)训练模型(最近Google将Colab的GPU升级为Tesla T4,计算速度又提升了一个档次),不过由于内地网络的原因,Google和Kaggle连接十分不稳定,经常断线重连,一直是很令人头痛的问题,而且二者均有很多限制,例如Google Colab一个脚本运行的最长时间为12h,Kaggle的为6h,数据集上传也存在问题,需要使用一些Trick才能达成目的,模型的保存、下载等都会耗费很多精力,总之体验不是很好,不过免费的羊毛让大家撸,肯定会有一些限制,也是可以理解的。
10JQKA
2019/05/15
9.4K2
NVMe非易失性存储器访问和传输协议;以及PICE总线简单理解
​推荐文章:深入探索MyBatis-Plus:高效实现字段模糊查询的秘诀-腾讯云开发者社区-腾讯云
zhangjiqun
2024/11/17
1930
电脑技巧:加装SSD固态硬盘注意事项,电脑速度超流畅
其实,在win10系统中有许多相关设置,都可以让SSD固态硬盘充分发挥实力,只是有部分选项通常需要我们自己设置。
小明互联网技术分享社区
2022/02/17
2.5K0
电脑技巧:加装SSD固态硬盘注意事项,电脑速度超流畅
插播:准千万级IO的内幕之不负责任的猜想
最近,某著名CSP(Cloud Service Provider)推出了一款DBFS(Data Base File System)产品。
用户8289326
2022/08/04
3710
插播:准千万级IO的内幕之不负责任的猜想
看完这篇,你就是选固态硬盘的高手啦~
如果你追求高效性能,那高性能CPU、大容量内存,以及超强显卡是必不可少的。但要发挥这些部件的性能,必须还要有更快的硬盘与之匹配。毕竟,尽管处理器每秒可以处理数十亿个周期数据,但它会花费大量时间等待硬盘驱动器为其提供数据。而要获得最佳性能,此时需要一个优质的SSD固态硬盘,因为SSD固态硬盘具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体积小等特点,但不少用户对SSD固态硬盘的选购缺乏基本常识。所以今天小编就会详细的为大家介绍下固态硬盘
小明互联网技术分享社区
2021/12/16
1.9K0
看完这篇,你就是选固态硬盘的高手啦~
计算机硬件:硬盘
硬盘介绍 硬盘是计算机中最重要的存储设备,负责永久性数据存储。 目前常用的硬盘分为机械硬盘和固态硬盘两种 固态硬盘速度快但是容量较小,价格高; 机械硬盘速度慢但是容量大,价格便宜。 机械硬盘:笔记本采用的是2.5英寸的,台式机常用3.5英寸的。 由于机械硬盘价格相对较低、容量大、技术稳定,所以深受广大计算机用户的喜爱。 机械硬盘最快的当属15000转/分的scsi接口磁盘,理论读写220MB/S。 固态硬盘:新型硬盘,采用电信号存储,速度更快,深受广大计算机用户的喜爱。 目前固态硬盘容量相对较小,价格较贵,
乐心湖
2020/07/31
8330
计算机硬件:硬盘
计算机硬件-硬盘
硬盘是计算机中最重要的存储设备,负责永久性数据存储。目前常用的硬盘分为机械硬盘和固态硬盘两种,相比来说,固态硬盘速度快但是容量较小,价格高;机械硬盘速度慢但是容量大,价格便宜。
星哥玩云
2022/09/15
7310
计算机硬件-硬盘
2021固态硬盘排行前十 十大固态硬盘排名
2021将至,又到了年底复盘总结时间,下问整理了2021固态硬盘排行前十,为大家带来十大固态硬盘排名,一起来看看吧!
红目香薰
2022/11/29
2.8K0
存储基础:ATA、SATA、SCSI、SAS、FC
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢
耕耘实录
2018/12/20
7.7K0
不支持M.2接口的旧主板使用M.2 SSD作为开机启动盘的三种方法
之所以会有这个文章是因为笔者在全国职业院校技能大赛云计算赛项中获得了国赛二等奖, 发了奖金就给老电脑更新一点配件, 暂时买了一个NVME M.2转换PCI-E的转接卡, 金士顿骇客神条DDR3 8GB 1600 * 2, 希捷2TB 5900转硬盘, 影驰256GB NVME M.2固态硬盘
NothAmor
2022/06/08
8.5K0
KIOXIA:Flash发展历程与E3.S接口趋势
KIOXIA自1987年发明NAND闪存以来,一直是全球领先的供应商,其产品覆盖广泛的应用场景,包括服务器、存储和超大规模数据中心。公司通过不断技术革新,例如3D闪存技术和BiCS FLASH™系列,保持了行业领先地位。特别是在推出E3.S小型形式因素SSD上,KIOXIA展现了其对优化企业级存储解决方案的承诺。
数据存储前沿技术
2025/02/11
1160
KIOXIA:Flash发展历程与E3.S接口趋势
如何配置一台深度学习工作站?
这篇文章主要介绍的是家用的深度学习工作站,典型的配置有两种,分别是一个 GPU 的机器和四个 GPU的机器。如果需要更多的 GPU 可以考虑配置两台四个 GPU 的机器。
AI算法与图像处理
2019/08/23
3.5K0
如何配置一台深度学习工作站?
推荐阅读
相关推荐
SATA、mSATA、M.2、M.2(NVMe)、PCIE固态硬盘接口详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验