• “中国合唱协会孟大鹏工作室”合唱艺术成果展在京举行 2019-06-16
  • 回复@大雨582:社会人的自由是既不受他人支配也不支配他人。大雨童鞋能懂么? 2019-06-16
  • 美媒:李泽钜竞购澳天然气管道公司 家族最大海外收购项目} 2019-06-15
  • 台湾团体抗议美国操弄台湾问题 2019-06-12
  • 以古鉴今,习近平多次提及屈原 2019-06-09
  • 这篇文章写得非常好,现在的人大多都是根据一些简单的事实来判断事情的对错,“一个很漂亮的开奥迪的女人”为了十八块钱与保安对峙 2019-06-08
  • 日啖荔枝三百颗?千万别,你可能会休克 2019-06-06
  • 哈佛大学报告,这5种习惯将延寿十年 2019-06-06
  • 11岁男孩登上中国诗词大会 夺得百人少年团第一名 2019-06-04
  • 那个给了王家卫《花样年华》和潮湿记忆的刘以鬯,走了 2019-06-04
  • 西藏的和平解放(下) 2019-06-02
  • “吃货”福音!吃河豚中毒将有药可救 2019-05-30
  • 第二届人民财经高峰论坛 2019-05-30
  • 百场出战彰显为国争光正能量(体坛观澜) 2019-05-29
  • [鄙视]关联资源不是人类的劳动成果?那你咋不住到深山老林里面去?光从土地本身来讲,大城市与深山老林有什么区别? 2019-05-27
  • 11选5杀号精准公式99% > 嵌入式技术 > 正文

    11选5免费预测计划软件:什么叫做JavaScript异步

    2018年11月14日 09:52 ? 次阅读

    11选5杀号精准公式99% www.phde.net ECMAScript 6(简称ES6)将 JavaScript 异步编程带入了一个全新的阶段。这篇文章的主题,就是介绍更强大、更完善的 ES6 异步编程方法。

    首先我们回顾一下javascript异步的发展历程。

    ES6 以前:

    回调函数(callback):nodejs express 中常用,ajax中常用。

    ES6:

    promise对象:nodejs最早有bluebird promise的雏形,axios中常用。

    generator函数:nodejs koa框架使用率很高。

    ES7:

    async/await语法:当前最常用的异步语法,nodejs koa2 完全使用该语法。

    什么是异步

    所谓"异步",简单说就是一个任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。比如,有一个任务是读取文件进行处理,异步的执行过程就是下面这样。

    什么叫做JavaScript异步

    异步

    上图中,任务的第一段是向操作系统发出请求,要求读取文件。然后,程序执行其他任务,等到操作系统返回文件,再接着执行任务的第二段(处理文件)。

    这种不连续的执行,就叫做异步。相应地,连续的执行,就叫做同步。

    什么叫做JavaScript异步

    同步

    上图就是同步的执行方式。由于是连续执行,不能插入其他任务,所以操作系统从硬盘读取文件的这段时间,程序只能干等着。

    回调函数callback

    JavaScript 语言对异步编程的实现,就是回调函数。所谓回调函数,就是把任务的第二段单独写在一个函数里面,等到重新执行这个任务的时候,就直接调用这个函数。它的英语名字 callback,直译过来就是"重新调用"。

    回调字面也好理解,就是先处理本体函数,再处理回调的函数,举个例子,方便大家理解。

    什么叫做JavaScript异步

    上面的例子很好理解,首先执行主体函数A,打印结果:我是主题函数;

    然后执行回调函数callback 也就是B,打印结果:我是回调函数。

    promise对象

    promise 对象用于一个异步操作的最终完成(或最终失败)及其结果的表示。

    简单地说就是处理一个异步请求。我们经?;嶙鲂┒涎?,如果我赢了你就嫁给我,如果输了我就嫁给你之类的断言。

    这就是promise的中文含义:断言,一个成功,一个失败。

    举个例子,方便大家理解:

    promise构造函数的参数是一个函数,我们把它称为处理器函数。

    处理器函数接收两个函数reslove和reject作为其参数,当异步操作顺利执行则执行reslove函数, 当异步操作中发生异常时,则执行reject函数。

    通过resolve传入得的值,可以在then方法中获取到,通过reject传入的值可以在chatch方法中获取到。

    因为then和catch都返回一个相同的promise对象,所以可以进行链式调用。

    什么叫做JavaScript异步

    Promise 的写法只是回调函数的改进,使用then方法以后,异步任务的两段执行看得更清楚了,除此以外,并无新意。

    Promise 的最大问题是代码冗余,原来的任务被Promise 包装了一下,不管什么操作,一眼看去都是一堆 then,原来的语义变得很不清楚。

    那么,有没有更好的写法呢?

    协程

    传统的编程语言,早有异步编程的解决方案(其实是多任务的解决方案)。其中有一种叫做"协程"(coroutine),意思是多个线程互相协作,完成异步任务。

    协程有点像函数,又有点像线程。它的运行流程大致如下。

    第一步,协程A开始执行。

    第二步,协程A执行到一半,进入暂停,执行权转移到协程B。

    第三步,(一段时间后)协程B交还执行权。

    第四步,协程A恢复执行。

    上面流程的协程A,就是异步任务,因为它分成两段(或多段)执行。

    举例来说,读取文件的协程写法如下。

    funcTIon?asnycJob()?{?

    //?...其他代码?

    var?f?=?yield?readFile(fileA);?

    //?...其他代码?

    }?

    上面代码的函数 asyncJob 是一个协程,它的奥妙就在其中的 yield 命令。它表示执行到此处,执行权将交给其他协程。也就是说,yield命令是异步两个阶段的分界线。

    协程遇到 yield 命令就暂停,等到执行权返回,再从暂停的地方继续往后执行。它的最大优点,就是代码的写法非常像同步操作,如果去除yield命令,简直一模一样。

    Generator 函数

    Generator 函数是协程在 ES6 的实现,最大特点就是可以交出函数的执行权(即暂停执行)。

    funcTIon*?gen(x){?

    var?y?=?yield?x?+?2;?

    return?y;?

    }?

    上面代码就是一个 Generator 函数。它不同于普通函数,是可以暂停执行的,所以函数名之前要加星号,以示区别。

    整个 Generator 函数就是一个封装的异步任务,或者说是异步任务的容器。异步操作需要暂停的地方,都用 yield 语句注明。Generator 函数的执行方法如下。

    var?g?=?gen(1);?

    g.next()?//?{?value:?3,?done:?false?}?

    g.next()?//?{?value:?undefined,?done:?true?}?

    上面代码中,调用 Generator 函数,会返回一个内部指针(即遍历器 )g 。这是 Generator 函数不同于普通函数的另一个地方,即执行它不会返回结果,返回的是指针对象。调用指针 g 的 next 方法,会移动内部指针(即执行异步任务的第一段),指向第一个遇到的 yield 语句,上例是执行到 x + 2 为止。

    换言之,next 方法的作用是分阶段执行 Generator 函数。每次调用 next 方法,会返回一个对象,表示当前阶段的信息( value 属性和 done 属性)。value 属性是 yield 语句后面表达式的值,表示当前阶段的值;done 属性是一个布尔值,表示 Generator 函数是否执行完毕,即是否还有下一个阶段。

    Generator 函数的用法

    下面看看如何使用 Generator 函数,执行一个真实的异步任务。

    var?fetch?=?require('node-fetch');?

    funcTIon*?gen(){?

    var?url?=?'https://api.github.com/users/github';?

    var?result?=?yield?fetch(url);?

    console.log(result.bio);?

    }?

    上面代码中,Generator 函数封装了一个异步操作,该操作先读取一个远程接口,然后从 JSON 格式的数据解析信息。就像前面说过的,这段代码非常像同步操作,除了加上了 yield 命令。

    执行这段代码的方法如下。

    var?g?=?gen();?

    var?result?=?g.next();?

    result.value.then(funcTIon(data){?

    return?data.json();?

    }).then(function(data){?

    g.next(data);?

    });?

    上面代码中,首先执行 Generator 函数,获取遍历器对象,然后使用 next 方法(第二行),执行异步任务的第一阶段。由于 Fetch ??榉祷氐氖且桓?Promise 对象,因此要用 then 方法调用下一个next 方法。

    可以看到,虽然 Generator 函数将异步操作表示得很简洁,但是流程管理却不方便(即何时执行第一阶段、何时执行第二阶段)。

    async-await

    async函数返回一个promise对象,如果在async函数中返回一个直接量,async会通过Promise.resolve封装成Promise对象。

    我们可以通过调用promise对象的then方法,获取这个直接量。

    什么叫做JavaScript异步

    那如过async函数不返回值,又会是怎么样呢?

    什么叫做JavaScript异步

    await会暂停当前async的执行,await会阻塞代码的执行,直到await后的表达式处理完成,代码才能继续往下执行。

    await后的表达式既可以是一个Promise对象,也可以是任何要等待的值。

    如果await等到的是一个 Promise 对象,await 就忙起来了,它会阻塞后面的代码,等着 Promise 对象 resolve,然后得到 resolve 的值,作为 await 表达式的运算结果。

    上边你看到阻塞一词,不要惊慌,async/await只是一种语法糖,代码执行与多个callback嵌套调用没有区别。

    本质并不是同步代码,它只是让你思考代码逻辑的时候能够以同步的思维去思考,避开回调地狱。

    简而言之-async/await是以同步的思维去写异步的代码,所以async/await并不会影响node的并发数,大家可以大胆的应用到项目中去!

    如果它等到的不是一个 Promise 对象,那 await 表达式的运算结果就是它等到的东西。

    举个例子,方便大家理解:

    什么叫做JavaScript异步

    技术专区

    下载发烧友APP

    打造属于您的人脉电子圈

    关注电子发烧友微信

    有趣有料的资讯及技术干货

    关注发烧友课堂

    锁定最新课程活动及技术直播
    收藏 人收藏
    分享:

    评论

    相关推荐

    11月的编程语言排行榜TOP 20

    当然,今年也有出现了一些新的编程语言,但它们的普及率太低,暂未称得上“年度编程语言”的称号。例如,上...

    发表于 2018-11-15 09:55 ? 129次阅读
    11月的编程语言排行榜TOP 20

    运用Java语言与Eclipse开发工具完成酒店...

    随着社会经济的发展,酒店在服务行业扮演越来越重要的角色,在酒店运作期间,其管理和服务水平直接影响到酒...

    发表于 2018-11-15 08:36 ? 24次阅读
    运用Java语言与Eclipse开发工具完成酒店...

    大数据需要用到什么编程语言

    R经常被称为是“统计人员为统计人员开发的一种语言”。如果你需要深奥的统计模型用于计算,可能会在CRA...

    发表于 2018-11-14 09:44 ? 58次阅读
    大数据需要用到什么编程语言

    根据数据科学家最常使用的四种编程语言推荐相应的I...

    PyCharm包括很多工具,集成的调试器和测试运行器,性能调试工具,内置终端,集成主要版本控制系统(...

    发表于 2018-11-14 09:01 ? 164次阅读
    根据数据科学家最常使用的四种编程语言推荐相应的I...

    C语言errno、perror()和strerr...

    让我们来模拟一种错误情况,尝试打开一个不存在的文件。您可以使用多种方式来输出错误消息,在这里我们使用...

    发表于 2018-11-12 15:01 ? 76次阅读
    C语言errno、perror()和strerr...

    采用VB可视化和DDE实现智能仪表监控系统的设计

    随着科学技术的不断发展,计算机测控技术在工业现场的各种测量及控制系统中应用越来越广泛。通常情况下,工...

    发表于 2018-11-12 07:42 ? 175次阅读
    采用VB可视化和DDE实现智能仪表监控系统的设计

    如何编写代码并不能让你成为10倍效率的开发人员

    水平差的开发者会在一个项目的错误方向上花几个小时而不问任何问题。他们就是我所说的 负10倍效率的开发...

    发表于 2018-11-08 10:32 ? 207次阅读
    如何编写代码并不能让你成为10倍效率的开发人员

    如何在OpenMP中使用嵌套

    此网络研讨会讨论了使用热门团队在OpenMP中使用嵌套的成功示例,并解释了利用嵌套并行机会的最佳实践...

    发表于 2018-11-07 06:52 ? 114次阅读
    如何在OpenMP中使用嵌套

    英特尔实感技术的应用介绍

    英特尔?实感?技术53w5

    发表于 2018-11-06 06:35 ? 93次阅读
    英特尔实感技术的应用介绍

    采用英特尔实感技术的面部表情控制轮椅

    使用英特尔?实感?技术控制轮椅

    发表于 2018-11-05 07:20 ? 122次阅读
    采用英特尔实感技术的面部表情控制轮椅

    OpenMP如何支持现代CPU工作

    OpenMP *是共享内存系统上并行编程的标准。了解它如何支持现代CPU。

    发表于 2018-11-05 07:11 ? 169次阅读
    OpenMP如何支持现代CPU工作

    使用Uraniom扫描脸将变成3D可玩的化身

    借助英特尔?实感?技术,了解Uraniom如何扫描您的脸部,使您成为3D可玩的化身。

    发表于 2018-11-05 06:34 ? 128次阅读
    使用Uraniom扫描脸将变成3D可玩的化身

    plc常用的编程语言有几种

    大家都知道学习某种新知识,技巧跟方法是关键的。正如新手刚开始接触PLC,它的软件编程语言与一般计算机...

    发表于 2018-11-03 10:36 ? 418次阅读
    plc常用的编程语言有几种

    GitHub发布史上最大更新

    10 月 16 日,在年度 GitHub Universe 正式召开,在大会上不仅发布了GitHub...

    发表于 2018-11-03 09:31 ? 340次阅读
    GitHub发布史上最大更新

    可提高Web开发效率的15类工具 值得收藏

    对于远程工作的团队,需要时刻保持联系和协作。为了提高开发效率,帮助开发者在同一个项目上工作的流程简化...

    发表于 2018-11-03 08:25 ? 1508次阅读
    可提高Web开发效率的15类工具 值得收藏

    为何要去寻找新的编程语言

    我喜欢编程语言。每种语言都有自己的特点。最近,我开始纠结一个问题:如果开始自己的项目的话,我该用什么...

    发表于 2018-11-02 14:14 ? 244次阅读
    为何要去寻找新的编程语言

    用Python制作编程语言的关系网络图

    本文会介绍简单的网络知识,即便你没有相关背景知识也能轻松学会。今天要教大家制作一张编程语言的关系网络...

    发表于 2018-11-02 10:29 ? 264次阅读
    用Python制作编程语言的关系网络图

    摩根大通的全部资产管理分析师必须强制学习编程语言

    多年以来Java一直都是华尔街最热门的编程语言。从低延迟处理应用到订单管理系统或风险评估平台,都有J...

    发表于 2018-11-02 09:05 ? 313次阅读
    摩根大通的全部资产管理分析师必须强制学习编程语言

    第4部分:Arduino社区的发展历史介绍

    Arduino *平台和社区的成功可以最好地说明职业安全与卫生的故事。

    发表于 2018-11-01 06:12 ? 183次阅读
    第4部分:Arduino社区的发展历史介绍

    英特尔实感技术的介绍

    网络研讨会视频:英特尔?实感?技术 - 利用2014年的开发商机会

    发表于 2018-10-30 06:31 ? 258次阅读
    英特尔实感技术的介绍

    比特币现金支持者“Tendo Pein”为BCH...

    周三,一位名叫Tendo Pein的开发者宣布为比特币现金网络推出一种新的智能合约编程语言。Pein...

    发表于 2018-10-29 10:47 ? 176次阅读
    比特币现金支持者“Tendo Pein”为BCH...

    Julia和TPU的结合意味着快速、易于表达的M...

    这篇论文介绍了使用这个接口将常规的Julia代码编译带TPU的初步工作。这一方法不依赖跟踪,而是利用...

    发表于 2018-10-26 09:59 ? 816次阅读
    Julia和TPU的结合意味着快速、易于表达的M...

    数据可视化,不仅仅是统计图表

    这里引入一个概念——可视编码,它数据信息映射为可视化元素的技术,其通常具有表达直观、易于理解和记忆的...

    发表于 2018-10-23 09:56 ? 506次阅读
    数据可视化,不仅仅是统计图表

    使用OpenMP 4.x填充单指令通道实现矢量化

    The Intel Fortran Composer XE adopted the OpenMP 4...

    发表于 2018-10-23 06:59 ? 160次阅读
    使用OpenMP 4.x填充单指令通道实现矢量化

    英特尔Xeon Phi?协处理器上的消息传递接口...

    Message Passing Interface (MPI) on Intel? Xeon Phi...

    发表于 2018-10-23 06:39 ? 37次阅读
    英特尔Xeon Phi?协处理器上的消息传递接口...

    基于OpenMP的多线程速成课程

    The session introduces multi-threading using OpenM...

    发表于 2018-10-22 06:51 ? 68次阅读
    基于OpenMP的多线程速成课程

    使用多个编程语言与英特尔物联网开发工具包

    Are you a developer wanting to write software for ...

    发表于 2018-10-22 06:50 ? 102次阅读
    使用多个编程语言与英特尔物联网开发工具包

    矢量化或模具第2部分——矢量化C++和FORTR...

    To get the full performance benefit from today’s a...

    发表于 2018-10-22 06:41 ? 79次阅读
    矢量化或模具第2部分——矢量化C++和FORTR...

    分布式文件系统的必要性,Python在分布式文件...

    这里通过收集或生成更多训练数据而得到的可预测投资回报率(ROI)比上面的概念稍复杂。首先,你需要收集...

    发表于 2018-10-21 09:11 ? 345次阅读
    分布式文件系统的必要性,Python在分布式文件...

    应用于工业机器人的编程语言有哪些?

    机器人的开发语言一般为C、C++、C++ Builder、VB、VC等语言,主要取决于执行机构(伺服...

    发表于 2018-10-19 10:36 ? 793次阅读
    应用于工业机器人的编程语言有哪些?

    果然JavaScript是世界上最好的编程语言?

    根据2014年至2018年每个国家的独立Contributor数量排名。GitHub广泛地将Cont...

    发表于 2018-10-19 08:57 ? 1046次阅读
    果然JavaScript是世界上最好的编程语言?

    高性能计算集群的最佳实践和性能研究

    Maximize application performance in high-performan...

    发表于 2018-10-19 07:02 ? 50次阅读
    高性能计算集群的最佳实践和性能研究

    TIOBE发布了10月份最新编程语言排行榜

    话虽如此,但我们依然有理由相信,Go 依然是一只优质的“潜力股”,且不说它一直保持上升的趋势,在日益...

    发表于 2018-10-18 17:01 ? 1314次阅读
    TIOBE发布了10月份最新编程语言排行榜

    若开始自己的项目,该使用怎样的编程语言?

    Ruby 是个非常强大的描述性语言,有许多成熟的函数库(称为“宝石”——gem),它们能帮你快速建立...

    发表于 2018-10-17 09:08 ? 320次阅读
    若开始自己的项目,该使用怎样的编程语言?

    英特尔VTune?放大器和OpenMP的线程性能...

    Intel? VTune? Amplifier is a code-profiling tool w...

    发表于 2018-10-17 03:03 ? 70次阅读
    英特尔VTune?放大器和OpenMP的线程性能...

    调试GCAN-PLC时出现连接中断问题的排查方法

    从以上截图中我们看到,PLC接入电脑后的实际的串口号其实是COM2而非软件设置的COM4,所以才会造...

    发表于 2018-10-16 15:43 ? 412次阅读
    调试GCAN-PLC时出现连接中断问题的排查方法

    英特尔RealSoe5.0工具包的优化(第2部分...

    Optimizations for the Intel? RealSense? Toolkit Pa...

    发表于 2018-10-16 05:07 ? 85次阅读
    英特尔RealSoe5.0工具包的优化(第2部分...

    将资产导入英特尔RealSuns?Unity工具...

    This video will help you import the Intel? RealSen...

    发表于 2018-10-16 04:33 ? 93次阅读
    将资产导入英特尔RealSuns?Unity工具...

    英特尔RealSoad?SDK用户体验指南:脸部...

    Guidelines for using the face & voice recognition ...

    发表于 2018-10-15 06:09 ? 119次阅读
    英特尔RealSoad?SDK用户体验指南:脸部...

    JavaScript也能玩机器学习—— 5个开源...

    发表于 2018-10-10 13:43 ? 393次阅读
    JavaScript也能玩机器学习—— 5个开源...

    开发者应该学习哪种编程语言才能获得机器学习或数据...

    这时,Python仍然是领导者,但C++现在是第二,然后是Java,而C在第四,R只在第5。这里显然...

    发表于 2018-10-08 15:53 ? 603次阅读
    开发者应该学习哪种编程语言才能获得机器学习或数据...

    一个将CRN++程序翻译成化学反应的编译器。

    最近,DNA合成取得的进展为分子工程开辟了新的、令人兴奋的可能性。然而,合成生物学的研究人员首先需要...

    发表于 2018-10-08 09:38 ? 380次阅读
    一个将CRN++程序翻译成化学反应的编译器。

    Python的受欢迎程度真的能超越JavaScr...

    可以发现,有69.8%的受访用户表示支持JavaScript,而稳定使用Python的用户只占38....

    发表于 2018-10-08 09:02 ? 1198次阅读
    Python的受欢迎程度真的能超越JavaScr...

    软件验证的必要和使用测试工具的好处

    软件验证和测试是软件开发必不可少的部分。投入到特定项目中的努力和预算取决于许多因素,如项目的功能安全...

    发表于 2018-10-06 15:58 ? 389次阅读
    软件验证的必要和使用测试工具的好处

    编程语言Java和Python对比哪个比较好

    Python挺适合入门的,看起来很简单,适合创业团队,可以快速开发,快速上线,快速迭代。适合特种部队...

    发表于 2018-10-06 15:27 ? 397次阅读
    编程语言Java和Python对比哪个比较好

    用Python爬取拉勾网不同编程语言职位信息

    这张图告诉我们,在大部分情况下,没(Ren)钱(Chou)就要多读书。不管是经验经验1年以下、经验3...

    发表于 2018-09-29 16:51 ? 581次阅读
    用Python爬取拉勾网不同编程语言职位信息

    你想知道的Ocaml语言

    关于OCaml,最早称为Objective Caml,是Caml编程语言的主要实现,开发工具包含交互...

    发表于 2018-09-29 14:23 ? 175次阅读
    你想知道的Ocaml语言

    来了解一下Groovy语言

    Groovy是用于Java虚拟机的一种敏捷的动态语言,作为一种成熟的面向对象编程语言,既可以用于面向...

    发表于 2018-09-29 11:47 ? 112次阅读
    来了解一下Groovy语言

    GO语言:简单 动态

    对很多应用来说,编程语言只是简单充当了其与数据集之间的胶水。语言本身的性能常常无关轻重。但是 Str...

    发表于 2018-09-29 11:15 ? 170次阅读
    GO语言:简单 动态

    关于Erlang语言的功能及特性

    Erlang是运作于虚拟机的解释型语言,在程序设计范型上,Erlang属于多重范型编程语言,涵盖函数...

    发表于 2018-09-29 10:56 ? 94次阅读
    关于Erlang语言的功能及特性

    关于Python 新手不得不知道

    Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

    发表于 2018-09-28 17:18 ? 223次阅读
    关于Python 新手不得不知道

    计算机编程语言的发展趋势分析

    最开始的时候,每种计算机都有自己的机器指令。例如,某种型号的计算机用8位二进制信息10001010表...

    发表于 2018-09-26 09:40 ? 228次阅读
    计算机编程语言的发展趋势分析

    计算机编程语言有哪些

    第一个阶段是 机器码编程 (你肯定知道计算机只能识别0和1,以前就是这样编程的)。

    发表于 2018-09-26 09:32 ? 238次阅读
    计算机编程语言有哪些

    只有从事20-50年编程才知道的事情

    我们不再需要更多的编程语言了。不过,你还是会立马跑去开发一个新语言。让我猜一下,你所谓的“神奇”的语...

    发表于 2018-09-25 09:10 ? 423次阅读
    只有从事20-50年编程才知道的事情

    最受欢迎的三种编程语言概述

    因为行业的动态会为你提供一些重要的趋势和信号,你可以根据这些趋势和信号来做出决定。例如,如果你知道 ...

    发表于 2018-09-23 17:51 ? 1367次阅读
    最受欢迎的三种编程语言概述

    浅析plc几种常用的编程语言

    大家都知道学习某种新知识,技巧跟方法是关键的。正如新手刚开始接触PLC,它的软件编程语言与一般计算机...

    发表于 2018-09-13 11:07 ? 931次阅读
    浅析plc几种常用的编程语言

    哪些编程语言是最受公司热捧的呢?

    今年早些时候,IEEE Spectrum发布了基于多种来源的编程语言加权排名,包括求职网站、谷歌搜索...

    发表于 2018-09-13 09:12 ? 519次阅读
    哪些编程语言是最受公司热捧的呢?

    共同解锁2018年主流的十大编程语言

    Python 现在被列为嵌入式语言。以前,编写嵌入式应用程序更倾向于使用编译语言,以避免在处理能力和...

    发表于 2018-09-10 09:57 ? 926次阅读
    共同解锁2018年主流的十大编程语言

    如何使用JavaScript来搭建一个神经网络

    这看起来可能不是个用处最广的应用。虽然推文作者识别器还没有强大的吸引点,但 Twitter 对机器学...

    发表于 2018-09-03 08:51 ? 678次阅读
    如何使用JavaScript来搭建一个神经网络

    PYPL发布7月编程语言指数榜,Python首次...

    如今,Python 已经成为一种再主流不过的编程语言了。它天生丽质,易于读写,非常实用,从而赢得了广...

    发表于 2018-08-30 14:54 ? 671次阅读
    PYPL发布7月编程语言指数榜,Python首次...

    【LabVIEW技巧】LabVIEW OOP怎么学

    发表于 2018-08-08 08:35 ? 594次阅读
    【LabVIEW技巧】LabVIEW OOP怎么学

    各种编程语言的优缺点

    发表于 2018-05-14 17:20 ? 607次阅读
    各种编程语言的优缺点

    单片机入门 (3) 单片机的编程语言和开发环境

    发表于 2018-03-30 10:11 ? 1824次阅读
    单片机入门 (3) 单片机的编程语言和开发环境

    编程语言

    发表于 2018-03-13 16:46 ? 687次阅读
    编程语言

    Python编程语言可以应用在哪些方面?

    发表于 2018-02-05 17:50 ? 957次阅读
    Python编程语言可以应用在哪些方面?

    编程语言简史:有人讨厌花括号,于是他发明了Python

    发表于 2018-02-01 13:50 ? 808次阅读
    编程语言简史:有人讨厌花括号,于是他发明了Python

    巧用 Img / JavaScript 采集页面数据

    发表于 2018-01-25 14:19 ? 932次阅读
    巧用 Img / JavaScript 采集页面数据

    【Rico Board试用体验】Amazon Iot物联网终端之十四 基于javascript的AWS SDK物联网终端项目

    发表于 2016-11-15 10:39 ? 2753次阅读
    【Rico Board试用体验】Amazon Iot物联网终端之十四 基于javascript的AWS SDK物联网终端项目

    当你保持积极开放的心态去学习,相信你一通百通

    发表于 2016-06-18 11:57 ? 1196次阅读
    当你保持积极开放的心态去学习,相信你一通百通

    每个程序员都需要学习javascript的7种理由

    发表于 2016-01-06 14:52 ? 883次阅读
    每个程序员都需要学习javascript的7种理由
  • “中国合唱协会孟大鹏工作室”合唱艺术成果展在京举行 2019-06-16
  • 回复@大雨582:社会人的自由是既不受他人支配也不支配他人。大雨童鞋能懂么? 2019-06-16
  • 美媒:李泽钜竞购澳天然气管道公司 家族最大海外收购项目} 2019-06-15
  • 台湾团体抗议美国操弄台湾问题 2019-06-12
  • 以古鉴今,习近平多次提及屈原 2019-06-09
  • 这篇文章写得非常好,现在的人大多都是根据一些简单的事实来判断事情的对错,“一个很漂亮的开奥迪的女人”为了十八块钱与保安对峙 2019-06-08
  • 日啖荔枝三百颗?千万别,你可能会休克 2019-06-06
  • 哈佛大学报告,这5种习惯将延寿十年 2019-06-06
  • 11岁男孩登上中国诗词大会 夺得百人少年团第一名 2019-06-04
  • 那个给了王家卫《花样年华》和潮湿记忆的刘以鬯,走了 2019-06-04
  • 西藏的和平解放(下) 2019-06-02
  • “吃货”福音!吃河豚中毒将有药可救 2019-05-30
  • 第二届人民财经高峰论坛 2019-05-30
  • 百场出战彰显为国争光正能量(体坛观澜) 2019-05-29
  • [鄙视]关联资源不是人类的劳动成果?那你咋不住到深山老林里面去?光从土地本身来讲,大城市与深山老林有什么区别? 2019-05-27
  • 摇钱树平特心水论坛 和平精英能用的符号 开码软件下载 海豚礁电子游戏 安徽时时彩开奖视频 qq猎鱼达人直播 pk10个人投注心得分享 水果大爆发APP 北京赛车彩票是合法的吗 搜狗彩票走势图大全 全民飞机大战去衣 体彩竞彩足球总进球数 p3试机号历史上的今天 陕西快乐10分开奖今天 堡垒之夜国服怎么玩pve 炸金花棋牌游戏