小编Ari*_*sry的帖子

什么相当于蓝鸟Promise.finally在原生ES6承诺?

Bluebird提供了一种"终极"方法,可以在您的保证链中发生任何事情.我发现它非常方便用于清洁目的(比如解锁资源,隐藏装载机......)

在ES6原生承诺中是否有相同的东西?

以下是Finally方法的文档参考:

http://bluebirdjs.com/docs/api/finally.html

谢谢

javascript promise bluebird

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

在Windows 10上使用Excel interop无法打开超过11个Excel实例

在C#中使用Excel Interop,在具有16GB内存的Macbook Pro上的Windows 10下,我无法打开超过11个Excel实例.在第11个实例之后,我在"弹出窗口"中收到以下错误:

"不能使用对象链接和嵌入"

这是我使用的代码:

List<Application> apps = new List<Application>();
for (int i = 0; i < 15; i++)
{
    Application a = new Application();
    apps.Add(a);
}
Run Code Online (Sandbox Code Playgroud)

每个Excel进程大约15k的内存,远远超过机器上的16GB内存...

我使用.NET Framework 4.5.2,Windows 10,macbook pro,16GB内存和Excel个人.

c# excel com-interop office-interop

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

Mongodump 与 --oplog 进行热备份

我正在寻找在副本集(非分片)上执行 Mongodb 备份的正确方法。

通过阅读 Mongodb 文档,我了解到“mongodump --oplog”应该足够了,即使在副本(从属)服务器上也是如此。

来自 mongodb / mongodump 文档:

--oplog 使用此选项可确保 mongodump 创建包含 oplog 的数据库转储,以创建 mongod 实例状态的时间点快照。要恢复到特定时间点备份,请结合使用此选项创建的输出和 mongorestore --oplogReplay。

如果没有 --oplog,如果在转储操作期间有写入操作,转储将不会及时反映单个时刻。更新过程中对数据库所做的更改可能会影响备份的输出

我仍然很难理解 Mongodb 如何备份并继续写入数据库并进行一致的备份,即使使用 --oplog 也是如此。我应该先锁定我的集合还是运行“mongodump --oplog ”是否安全?还有什么我应该知道的吗?

谢谢。

database-backups mongodb

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