小编ra9*_*a9r的帖子

为什么MongoDB节点驱动程序生成实例池会破坏错误?

当我运行以下代码时,我收到错误消息' MongoError:服务器实例池被销毁 '.知道为什么或如何解决这个问题?

var csv = require('./importer.js');
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var ObjectId = require('mongodb').ObjectID;
var url = 'mongodb://.....';


MongoClient.connect(url, function(err, db) {

    assert.equal(null, err);
    console.log("Connected correctly to server.");

    csv.foreach('data/airports.csv', function(airport){
        db.collection('airports').insertOne(airport, function(err, result) {
            if(err) {
                console.log(err)
            } else {
                console.log("Inserted: " + airport.ident);
            }
        });
    });

    db.close();
});
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

39
推荐指数
1
解决办法
3万
查看次数

什么是Jaxb等效的Text节点值?

我希望转换一个看起来像这样的类......

public class Amenity {
   public String id;
   public String value;
}
Run Code Online (Sandbox Code Playgroud)

使用JaxB注释将以下XML转换为以下XML:

<amenity id="id-string-here">value-string-here</amenity>
Run Code Online (Sandbox Code Playgroud)

有谁知道在value成员变量上使用什么注释来完成这个?我到目前为止最接近的是:

@XmlRootElement
public class Amenity {
   @XmlAttribute
   public String id;
   @XmlElement
   public String value;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这种方法不允许我指定value不应将成员变量呈现为自己的标记<value></value>.

java annotations jaxb xml-serialization jaxb2

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

是否可以在 Dart 中定义一个抽象的命名构造函数?

我正在尝试创建一个抽象类Firestorable,以确保子类覆盖命名的构造函数fromMap(Map<String, dynamic> map)

代码看起来像这样......

abstract class Firestorable {
  /// Concrete implementations will convert their state into a
  /// Firestore safe [Map<String, dynamic>] representation.
  Map<String, dynamic> toMap();

  /// Concrete implementations will initialize its state
  /// from a [Map] provided by Firestore.
  Firestorable.fromMap(Map<String, dynamic> map);
}

class WeaponRange implements Firestorable {
  int effectiveRange;
  int maximumRange;

  WeaponRange({this.effectiveRange, this.maximumRange});

  @override
  WeaponRange.fromMap(Map<String, dynamic> map) {
    effectiveRange = map['effectiveRange'] ?? 5;
    maximumRange = map['maximumRange'] ?? effectiveRange;
  }

  @override
  Map<String, int> toMap() {
    return …
Run Code Online (Sandbox Code Playgroud)

abstract-class dart firebase flutter google-cloud-firestore

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

命令行编译iPhone应用程序

我想找到一种方法来编译和打包我们的iPhone应用程序,作为我们的自动夜间构建的一部分.目前,我们总是必须手动启动在盒子上安装了adhoc证书的共享Mac上的构建,然后将生成的测试二进制文件发布到测试人员可以将其拉下并安装它们的地方.

有没有人找到适合他们的自动化方法?

iphone build-automation xcode continuous-integration build-process

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

如何让 dartdoc 包含其他文档?

我想了解是否有办法在由dartdoc.

根据包布局约定getting_started.mddoc/目录中包含一个文件,显示如下...

enchilada/
  ...
  doc/
    api/ ***
    getting_started.md
Run Code Online (Sandbox Code Playgroud)

该文件如何合并到文档中dartdoc以及它在输出中的何处显示?我试图简单地*.mddoc/目录中添加我自己的文件,但它们似乎没有被使用。

我还在dartdoc文档中阅读了关于类别内容,其中指出:

类别:为每个类别/题目的更多细节。对于您想要记录的主题,使用 markdown: 指定 markdown 文件以用于类别页面。或者,将源代码中的类别重命名为带有“name:”的显示名称。如果 dartdoc_options.yaml 中没有定义匹配的类别,则源代码中声明的类别将不可见。

所以我然后尝试dartdoc_options.yaml像这样引用文件中的其他文档......

dartdoc:
  categories: 
    "Getting Started":
      markdown: doc/getting_started.md

    "Search Filters":
      markdown: doc/search_filters.md


  categoryOrder: ["Getting Started", "Search Filters"]
Run Code Online (Sandbox Code Playgroud)

但这也没有产生任何结果。

有谁知道是否可以包含其他文档以及如何完成此操作?

documentation dart dart-pub dartdoc

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

如何在 Dart 中对 Stream.listen() 进行单元测试

考虑以下测试代码...

main() {
  StreamController controller;
  setUp(() {
    controller = StreamController.broadcast(sync: false);
  });

  tearDown(() {
    controller.close();
  });

  test('Stream listen test', () {
    var stream = controller.stream;

    stream.listen((event) {
      // >>>>> How can I test if this was called?? <<<<<<
    });

    controller.add('Here is an event!');
  });
}
Run Code Online (Sandbox Code Playgroud)

...测试stream.listen(...)回调是否被调用的正确方法是什么?

stream.listen(...)不返回一个Future所以传统expectAsyncX风格的匹配器在这里不起作用。

也许有某种方法可以使用StreamSubscription.asFuture()返回的stream.listen(...)

unit-testing dart flutter-test

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

如何使用Titanium查询父视图的子视图?

我希望创建一个通用例程,它将对视图的子项进行操作.在例程中,我需要能够迭代子视图.我没有在API中看到任何表明有任何方法来获取子视图的内容.有一个"add()"和一个"remove()"方法,但没有像"get()"那样,也没有像"views"这样的属性.我错过了什么?

iphone mobile android titanium appcelerator

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

为什么 Ajv 在编译期间无法解析引用?

以下是我尝试编译并用于验证的 JSON 架构示例。为了实现这一点,我使用“ajv”npm 模块

这是我正在运行的代码...

var ajv = require('ajv')();

var contactSchema = {
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "Contact",
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "work": { "$ref": "#definitions/phone" },
        "home": { "$ref": "#definitions/phone" },
    },
    "definitions": {
        "phone": {
            "type": "object",
            "required": ["number"],
            "properties": {
                "number": { "type": "string" },
                "extension": { "type": "string" }
            }
        }
    }
};

var validator = ajv.compile(contactSchema);
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,出现以下异常..

Error: can't resolve reference #definitions/phone from id #
Run Code Online (Sandbox Code Playgroud)

还有其他人遇到过这种问题吗?知道我可能做错了什么吗?

jsonschema node.js ajv

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

Apollo Gateway 无法在 docker-compose 内工作

我正在尝试使用 Docker 和 docker-compose 设置一个简单的联合 Apollo 网关,但似乎无法让网关连接到模式服务。

这是docker-compose.yml文件

version: "3.9"
services:
  gateway:
    build: ./api-gateway
    ports:
      - 4000:8080
    depends_on:
      - robots
      - sitemaps
    environment:
      APOLLO_KEY: ${APOLLO_KEY}
    volumes:
      - ../secrets/credentials.json:/tmp/key/credentials.json
      - ./api-gateway/index.js:/usr/src/app/index.js
  
  robots:
    build: ./api-robots
    ports:
      - 4001:8080
    environment:
      GOOGLE_APPLICATION_CREDENTIALS: /tmp/key/credentials.json
    volumes:
      - ../secrets/credentials.json:/tmp/key/credentials.json
      - ./api-robots/src:/usr/src/app/src


  sitemaps:
    build: ./api-sitemaps
    ports:
      - 4002:8080
    environment:
      GOOGLE_APPLICATION_CREDENTIALS: /tmp/key/credentials.json
    volumes:
      - ../secrets/credentials.json:/tmp/key/credentials.json
      - ./api-sitemaps/src:/usr/src/app/src
Run Code Online (Sandbox Code Playgroud)

在网关代码中,我使用以下命令注册robots和服务:sitemaps

const { ApolloServer } = require("apollo-server");
const { ApolloGateway } = require("@apollo/gateway");

// Initialize an ApolloGateway …
Run Code Online (Sandbox Code Playgroud)

docker microservices docker-compose graphql apollo-server

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

如何查询iPhone/iPad屏幕的当前方向?

我很想知道是否有办法确定iPhone/iPad上的屏幕方向.

目前我发现自己在调用此消息时设置了一个成员变量:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
   self.orientation = interfaceOrientation;
   return YES;
}
Run Code Online (Sandbox Code Playgroud)

...感觉像我应该能够查询状态,而不是在它发生变化时跟踪它.

iphone screen-orientation ipad

3
推荐指数
2
解决办法
7286
查看次数

如何处理星型模式中的一对多?

我需要一种方法将一个或多个部分所有者与以下星型模式中的飞机相关联(见下图)。 在此处输入图片说明

下面的图表和示例是在数据仓库中对这种关系建模的正确方法吗?

在此处输入图片说明

我可能遇到的最常见的需求是需要按部分所有者的总数报告飞机。是否有更“正确”的建模方式?

data-modeling data-warehouse star-schema

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