kmxz

kmxz 查看完整档案

北京编辑香港科技大學  |  機械工程 编辑  |  填写所在公司/组织 kmxz.net/ 编辑
编辑

你都看到这里了,还不赶快给我所有回答点赞?!

个人动态

kmxz 回答了问题 · 2017-10-30

让公司与家里实时共享一切文件?

第三方服务:OneDrive / Dropbox / Google Drive

或者自己搭 NAS / Samba

关注 6 回答 5

kmxz 关注了问题 · 2016-07-30

nodejs 有没有办法判断所有的异步都执行结束了?

因为程序太多的异步请求了。有时候超时什么的,虽然目前还能判断出来何时结束,但是有时候总有各种微小的概率判断不准确。也就是单靠计数无法准确的统计所有的异步都执行结束了。特别是程序业务非常复杂的时候。

如果判断不准确,我根本无法反馈给用户,程序已经执行完毕。然后用户一直干等。

所以,如果能直接判断页面所有的异步都已经结束那就很好了。有这个东西吗?

----------补充--------------

我目前是使用async/waterfall实现的,代码如下

function test(i){
    
    
    waterfall([

        //步骤1
        function(callback) {
                
            thread(function (){
                //callback(null, 'a');
            }, 800);
            
        },
        
        //步骤2
        function(a, callback){
            
            dlog('执行到步骤2'+a);
            
        }
        
    
    ], function (err, a, b) {
        dlog('任务结束'+a+b);
         dlog(err);
    });

}

function thread(callBack, time){
    
     setTimeout(function(){
        callBack();
      },  time)
    
}

如上,正常情况下的流程: 步骤1--步骤2--任务结束

任务结束,计数+1,比如任务总数=10时,计数=10即可判断任务全部结束。

现在问题来了。假如步骤1的那个异步,发生了异常,没有回调。无法进行到下一步,自然也执行不到结束那个位置。
流程就这样中断了。

所以计数永远小于10.任务永远无法结束。

至于为什么发生没有回调的情况。读取网页,下载图片等一系列的操作,之前没有设置超时时间,读取的异步好像永远都不回调,现在设置超时时间才没有这个问题。

因为使用的是第三方的模块,这类问题依然会有概率发生,至于为什么,估计得研究人家的源码才能找到答案了。

关注 5 回答 4

kmxz 关注了问题 · 2016-07-29

解决我写图片和input对齐的样式,改如何写呢?请参考下面图片。

clipboard.png

关注 3 回答 2

kmxz 赞了回答 · 2016-07-13

解决java如何实现对静态类的传值更改。

不能传值可以传handle或者方法回调啊,这样应该可以吧。


你不是说到使用构造函数吗?你构造函数不能传普通的值可以传对象引用,类似你给按钮添加响应事件。

关注 4 回答 1

kmxz 回答了问题 · 2016-07-13

解决apt和apt-get的区别是什么?

https://debian-handbook.info/browse/stable/sect.apt-get.html

我感觉实际体验上 apt > apt-get > aptitude

关注 5 回答 4

kmxz 关注了问题 · 2016-07-13

解决apt和apt-get的区别是什么?

rttttttttttt

关注 5 回答 4

kmxz 回答了问题 · 2016-07-13

react语法中的...三个点要怎样理解

关注 4 回答 2

kmxz 关注了问题 · 2016-07-13

react语法中的...三个点要怎样理解

初学者,对 {...this.props} 这句很难理解

关注 4 回答 2

kmxz 关注了问题 · 2016-07-12

Android app中准备接入地图sdk,百度VS高德哪个好一点?

app中需要用到地图的功能比较简单,主要是在地图上展示指定的位置坐标点,在该点上绘制图标并且可以点击弹窗即可,想问下百度和高德地图哪个好一点?希望有过实际项目经验的可以分享下经历

关注 14 回答 9

认证与成就

  • 获得 215 次点赞
  • 获得 37 枚徽章 获得 1 枚金徽章, 获得 13 枚银徽章, 获得 23 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2012-07-07
个人主页被 1.2k 人浏览