小编Nur*_*mir的帖子

Mongoose - 按标准查找子文档

我刚刚遇到这个问题.我有两个Mongoose模式:

var childrenSchema = mongoose.Schema({
    name: {
        type: String
    },
    age: {
        type: Number,
        min: 0
    }
});

var parentSchema = mongoose.Schema({
    name : {
        type: String
    },
    children: [childrenSchema]
});
Run Code Online (Sandbox Code Playgroud)

问题是,如何childrenSchema从每个父文档中获取所有子文档(在本例中为对象)?我们假设我有一些数据:

var parents = [
    { name: "John Smith",
    children: [
        { name: "Peter", age: 2 }, { name: "Margaret", age: 20 }
    ]},
    { name: "Another Smith",
    children: [
        { name: "Martha", age: 10 }, { name: "John", age: 22 }
    ]}
];
Run Code Online (Sandbox Code Playgroud)

我想在一个查询中检索所有18岁以上的孩子.这可能吗?每个答案都将不胜感激,谢谢!

mongoose mongodb node.js

30
推荐指数
2
解决办法
4万
查看次数

如何从视频中获取帧样本(jpeg)(mov)

我想从带有java的视频文件(mov)中获取帧样本(jpeg).是否有捷径可寻.当我在谷歌搜索所有我能找到的是从多个jpgs制作mov.我不知道也许我找不到合适的关键字.

java jpeg extract mov

21
推荐指数
2
解决办法
5万
查看次数

Webjobs会自动续订Azure Queue消息的租约吗?

当Webjobs通过QueueTrigger从Azure存储上的队列中获取消息时,它会租用该消息(使其不可见).如果(webjob的)触发功能需要很长时间来处理消息,这个租约是否会自动扩展?或者我应该在功能中处理?

在此链接Windows Azure队列:改进租约,进度跟踪和未来工作的调度,作者声明" 消息的租约可以由执行原始出列的工作人员扩展,以便它可以继续处理消息 "

注意:我尝试了一个等待20分钟的webjob(带有QueueTrigger).

//Write Log
Thread.Sleep(1200000);
//Write Log
Run Code Online (Sandbox Code Playgroud)

它成功完成.在此期间,没有其他webjob实例尝试尝试相同的队列项(它没有变得可见).因此,似乎存在租赁的自动更新机制.无论如何,我正在等待微软员工的回答或官方链接(msdn,azure,...).

c# azure azure-storage-queues azure-webjobs

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

Azure功能很慢

我正在测试函数的CPU性能,所以我创建了一个函数,用于查找数字中的素数.它由Azure Service Bus触发.在我的本地机器上它运行350ms.

在消费计划中运行时,该功能大约需要1000毫秒.当我批量发送100条消息到函数时,它可以扩展到大约16个实例,但每个函数的性能大大降低到3000-7000ms之间.

在尝试使用4核的标准服务计划时,性能会更好,但不是那么多.它仍然比我的笔记本电脑慢得多.这家伙有类似的问题.

这是功能所期望的性能/扩展吗?Eq不适合批量处理CPU密集型方法?

Azure批次会更合适吗?

azure azure-functions azure-batch azure-functions-runtime

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

Azure批处理,调度程序和Web作业之间的区别以及何时使用什么

我首先看到Windows Azure中有3个选项来安排作业.批处理,调度程序和Web作业.是否有任何链接或视频解释了什么是差异以及什么时候和利益使用?提前致谢

azure azure-scheduler azure-webjobs azure-batch

9
推荐指数
2
解决办法
5374
查看次数

StreamReader的默认值是什么?

我需要使用此构造函数public StreamReader(Stream stream, Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize, bool leaveOpen)才能设置leaveOpentrue.为了做到这一点,我还需要设置其他参数(Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize).我想按StreamReader原样使用,所以我不想给出一些随机值.这些参数的默认值是什么?

顺便说一下,我知道我可以StreamReader不用using.GC会在不触及流的情况下摆脱它.

c# default streamreader

9
推荐指数
2
解决办法
4032
查看次数

供应商和广告ID有多长时间取代了iPhone UDID?

我知道UDID长度为40个字符.现在,Apple禁止使用它们,并将其替换为iPhone的供应商和广告标识符.

我需要在DB中替换它们,但我找不到它们的长度.这些新标识符的长度是多少?

identifier udid ios

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

使用Java用户名和密码在ssh上克隆git存储库

我试图用ssh克隆一个带Java的git项目.我有git-shell用户的用户名和密码作为凭据.我可以使用以下命令在终端中克隆项目,没有任何问题.(当然,它首先要求输入密码)

git clone user@HOST:/path/Example.git
Run Code Online (Sandbox Code Playgroud)

但是当我使用JGIT api尝试以下代码时

File localPath = new File("TempProject");
Git.cloneRepository()
    .setURI("ssh://HOST/path/example.git")
    .setDirectory(localPath)
    .setCredentialsProvider(new UsernamePasswordCredentialsProvider("***", "***"))
    .call();
Run Code Online (Sandbox Code Playgroud)

我有

Exception in thread "main" org.eclipse.jgit.api.errors.TransportException: ssh://HOST/path/example.git: Auth fail
Run Code Online (Sandbox Code Playgroud)

我该怎么办?有任何想法吗?(我使用的是OSX 10.9.4和JDK 1.8)

java git ssh jgit

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

Java Scanner hasNextLine 返回 false

我有几个文件(实际上它们也是保存在 Ubuntu 上的 Eclipse 中的 java 源文件),我需要逐行读取和处理它们。我注意到我无法读取其中一个文件。我使用的代码如下

try (Scanner scanner = new Scanner(file)) {
    while (scanner.hasNextLine() ) {
        builder.append(scanner.nextLine()).append("\n");
    }
} catch (FileNotFoundException ex) {
    System.out.println("Error");
}
Run Code Online (Sandbox Code Playgroud)

我事先检查了文件是否存在。确实如此。我什至可以重命名它。但我不能读一行。hasNextLine 只返回 false。(我什至尝试过 hasNext)。

最后我看了一下文件的内容,发现有一个不同的字符(在java文件的注释部分)。它是以下字符。

¸
Run Code Online (Sandbox Code Playgroud)

当我删除这个字符时,我可以正常读取文件。然而这是不可接受的。即使其中包含该字符,我该怎么做才能读取文件?

java java.util.scanner

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

是否可以在postgresql中定义全局变量

我正在使用postgresql 9.4,在编写函数时我想使用自定义的error_codes(int).但是,我可能希望稍后更改确切的数值.
例如,
-1表示USER_NOT_FOUND.
-2表示USER_DOES_NOT_HAVE_PERMISSION.

我可以在表codes_table(code_name :: text,code_value :: integer)中定义这些,并在函数中使用它们如下

(SELECT codes_table.code_value FROM codes_table WHERE codes_table.code_name = 'USER_NOT_FOUND')
Run Code Online (Sandbox Code Playgroud)

还有另一种方法吗?也许全局变量?

postgresql global-variables postgresql-9.4

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