问题列表 - 第43527页

确定锁升级的阈值

我有一个包含大约 250 万条记录的表,将更新大约 70 万条记录,并且希望在更新这些记录的同时仍允许其他用户查看数据。我的更新语句如下所示:

UPDATE A WITH (UPDLOCK,ROWLOCK)
SET A.field = B.field
FROM Table_1 A
INNER JOIN Table2 B ON A.id = B.id WHERE A.field IS NULL
AND B.field IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以解决 sql server 在什么时候升级更新语句上的锁(因为我不希望整个表被锁定)?

我没有权限运行服务器跟踪来查看锁是如何应用的,那么有没有其他方法可以知道锁将在什么时候升级以覆盖整个表?

谢谢!

sql sql-server sql-server-2005

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

在PHP-CLI中等效$ _ENV ['APACHE_RUN_USER']

我正在从CLI界面运行PHP脚本.

如何获取正在运行的用户名,就像我在Apache($_ENV['APACHE_RUN_USER'])时一样?现在我正在使用exec('whoami'),但不是平台独立的.

谢谢.

php

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

WCF服务 - 使用UserName身份验证的证书和邮件安全性

我正准备创建一个WCF服务,客户可以使用它来更新我们系统中的数据.所以它必须通过互联网提供.我有一本关于WCF的书,我知道在Message Security通过Internet提供WCF服务时可以采用的方法.这是因为您不应该使用传输安全性,因为它只应该在您可以保证服务和客户端之间存在点对点连接的环境中使用.我做对了吗?所以我想将Message Security与自定义UserName身份验证结合使用.我知道我必须获得证书才能完成.我们公司已拥有用于我们网站的SSL证书.

  • 我可以使用相同的证书来获得WCF服务的消息安全性吗?

  • Message Security方式是否可以与期望ASMX Web服务的客户端互操作?

出于测试目的,我使用Makecert创建了自己的证书.它工作正常但我总是必须将证书添加到Trusted Persons客户端计算机上.

  • 是否可以在Message Security不强制客户端Trusted Persons手动添加证书的情况下启用上述证书?

现在,让我们假设以下场景:

公司基础设施

ISA-Server /防火墙后面有两个Web服务器.此ISA-Server拥有www.company.com地址的证书.因此所有SSL内容都由它处理.它还相应地将传入的请求转发给Web服务器.新创建的WCF服务应该在第二个Web服务器上运行.

  • 我是否必须将证书复制到网络服务器才能使用Message Security

如果是的话,我听说复制证书不是好的做法,因为它会降低安全级别.将证书移动到Web服务器不是一种选择,因为Web-Server1上的网站也需要它.

  • 在这种情况下我有什么选择?

和:

  • 无论给定的要求如何,这种情况的最佳做法是什么?

谢谢...

.net authentication wcf certificate

15
推荐指数
1
解决办法
2568
查看次数

使用django表单登录页面

我是python和django的初学者...我想知道如何使用django表单(forms.py)创建登录表单

django django-forms django-authentication

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

调试.NET程序集绑定,也可以找到所使用的dll以及原因

我们在运行时加载的引用dll上存在一些神秘版本不匹配的情况。

错误如:

无法加载文件或程序集X或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)

有什么方法可以调试程序集绑定。

换句话说,我如何知道有关已加载程序集的以下详细信息:

  • 地点
  • 导致加载的原因/原因(我的代码,另一个.dll等)
  • 好吧,还有其他所有要知道的...

.net dll assemblybinding

3
推荐指数
1
解决办法
2597
查看次数

如何在不在Visual Studio中打开相关解决方案的情况下打开项目?

我有一个包含很少项目的解决方案.问题是,当我想通过单击特定的.csproj文件打开其中一个项目时,它会打开所有解决方案.

我怎样才能打开一个项目?

谢谢.

c# projects-and-solutions visual-studio

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

phpunit testsuite independent

我在phpunit中运行一系列测试,这些测试存在于单独的测试套件中,其列表由phpunit配置文件控制.当测试单独运行时(即不是通过配置文件运行,因此一次运行测试套件)它们通过但是,当一起运行时,我会失败.

仔细研究一下,问题是每个测试套件都在框架中加载(通过require_once),并且该框架根据require_once时的设置进行一些内部配置.看来,在运行phpunit配置文件中单独列出的测试套件之间,各种各样的事情仍然存在.在这种特殊情况下,框架已被视为已加载.

那么 - 有没有办法让phpunit独立执行一系列测试套件,即等同于在测试套件上一次运行一个phpunit? (phpunit正在由autotest机器上的cruisecontrol触发,并且在提交之前由开发人员在本地触发.)我尝试了诸如'--process-isolation'和'--no-globals-backup'之类的选项但没有成功.

一个说明问题的简单例子是'constant.php'文件:

<?php
if (defined('XYZZY')) define('TEST', 1);
else define('TEST', 2);
Run Code Online (Sandbox Code Playgroud)

testuite'TestOne.php':

<?php
define('XYZZY', "");
require_once('constant.php');
class TestOne extends PHPUnit_Framework_TestCase
{
   public function testOne()
   {
      $this->assertEquals(TEST, 1);
   }
}
Run Code Online (Sandbox Code Playgroud)

一个类似的测试套件'TestTwo.php':

<?php
require_once('constant.php');
class TestTwo extends PHPUnit_Framework_TestCase
{
   public function testTwo()
   {
      $this->assertEquals(TEST, 2);
   }
}
Run Code Online (Sandbox Code Playgroud)

和一个phpunit配置文件:

<phpunit>
  <testsuites>
    <testsuite name="First">
      <file>./TestOne.php</file>
    </testsuite>

    <testsuite name="Second">
      <file>./TestTwo.php</file>
    </testsuite>
  </testsuites>
</phpunit>
Run Code Online (Sandbox Code Playgroud)

php phpunit cruisecontrol

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

通过CSS3过渡检测属性是否可动画?

可以使用CSS3过渡进行动画处理的属性列表在浏览器中不一致,并且可能会随新浏览器版本而变化.例如,-moz-transform在FF3.6中不能使用-moz-transition进行动画处理,但它在FF4中.

那么,有没有办法在JavaScript中检测特定属性是否可动画?我不想使用用户代理嗅探,因为它不可靠.

提前致谢!

javascript animation transition transform css3

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

在32位和64位开发站上部署.Net应用程序源控制(SVN)

情况如下:
我们的开发团队拥有异构的操作系统,分散在32位和64位之间.这并不理想,我们实际上计划将我们的基础设施同质化,但与此同时我们必须处理它.

问题是,当32位开发人员在SVN上检出64位解决方案时,他必须再次手动更改目标平台以进行编译(更不用说其他方面的问题)

我的问题是:
什么干净的(虽然是暂时的)解决方案可以在这样的情况下得到解决,允许每个开发人员,以保持自己的默认项目/平台设置,同时从SVN检出和英寸

我想 - 至少在第一次检查项目/解决方案时,开发人员仍然必须手动调整设置以正确编译它.之后,根据相关的SVN过滤器,可以忽略一些设置文件(顺便说一下?)

我对所有聪明而详细的建议持开放态度.

谢谢.

.net c# vb.net svn tortoisesvn

3
推荐指数
1
解决办法
173
查看次数

django-admin.py startproject打开记事本,而不是创建项目

嘿,所以基本上当我尝试django-admin.py startproject mysite我的记事本与django-admin.py文件打开而不是创建一个新的实际项目.我在窗户上,昨天我创建了项目,一切都很好.

windows django cmd

18
推荐指数
3
解决办法
6702
查看次数