问题列表 - 第13662页

SqlServer 2005:没有共享记录的死锁问题

我有两个不访问任何常见记录的事务的死锁问题.也没有锁升级.所以我无法解释为什么死锁是可能的.

当两个此类事务同时执行时发生死锁:

begin transaction

update A set [value] = [value]
where id = 1; /* resp. 2 */

/* synchronize transactions here */

SELECT * 
FROM  
 A inner join B on A.B_FK = B.id
 inner join C on C.A_FK = A.id
WHERE 
 A.[value] = 1; /* resp. 2 */

rollback;
Run Code Online (Sandbox Code Playgroud)

这些是用于设置场景的表和数据:

CREATE TABLE A (
  id INT NOT NULL,
  [value] INT,
  B_FK INT
  primary key (id)
)

CREATE TABLE B (
  id INT NOT NULL,
  primary key (id)
)

CREATE …
Run Code Online (Sandbox Code Playgroud)

deadlock sql-server-2005

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

检测Google地球安装在Internet Explorer的网页中

是否可以在Internet Explorer的网页中检测是否使用Javascript在客户端计算机上安装了Google Earth应用程序?

此页面是Intranet上可信站点的一部分.

更新:通过创建ActiveX对象或任何IE特定的JavaScript检测它是好的.

javascript internet-explorer google-earth

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

C - EOF中的EndOfFile

你用什么来结束程序,-1,不起作用:

#include <stdio.h>
//copy input to output
main() {
    char c;
    c = getchar();
    while(c != EOF) {
        putchar(c);
        c = getchar();
    }
}
Run Code Online (Sandbox Code Playgroud)

c

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

使用DirectoryServices从C#连接到LDAP

我正在尝试连接到运行LDAP的edirectory 8.8服务器.我将如何在.Net中这样做呢?我是否仍然可以使用System.DirectoryService中的类,例如DirectoryEntry和DirectorySearcher,或者它们是AD特定的吗?我是否需要以不同方式指定"连接字符串"?

我正在尝试类似下面的代码,但它似乎不起作用......

DirectoryEntry de = new DirectoryEntry ("LDAP://novellBox.sample.com","admin","password",AuthenticationTypes.None);
DirectorySearcher ds = new DirectorySearcher(de);
var test = ds.FindAll();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# directoryservices novell ldap edirectory

13
推荐指数
2
解决办法
9万
查看次数

在C#webBrowser控件中调用Javascript函数

我在C#中使用webBrowser控件来加载网页,需要调用一个返回字符串值的JavaScript函数.我有一个使用InvokeScript方法的解决方案,我尝试了很多,但一切都失败了.

.net javascript c# controls webbrowser-control

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

传递值并从Javascript重新加载用户控件

我有一个用户控件(因为我用在其他页面一样,所以我想我应该重用代码和我的工作没有翻番),但在这个页面我告诉公司的名单和每个人都有一个公司号码,我需要将此公司编号传递给该用户控件,并且必须使用该传递的公司编号重新加载.

我怎么能做到这一点?

到目前为止我所拥有的:

替代文字http://www.balexandre.com/temp/2009-09-17_0917.png

展会公司结构的链接是由

<a href="javascript:showStruct('112:201334607','5564967221');" 
   class="showStructLink">Show company structure</a>
Run Code Online (Sandbox Code Playgroud)

showStruct方法是这样写

  function showStruct(pid, cnr) {
     if (_showStrut == 0)
        return;

     // fancy stuff to be more apealing visually
     $("#tdSearch").removeClass("tabTitleUp01").addClass("tabTitleDownUp01");
     $("#tdStruct").removeClass("tabTitleDownUp02").addClass("tabTitleUp02");

     $("#srtr1").hide();
     $("#srtr2").hide();
     $("#sttr1").show();

     // enable Search Results tab to be clicked in order to get back
     $("#tdSearch")
        .addClass("pointer")
        .bind("click", function() { hideStructure(); });

     // pass the company number and reload wcCompanyStruture web user control
     // __doPostBack('RefreshWebUserControl', cnr);
  }
Run Code Online (Sandbox Code Playgroud)

我可以做一个简单的aspx页面里面和jQuery的控制调用$获得()来运行和正确填充了控制,但我真的想学习如何正确地做到这一点,利用ASP.NET AJAX方法来发送一个编号并调用RefreshData

使用代码隐藏它很容易刷新用户控件,只需调用

wcCompanyStruture.RefreshData("companyNumberHere");
Run Code Online (Sandbox Code Playgroud)

我需要在用户控制方面做什么,以及在showStruct方法中创建此行为?

感谢所有帮助,谢谢.

javascript asp.net jquery user-controls asp.net-ajax

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

有没有快速的方法来更新SQL中的许多记录?

我需要使用我在CodeID创建的新名称替换超过20 000个名称.

例如:我必须更新包含"狗"(其中有1代码ID)与"猫"的所有行,并更新包含"马"(其中有2代码ID)与"鸟"的所有行,等等.

第一个SQL语句:UPDATE animalTable SET cDescription="cat"WHERE CodeID= 1

第二个SQL语句:UPDATE animalTable SET cDescription="bird"WHERE CodeID= 2

这些陈述有效,但我需要更快的方法来做到这一点,因为我有超过20 000个名字.

先感谢您.

mysql sql replace phpmyadmin sql-update

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

如何阻止不必要的回发

我从事ASP.NET C#.在按钮点击事件下我想保存它工作正常,但按下浏览器的刷新按钮后,再次发生此事件我想停止此事件.

asp.net

0
推荐指数
1
解决办法
3908
查看次数

如何使用 C# 和 asp.net 使用用户名创建子域?

当用户在我的网站上注册时,他们将获得一个像“ http://username.mysite.com ”这样的网址来访问他们的页面/文件夹。这是如何使用 C# 和 asp.net mvc 实现的。

任何帮助表示赞赏。

c# asp.net-mvc

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

在JAVA中重新加载Kerberos配置而不重新启动JVM

以下代码用于使用Java + Kerberos对Windows AD服务器进行身份验证,并且它可以正常工作 -

public class KerberosAuthenticator {
  public static void main(String[] args) {
    String jaasConfigFilePath = "/myDir/jaas.conf";

    System.setProperty("java.security.auth.login.config", jaasConfigFilePath);

    String krb5ConfigFilePath = "/etc/krb5/krb5.conf";
    System.setProperty("java.security.krb5.conf", krb5ConfigFilePath);

    boolean success = auth.KerberosAuthenticator.authenticate("testprincipal", "testpass");

    System.out.println(success);
}
}
Run Code Online (Sandbox Code Playgroud)

以上只是一个测试程序.实际代码将在tomcat webapp中运行.我面临的问题是,如果krb5.conf文件发生变化,如果使用早期版本的krb5.conf成功进行了一次身份验证,那么tomcat中就不会反映出来.新的更改仅反映了tomcat的重启.

我想知道是否有一种方法可以指定JVM来重新加载krb5.conf,以便在不重新启动JVM的情况下获取最新的更改.

java tomcat kerberos jaas

8
推荐指数
1
解决办法
3857
查看次数