小编Nat*_*ndt的帖子

Js Promise.all没有正确返回

我有几个函数,我想通过Promises并行执行(loadA,loadB,loadC).

Promise.all([
  new Promise(loadA),
  new Promise(loadB),
  new Promise(loadC)
])
.then(checkFunction)
.catch(errorHandler);
Run Code Online (Sandbox Code Playgroud)

功能如下:

function loadA(){
   return load("A");
}
Run Code Online (Sandbox Code Playgroud)

其中A在适当时由B和C代替.加载功能是:

function load(value) {
  return new Promise(function(resolve, reject) {
    chrome.storage.sync.get(value, function (result) {
      if(!exists(result)){
        console.log("tried to fetch " + value + " from sync, could not find");
        reject("could not find the user information");
      } else {
        console.log("fetched " + value + " from sync: " + result.userId);
        resolve(result);
      }
    });
  })
}
Run Code Online (Sandbox Code Playgroud)

```

我正在做一些测试,当加载函数发送Promise时reject,出现问题.函数'next-in-line'是checkFunction,它不被调用,也不是errorHandler函数.我已经确认load承诺实际上是拒绝的,因为控制台显示3'试图获取......'语句.

我也不明白为什么我看到3个 …

javascript google-chrome-extension promise

2
推荐指数
1
解决办法
4765
查看次数

Android Custom SQLite Build - 无法打开数据库

我的目标是构建一个自定义版本的SQLite(特别是启用了R-Tree)以包含在我的Android项目中.动机源于:

Android SQLite R-Tree - 如何安装模块?

SQLite有一些如何执行此操作的说明:

http://www.sqlite.org/android/doc/trunk/www/index.wiki

我编译了SQLite并成功地在我的项目中包含了共享库.我遇到的问题是,只要我调用一个操作,getReadableDatabase()或者getWriteableDatabase()我收到一个SQLiteCantOpenDatabaseException.

重要的是要注意我正在使用:

import org.sqlite.database.sqlite.SQLiteDatabase;

import org.sqlite.database.sqlite.SQLiteOpenHelper;

取代:

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

为了通过NDK和JNI使用自定义SQLite构建.

MySQLiteHelper:

public class MySQLiteHelper extends SQLiteOpenHelper {

    static {
        System.loadLibrary("sqliteX");
    }

    private static final String DATABASE_NAME = "mydata.db";
    private static final int DATABASE_VERSION = 1;
    Context myContext;

    public MySQLiteHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
        myContext = context;
    }

    public void getEntry(){
        SQLiteDatabase db = this.getReadableDatabase();
        db.close();
    }

    public void createEntry(){
        // 1. get reference to …
Run Code Online (Sandbox Code Playgroud)

database sqlite android android-ndk

2
推荐指数
1
解决办法
1183
查看次数

SlidesJS隐藏分页

我正在使用Slidesjs在我的网站上使用简单的滚动条.但是,我无法隐藏显示1和2个子弹点的分页.

该项目的链接是www.barterscloset.com

我试图在css和Jquery.hide函数中隐藏它.

提前致谢!

javascript jquery slideshow

1
推荐指数
1
解决办法
4307
查看次数

从地址构造C中的指针

不知道为什么我不能得到这个,但..

我最初从另一个处理器获得一个指针的地址,我需要一个指向该地址的项目的指针.不要太担心MPI_Recv,只要知道我从其他处理器获取信息.所以我有:

MPI_Recv(&a, sizeof(int), MPI_INT, 0, 1, MPI_COMM_WORLD, &status);  

c = a;
printf("%d",c[0]);
Run Code Online (Sandbox Code Playgroud)

为什么这会给我一个分段错误?我已经尝试在设置c = a之前为c分配内存,它仍然会出现故障.想法?我已经试着在网上看了很长一段时间,却找不到任何东西.提前致谢

c pointers mpi

1
推荐指数
1
解决办法
68
查看次数

Php/Magento比较运算符总是返回true?

我试图使用简单的if比较,它似乎总是呈现为真.

if ($this->helper('catalog/image')->init($_child_products[$i], 'image') == $this->helper('catalog/image')->init($this->getProduct(), 'image', $_image->getFile()) ){
    echo 'true';
}
Run Code Online (Sandbox Code Playgroud)

我知道这两个项目并不相同(如果您不了解Magento,他们习惯以不同的方式获取产品图片的网址).

我在使用这些方法

<img src="<?php $this->helper...etc ?>" />
Run Code Online (Sandbox Code Playgroud)

如果我回应他们,他们显然是不同的.比较是否以某种方式比较它们是否存在并且它们都返回真实?如果是这样,我怎样才能将它们作为字符串进行比较呢?

php string comparison magento

0
推荐指数
1
解决办法
565
查看次数