8得票5回答
构建环境隔离和文件系统差异化

好的,所以在多次追寻各种软件依赖关系并为不同的Linux发行版复制工作后,我想知道是否有更好的方法将各种软件捆绑成一个.rpm或.deb文件以便于分发。 我目前使用的设置是各种工具的混合体,但主要是Vagrant和libguestfs(从源代码构建,在Fedora上运行,因为没有任何发行版实...

8得票1回答
在Windows上针对处理器CPU的隔离技术

在我主要工作的 Linux 环境中,我们使用一种称为 CPU 隔离的技术,可以将进程锁定到处理器并防止处理器运行其他任务。我们的内核开发团队进行了一些魔法般的操作来处理中断。在 Windows 中,我发现最接近的概念是亲和性,它似乎将进程/线程绑定到处理器上。但它不能保证处理器仅运行该进程/线...

8得票3回答
如何在Java EE中隔离用户会话?

我们正在考虑使用Java EE开发一款关键任务应用程序,其中一个令我印象深刻的事情是该平台缺乏会话隔离。让我解释一下这种情况。 我们有一个本地Windows应用程序(完整的ERP解决方案),每月接收来自稀疏贡献者的约2k行代码和50个漏洞修复。它还支持脚本编写,因此客户可以添加自己的逻辑,而...

7得票4回答
API和实现之间应该完全分离吗?

在大型软件实现中,通常建议API设计与其实现分离。但是,在某个地方,它们必须重新连接(即,实现必须重新连接到API)。 以下示例显示了API设计及其通过INSTANCE对象调用实现的方式: import java.util.List; public abstract class Sepa...

7得票1回答
TypeMock Isolator:WillThrow()跨单元测试边界泄漏?

我有两个单元测试,使用TypeMock Isolator来隔离和伪造asp.net的SqlMembershipProvider方法。 在第一个测试中: Isolate.WhenCalled( () => Memb...

7得票1回答
SELECT/UPDATE死锁

我在SQL Server 2008上的SELECT/UPDATE操作中遇到了死锁问题。 我阅读了这个线程的答案:SQL Server deadlocks between select/update or multiple selects,但我仍然不明白为什么我会遇到死锁。 我已经在以下测试用例...

7得票1回答
MongoDB中的批量操作隔离

在2.6版本中,出现了一种新的操作方式,被称为批量操作。它类似于事务 - 用户可以指定一组写入操作,然后像下面描述的那样执行它们。 var bulk = db.users.initializeOrderedBulkOp(); bulk.insert( { user: "abc123", st...

7得票2回答
cgroups隔离(分离进程组)

我有一个关于cgroups的问题,特别是在考虑隔离方面。 维基百科指出,您可以使用cgroups来隔离组,使其具有“各自的命名空间,因此它们不能看到彼此的进程、网络连接或文件”。 我已经知道如何在组之间共享或分配内存或CPU,但想知道如何仅让组或用户仅能看到他们自己的进程(例如,在cgru...