手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
Promise
ActiveJ框架学习——Async I/O之promise
2021SC@SDUSC概述我们先来看一下官网对promise的介绍:PromisesareprimarybuildingblocksintheActiveJasyncprogrammingmodelwhichcanbecomparedtoJavaFutures. promise representstheresultofanoperationthathasn'tbeencompletedyet.
作者:编程之家 时间:2022-10-14
当vue遇上Hybrid APP
HybridAPP优势网上查了一圈,没有找到符合我内心的描述,所以就算忽略吧,反正优点很多,这不是我们要说的重点,忽略几百字或者几十字总有的解决方案--jsbridgeHybrid网上很多,比较大型的方案还是推荐jsbridge,其最大优势在于方便于扩展,下面文章都是基于jsbridge来说的。安利两个成熟的
作者:编程之家 时间:2022-10-14
Promise 对象
promise是异步编程的一种解决方案,从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise异步操作有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。除了异步操作的结果,任何其他操作都无法改变这个状态。只要Promise的状态由pending变成fulfilled
作者:编程之家 时间:2022-10-14
Vue中$nextTick原理
1.$nextTick作用如下图例子,文本改变后,响应式数据处理后,在mouted中获取到box高度都是0<divid='app'><divclass='box'>{{msg}}</div></div><script>letapp=newVue({el:'#app',
作者:编程之家 时间:2022-10-14
ECMAScript 2020(ES11) 的新特性总结
快速通道:ES6、ES7、ES8、ES9、ES10、ES11、ES12、ES13新特性大全老规矩,先纵览下ES2020的新功能:动态import():按需导入空值合并运算符:表达式在??的左侧运算符求值为undefined或null,返回其右侧可选链接:?.用户检测不确定的中间节点BigInt:新基本数据类型,表示任意精度
作者:编程之家 时间:2022-10-14
手写promise
//判断变量是否为functionconstisFunction=variable=>typeofvariable==='function'//三种状态constPENDING='PENDING'constFULFILLED='FULFILLED'constREJECTED='REJECTED'//定义Promise的三种状态常量classMyPromise{
作者:编程之家 时间:2022-10-14
JS中的Promise对象,解决回调地狱案例详解,让代码同步执行
Promise对象,解决回调地狱,同步执行代码此文章记录一下所研究的知识点BY:林忆前言:异步操作是JS中的一个优势,同时又带来了极大的麻烦,有一个词叫回调地狱,也就是在一个回调函数里面,执行另外一个异步任务,一直往里面嵌套,导致可读性非常差,不便于维护Promise就是ES6新出的一种解
作者:编程之家 时间:2022-10-14
Rxjs----from
from([**,**,**],scheduler?:SchedulerLike):Observable<T> 函数功能:利用数组、或者 Promise、或者 iterableobject,创建可观察对象参数解析:第一个参数传递数组、或者 Promise、或者 iterableobject,第二个参数可选,默认为 undefined返回结果:可观察对象示例:co
作者:编程之家 时间:2022-10-14
Observable 和 Promise 的区别
参考: promise-vs-observable1.observables是lazyevaluation。比如下面的代码片段,对于promise,无论是否调用then,promise都会被立即执行;而observables却只是被创建,并不会执行,而只有在真正需要结果的时候,如这里的foreach,才会被执行。再举个例子,比如这里不是用setTimeout
作者:编程之家 时间:2022-10-14
C++11异步编程
线程同步是线程间有序访问共享数据。同步同步:在调用后没有得到结果,该调用就不返回。一旦调用返回,就意味得到了返回值。由调用者等待调用的结果。异步异步:调用后立即返回了,不等待返回结果。由被调用者在得到结果后,通知调用者(回调函数,等)处理这个调用。异步编程在<thread>
作者:编程之家 时间:2022-10-14
javascript 异步回调链式调用 promise
<script>newPromise((resolve,reject)=>{setTimeout(()=>{resolve('sss');},1000);}).then((data)=>{console.log(data);//注意,此处不能写异步回调,异步必须写在下面的promise方法体内部,否则会有问题returnnewPromise(resolve=>{
作者:编程之家 时间:2022-10-14
Promise(故事篇)
如果你还是一个JavaScript初学者,你可能要纠结一下Promise到底是什么。最近我发了一条动态,描述了这个问题,我被大家的反馈震惊到了。所以我决定写一篇关于Promise的教程。我看过很多关于Promise的文章,但大部分教程都没有通过类比的方式解释清楚Promise到底是什么。初
作者:编程之家 时间:2022-10-14
Promise
<script>constp=newPromise(((resolve,reject)=>{setTimeout(()=>{console.log('helloworld')resolve("hi")//reject("err")},1000)}))//
作者:编程之家 时间:2022-10-14
实现一个Promise.all
最近面试老是被问到这个,所以记录一下Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值。demo:letp1=newPromise((resolve,reject)=>{resolve
作者:编程之家 时间:2022-10-14
JS 利用Promise去控制一次发起固定数量的请求
constp1=(data)=>{returnnewPromise((resolve,reject)=>{setTimeout(()=>{resolve(data+1)console.log('s1')},1000)
作者:编程之家 时间:2022-10-14
Promise + Async&Await + Array.reduce + 函数递归 解决网络/接口请求的依次/排队不间断间隔访问
背景试想在一个需要频繁更新数据的场景(例如:监控、图表类),常规方法是设置一个间隔N秒的定时器setInterval;但是这种方式存在一个问题,当前一个请求时间过长时(超过了间隔时间),后一个请求的接口响应会先于前一个请求,也就是说,将导致旧的数据渲染会覆盖新的数据渲染。解决方案利
作者:编程之家 时间:2022-10-14
手撕promise源码及其原理
前言哈哈,好久没写博客了,主要是因为这些日子刚入职了网易,一直在适应工作,还有学校里各种乱七八糟的琐事,所以一直没有来得及写。今天刚好做完了一个迭代,难得有空闲时间来写篇博客(其实是摸鱼~)。之前我也写过一篇手撕promise,只不过那篇只有代码,没有解释,所以不太容易理解。这篇我
作者:编程之家 时间:2022-10-14
如何设置Promise等待的最长执行时间?
functiondoSomething(maxExecutionTime){returnnewPromise(resolve=>{setTimeout(()=>resolve(true),2000);//thissetTimeoutsimulatesyourasyncactionwhichsouldnotexcedmaxExecutionTimesetTimeout(()=>resolve(false),maxExecutionTim
作者:编程之家 时间:2022-10-14
Promise
PromisevarrunAsync=()=>{varp=newPromise(function(resolve,reject){//做一些异步操作setTimeout(function(){console.log('执行完成');resolve('随便什么数据');},2000);});retur
作者:编程之家 时间:2022-10-14
Promise原理解析与实现
Promise原理解析与实现知识要点Promise类Promise状态promise.resolve方法实现promise.reject方法实现promise.then方法实现promise.catch方法实现介绍Promise是JavaScript异步编程的一种流行解决方案,使用原生手写方式一步一步的带你实现Promise库Promise
作者:编程之家 时间:2022-10-14
简述promise原理
https://www.jianshu.com/p/fc5030e725ae一、promise应用场景1解决回调地狱比如我们经常可能需要异步请求一个数据之后作为下一个异步操作的入参getData(function(a){getMoreData(a,function(b){getMoreData(b,function(c){getMoreData(c,function(d){getMoreData(d,
作者:编程之家 时间:2022-10-14
promise使用详解
原文链接先说结论:promise是解决异步函数的一种方案将异步操作以同步方式展现出来避免了回调地狱1.三种状态:padding–等待resolved–成功–thenrejected–失败–catch2.promise上有then和catch方法then接受一个参数是函数这个函数的值就是我们resolve的结果catch
作者:编程之家 时间:2022-10-14
Promise + Async&Await + Array.reduce + 函数递归 解决网络/接口请求的依次/排队不间断间隔访问
背景试想在一个需要频繁更新数据的场景(例如:监控、图表类),常规方法是设置一个间隔N秒的定时器setInterval;但是这种方式存在一个问题,当前一个请求时间过长时(超过了间隔时间),后一个请求的接口响应会先于前一个请求,也就是说,将导致旧的数据渲染会覆盖新的数据渲染。解决方案利用Ar
作者:编程之家 时间:2022-10-14
Unsafe
Netty的Unsafe接口这个Unsafe不是JDK原生的Unsafe,主要就是一些直接跟IO底层直接相关的通用操作:interfaceUnsafe{//接受数据的时候用于分配字节缓冲区的处理器RecvByteBufAllocator.HandlerecvBufAllocHandle();//本地地址Sock
作者:编程之家 时间:2022-10-14
celery 源码阅读1
celery的项目结构celery我们选用5.0.5版本,首先requirements/default.txt文件描述主要依赖下面几个库:billiard(台球)celery项目提供的一个多进程池的实现kombu(命令)celery项目提供的一个消息库,可以对接不同的消息队列,比如RabbitMQ,Redisvine(葡萄藤)celery项目提供的一个prom
作者:编程之家 时间:2022-10-14
promise
为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱functionsayhello(name,callback){setTimeout(function(){console.log(name);callback()}
作者:编程之家 时间:2022-10-14
前端-promise的使用
案例varresdata=[{name:'平湖市',value:'330482000000'},{name:'嘉善县',value:'330421000000'},{name:'秀洲区',value:'330411000000'},{name:'南湖区',value:'3304020000
作者:编程之家 时间:2022-10-14
Promise 到底解决了什么问题
Promise应用场景**Promise是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise有三种状态:pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改变,就不会再变。创造promise
作者:编程之家 时间:2022-10-14
Promise、async、await
我们都知道,JavaScript是一门单线程的编程语言,但是在单线程中进行异步编程,可以有很多多线程所不具备的优点。由于所有的操作都运行在同一个线程中,因此我们无需考虑线程同步、资源竞争的问题。并且可以从源头上避免线程的切换,从而降低线程自身的开销。即使JS是单线程,也依旧可以执
作者:编程之家 时间:2022-10-14
至真科技校招前端面筋
笔试(网上做的,发现在面试的时候它们把笔试题打印出来了)一面技术面经典的自我介绍专业学哪些课程http和https的区别,它们性能上的区别了解哪些数据结构栈和队列的区别时间复杂度怎么算(就笔试上某道题来说,怎么把复杂度变为O(n))重排和重绘promisepromise中的all和race方法跨
作者:编程之家 时间:2022-10-14
上一页
25
26
27
28
29
30
31
32
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native