小编Sim*_*ity的帖子

MongoDB - 错误:getMore命令失败:找不到光标

我需要sid在大约500K文档的集合中为每个文档创建一个新字段.每个sid都是独一无二的,并基于该记录的现有roundedDatestream字段.

我正在使用以下代码:

var cursor = db.getCollection('snapshots').find();
var iterated = 0;
var updated = 0;

while (cursor.hasNext()) {
    var doc = cursor.next();

    if (doc.stream && doc.roundedDate && !doc.sid) {
        db.getCollection('snapshots').update({ "_id": doc['_id'] }, {
            $set: {
                sid: doc.stream.valueOf() + '-' + doc.roundedDate,
            }
        });

        updated++;
    }

    iterated++;
}; 

print('total ' + cursor.count() + ' iterated through ' + iterated + ' updated ' + updated);
Run Code Online (Sandbox Code Playgroud)

它起初效果很好,但几个小时后大约有100K记录,它出错了:

Error: getMore command failed: {
    "ok" : …
Run Code Online (Sandbox Code Playgroud)

cursor mongodb node.js mongodb-query

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

Bitbucket:显示标记为秘密的变量的值

对于我的一个存储库,我需要查看我设置为部署的安全属性的值(按照https://support.atlassian.com/bitbucket-cloud/docs/variables-and-secrets/#Secured-中所述创建)变量)。有什么方法可以检索那里存储的值吗?

由于它的所有出现都被屏蔽(https://support.atlassian.com/bitbucket-cloud/docs/variables-and-secrets/#Secured-variable-masking),我有写一个值的想法,我怀疑我保存了在那里,使用“回声”。如果我看到它在日志中被变量替换,我就知道它是该变量的秘密值 - 但这会将其暴露给我的项目的历史记录。

还有其他想法吗?

security bitbucket bitbucket-pipelines

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

不同的UTF-8签名用于相同的变音符号(变音符号) - 2种二进制方式来编写变音符号

我有一个很大的问题,我在网上找不到任何帮助:

我将一个页面从一个网站从OSX移动到Linux(这两个系统都在de_DE.UTF-8中运行)并运行一个非常未知的问题:一些文件不再被发现,但显然存在于硬盘驱动器上(明显)同名.所有这些文件都包含德语变音符号.

我拍了一张样本图片,从网页上复制了原始的请求-uri并直接调用它 - 同样的错误.重写文件名后,它有效.是的,我没有输错!

这让我感到惊讶,我看了一下apache-log,在那里我找到了这些条目:

192.168.56.10 - - [27/Aug/2012:20:03:21 +0200] "GET /images/Sch%C3%B6ne-Lau-150x150.jpg HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1"
192.168.56.10 - - [27/Aug/2012:20:03:57 +0200] "GET /images/Scho%CC%88ne-Lau-150x150.jpg HTTP/1.1" 404 4205 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.1"
Run Code Online (Sandbox Code Playgroud)

这是我要调查的内容......这是我在UTF8图表http://www.utf8-chartable.de/中找到的内容:

ö   c3 b6   LATIN SMALL LETTER O WITH DIAERESIS
¨   cc 88   COMBINING DIAERESIS
Run Code Online (Sandbox Code Playgroud)

我想你已经听说过死锁:http://en.wikipedia.org/wiki/Dead_key如果没有,请阅读文章.这很有意思;)

这是否意味着,OSX将所有变音符号与字母分开保存?这是否真的意味着,OSX将角色ö保存为o和¨而不是使用组合结果的真实角色?

如果是,您是否知道我可以用来重命名这些文件的好脚本?这不是我从OSX迁移到Linux的第一页......

linux macos utf-8 diacritics dead-key

7
推荐指数
2
解决办法
2389
查看次数

为什么浏览器在URL中提供凭据时不会发送身份验证标头?

我想通过在URL中提供用户名和密码,让用户有机会进行按请求身份验证.由于请求是安全的,我对此没有任何顾虑.

我尝试http://user:password@localhost/使用通常的浏览器调用该请求(Firefox,Chrome,Safari和Opera是我测试的那些),我得到了401回复.当我尝试相同的URI,但这次提供的凭证像HTTP-header一样Authentication: Basic dXNlcjpwYXNzd29yZA==,它起作用了.

在搜索时,我找到了另一个问题的答案:https://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters#answer -371918

这个答案声称,浏览器应该自动从URL中提供的凭据生成Authentication头.

使用curl在命令行上尝试时,它可以正常工作.那么,为什么它在浏览器中不起作用?

这与安全性有关吗?

Firefox是唯一一个声称:

您即将使用用户名"user"登录"localhost"站点,但该网站不需要身份验证.这可能是一种欺骗你的尝试.

"localhost"是您要访问的网站吗?

但是当通过单击是确认此请求时,它会在没有凭据的情况下发送请求.至少,我无法在萤火虫的网络标签中看到它们......响应也是401.

browser authentication url curl basic-authentication

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

适用于.NET的Javascript Interpreter

我有一个场景,我需要在.NET应用程序中运行Javascript解释器.这将在Windows Phone 7上运行,因此它需要符合Compact Framework标准,因为它可能不会预先打包为Windows Phone源提供帮助.

许可证也是一个问题.我们查看了使用MIT许可证下的Jint,但它使用的是Antlr,它是BSD许可证(据我所知,Jint因不重新分发Antlr版权和条件而处于违规状态).还有其他选择吗?

javascript c# compact-framework windows-phone-7

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