问题标签 [isolation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
621 浏览

sql - 隔离级别和 DIRT READ SQL SERVER 2005(高级问题)

我将描述我的问题以便于解释:

我有一个表,我的软件正在使用事务访问它(更新、插入)。

问题是我想在这个表中启用 DIRT READ。但我不能在我的 sql 语句中使用 with (nolock),因为我不能更改软源。所以我想在开始事务的sql进程中启用脏读。

它看到命令“SET ISOLATION LEVEL ...”和“WITH(NOLOCK)”在访问锁定表的语句中执行......这就是我试图避免的。我想在开始交易的语句中启用脏读...

提前致谢!

0 投票
2 回答
7442 浏览

javascript - iFrame 隔离

只是一个想法,但是使用IFRAMEover aDIV基本上会使该元素与窗口隔离,从而使在其中运行的慢速脚本IFRAME不会影响其他框架/窗口?

0 投票
1 回答
901 浏览

c# - 使用 linq to sql 中的方法属性处理事务上下文

有没有办法将一个属性放到一个方法中,以便方法中的整个代码在事务范围内执行?我已经在清晰的架构中看到了这一点,但我使用的是 Linq to sql 而不是 nhibernate。谢谢!

这是我想做的:

这样方法的主体就在事务范围内执行。

0 投票
2 回答
275 浏览

seo - 使用子域、归档 SEO、保持系统可扩展性和隔离应用程序的最佳实践是什么?

我们正在开发一个与 ebay.com 非常相似的网站,为了毫不费力地升级/维护它,我们决定像 ebay 一样拆分/隔离网站的不同部分(例如,项目页面/应用程序将由 cgi 提供。 domain.com ,来自 signin.domain.com 的登录应用程序,来自 offer.domain.com 的购物车应用程序,来自 search.domain.com 的搜索功能等)。该站点的每个主要应用程序/功能都将部署在不同的服务器上。隔离应用程序的另一个原因是安全性。

我还需要提到一个应用程序部署在 google app engine 上。

然而,我们收到了一些“警告”,这将极大地影响 SEO,所以我有 2 个问题 :)

  1. 是真的吗?子域会降低网站的页面排名吗?

  2. 如果这是真的,我们如何解决这个问题?我们是否应该使用不同的服务器来充当路由/代理并进行某种重写(例如 search.domain.com => domain.com/search 等)?

  3. 在网站中归档应用程序的简单性/隔离性 + SEO + 安全性 + 可扩展性的最佳实践是什么?

    先感谢您 !

0 投票
3 回答
1022 浏览

java - 阻塞、锁定和隔离级别之间的关系是什么?

我对 Oracle 阻塞有点了解——更新如何阻塞其他更新直到事务完成,作者如何不阻塞读者等。

我了解悲观和乐观锁定的概念,以及有关丢失丢失更新等的典型银行教科书示例。

我也了解 JDBC 事务隔离级别,例如,我们很高兴看到未提交的数据。

然而,我对这些概念如何相关和相互作用有点模糊。例如:

  • Oracle 是否默认提供悲观或乐观锁定(它似乎只是阻止了基于两个 TOAD 会话中的实验的单独更新。)
  • 如果我怀疑这些是应用程序级别的概念,那么当我可以让数据库同步事务更新时,我为什么还要麻烦实施锁定策略呢?
  • 当我的应用程序以外的其他客户端以不同的隔离级别访问时,事务隔离级别(我在连接上设置)如何改变数据库行为。

任何澄清这些主题的词将不胜感激!

0 投票
1 回答
461 浏览

.net - AppDomain隔离

编辑似乎我下面的原始帖子可能有点长。

简单地说,我可以生成一些 AppDomain 并确保它们不能以任何方式相互通信吗?


有一个名为RoboCup 3D的竞技机器人足球模拟联赛。基本规则之一是代理之间的所有通信都通过中央服务器进行。该服务器强制执行模拟规则,例如限制跨场消息传递的距离和速率。

团队由几个代理组成。规则规定每个代理必须在自己的进程中运行。基本原理是可以检测到进程间通信。

为 RoboCup 编写了一个名为 TinMan 的 .NET 库。有一些关于明年首次用 .NET 编写的参赛团队的相关邮件列表的讨论。顺便说一句,它们将在 Mono 上运行。

在像 CLR 这样的托管环境中,我相信在单个 CLR 实例中运行所有代理会带来性能优势,这主要是因为运行单个 GC。如果是这种情况,我已经问过使用同一进程的单独 AppDomain 是否可以接受的问题。

我想知道是否可以检测(甚至阻止)AppDomains 之间的通信。如果是这样,那么用 .NET 编写的 RoboCup 团队更有可能在单个进程中运行他们的团队。

0 投票
5 回答
10112 浏览

javascript - 如何在同一页面上隔离不同的 javascript 库?

假设我们需要在第三方页面中嵌入一个小部件。例如,此小部件可能使用 jquery,因此小部件本身带有一个 jquery 库。假设第三方页面也使用 jquery,但版本不同。嵌入小部件时如何防止它们之间的冲突?jquery.noConflict 不是一个选项,因为它需要为页面中加载的第一个 jquery 库调用此方法,这意味着第三方网站应该调用它。这个想法是第三方网站不应该修改或做任何事情,除了将带有 src 的标签放到小部件中以便使用它。

这也不是 jquery 的问题——谷歌闭包库(甚至已编译)可以作为一个例子。

除了明显的 iframe 之外,还有哪些解决方案可以隔离不同的 javascript 库?也许将javascript作为字符串加载,然后在匿名函数中进行eval(通过使用函数('code to eval'),而不是eval('code to eval'))可能会成功?

0 投票
2 回答
103 浏览

windows - 创建防弹工作进程(在 Windows 上)

我编写了一个使用 C 语言编写的各种库的 pdf 查看器。这个 C 代码可能很容易被利用。而且要检查的行太多了。我将不得不假设此代码可能包含可利用的错误。

问题是 C 代码非常简单。字节流在一端输入,位图(也是字节流)从另一端输出。

受谷歌浏览器的启发,我正在考虑创建一个单独的进程来进行解码和页面渲染。理想情况下,这应该在一个绝对无权做任何事情的进程中执行,除了读取它拥有的一个输入流,并在另一端输出到字节流(一些未压缩的位图)。

我认为该过程不应该做的是:

  • 任何磁盘访问
  • 打开套接字
  • 有限的内存使用量
  • 与其他进程访问共享内存
  • 加载其他dll
  • ... 还要别的吗?

那可能吗?这是在某处描述的吗?

0 投票
1 回答
362 浏览

sql - 如何在未提交的删除中读取数据?

MS SQL 2008 过程删除然后插入数据。我需要能够在另一个连接中读取数据,直到插入发生,即删除之后。我怎样才能做到这一点?

0 投票
3 回答
1895 浏览

google-chrome - Google Chrome 应用程序模式:可以隔离多个实例吗?

我想运行登录到同一个网站(例如 Twitter.com)的多个 Google Chrome 应用程序窗口,每个窗口都有不同的凭据。这可能吗?如果是这样,怎么做?

我的初步测试表明,多个 Chrome 应用程序窗口没有充分隔离以执行此操作。登录第二个帐户会在两个窗口中登录第二个帐户,这表明它们正在共享信息,就像两个 Chrome 选项卡一样。