问题列表 - 第25922页

SQL Server 2005 睡眠 SPID 阻塞另一个 SPID

我发现我的 SQL Server 数据库有许多休眠进程,看起来这些休眠 SPID 之一正在阻塞另一个进程,并且该进程也被挂起...

有人可以解释一下这一点吗...

1.) 睡眠进程如何阻塞另一个进程?2.) 我看到很多睡眠进程...这正常吗?

谢谢

sql sql-server blocking

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

在单个select语句中有条件地对同一列进行多次求和?

我有一张表格显示每个月在给定位置的各种部署类型的员工部署:

ID | Location_ID | Date | NumEmployees | DeploymentType_ID
Run Code Online (Sandbox Code Playgroud)

例如,一些记录可能是:

 1 | L1 | 12/2010 | 7 | 1 (=Permanent)
 2 | L1 | 12/2010 | 2 | 2 (=Temp)
 3 | L1 | 12/2010 | 1 | 3 (=Support)
 4 | L1 | 01/2011 | 4 | 1
 5 | L1 | 01/2011 | 2 | 2
 6 | L1 | 01/2011 | 1 | 3
 7 | L2 | 12/2010 | 6 | 1
 8 | L2 …
Run Code Online (Sandbox Code Playgroud)

sql ms-access select

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

有没有办法测试C++类是否有默认构造函数(编译器提供的类型特征除外)?

可以定义Traits类来检查C++类是否具有成员变量,函数或类型(请参阅此处).

奇怪的是,ConceptTraits不包含检查C++类是否定义默认构造函数或给定构造函数的特征?

可以使用特征来检查构造函数的存在吗?如果有,怎么样?如果没有,为什么不可能呢?

c++ boost

21
推荐指数
1
解决办法
6497
查看次数

C#4.0中的协方差和逆变推理

当我们在C#4.0中定义接口时,我们可以将每个通用参数标记为inout.如果我们尝试将泛型参数设置为out并且导致问题,则编译器会引发错误,而不允许我们这样做.

题:

如果编译器有推断两者covariance(out)和contravariance(in)的有效用途的方法,为什么我们必须将接口标记为这样?仅仅让我们像往常一样定义接口是不够的,当我们尝试在客户端代码中使用它们时,如果我们试图以不安全的方式使用它们会引发错误?

例:

interface MyInterface<out T> {
    T abracadabra();
}
//works OK

interface MyInterface2<in T> {
    T abracadabra();
}
//compiler raises an error.
//This makes me think that the compiler is cappable 
//of understanding what situations might generate 
//run-time problems and then prohibits them.
Run Code Online (Sandbox Code Playgroud)

也,

是不是Java在同样的情况下做了什么?从我记得,你只是做了类似的事情

IMyInterface<? extends whatever> myInterface; //covariance
IMyInterface<? super whatever> myInterface2; //contravariance
Run Code Online (Sandbox Code Playgroud)

还是我在混合东西?

谢谢

c# java generics covariance contravariance

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

如何在Windows上构建gnu`libiconv`?

我想在Windows上构建一个静态库(*.LIB文件)GNU libiconv,以便与Visual C++中的其他库一起使用.我正在使用的其他库是使用"MultiThreaded DLL"(/ MD)运行时选项构建的.所以,我需要使用相同的选项构建libiconv.

问题是libiconv使用GNU构建系统,我想用/ MD选项编译.你可以在这里看到libiconv的源结构:http://cvs.savannah.gnu.org/viewvc/libiconv/?root = libiconv

Zlatkovic先生维护了GNU libiconvlibxml2 的windows端口

你可以在这里看到它们:

ftp://xmlsoft.org/libxml2/win32/iconv-1.9.2.win32.zip

我不能用他的港口.我需要从最新版本的libiconv-1.13构建.我想知道这家伙是如何移植它的?有人可以告诉我如何从这个构建*.lib并使用MSVC编译它?

编辑:

实际上,我需要构建几个具有相同设置的gnu库.所以,如果我得到一个库的解决方案.我可以为所有其他人做同样的事情.

c linux cross-compiling static-libraries visual-c++

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

在for()循环中声明的Javascript变量的范围是什么?

查看以下HTML/Javascript代码片段:

<html>
<head>
<script type="text/javascript">
var alerts = [];
for(var i = 0; i < 3; i++) {
    alerts.push(function() { document.write(i + ', '); });
}

for (var j = 0; j < 3; j++) {
    (alerts[j])();
}

for (var i = 0; i < 3; i++) {
    (alerts[i])();
}
</script>
</head><body></body></html>
Run Code Online (Sandbox Code Playgroud)

这输出:

3, 3, 3, 0, 1, 2
Run Code Online (Sandbox Code Playgroud)

这不是我所期待的 - 我期待输出 0, 1, 2, 0, 1, 2,

我(错误地)假设被推入数组的匿名函数将表现为闭包,捕获i创建函数时分配的值- 但它实际上表现i为行为全局变量.

任何人都可以解释i这个代码示例的范围内发生了什么,以及为什么匿名函数没有捕获它的值?

javascript puzzle scope anonymous-function

10
推荐指数
2
解决办法
664
查看次数

在FSharp.Core旁边找不到FSharp.Core.sigdata

我正在尝试将F#用于ASP.NET MVC应用程序.一个我的控制器动作向视图发送一个F#列表,所以我写道:

<%@ Page Language="C#" Inherits="ViewPage<FSharpList<int>>" %>
Run Code Online (Sandbox Code Playgroud)

当然,对于这个工作,我一定要添加Microsoft.FSharp.Collections命名空间在我的web.config元素:

<add namespace="Microsoft.FSharp.Collections"/>
Run Code Online (Sandbox Code Playgroud)

FSharp.Coreassemblies元素中添加对的引用:

<add assembly="FSharp.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
Run Code Online (Sandbox Code Playgroud)

只要我添加此程序集引用,每个视图(无论是否使用F#类型)都会失败并显示以下错误:

错误FS1221:在FSharp.Core旁边找不到FSharp.Core.sigdata

我可以通过在我的视图中没有任何F#特定类型来解决这个问题,但是这个错误的原因是什么?还有,哪里FSharp.Core.sigdata?它不在我的GAC中,我无法在任何地方找到它.

asp.net-mvc f#

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

如何在单个文件上执行svn ignore?

我知道这是一个基本问题,但我已经尝试了propedit propset等的所有组合.

在一个现有项目中,有一个文件(我们称之为'error.log)我想忽略所有未来的提交.这样做的命令行语法是什么?

svn

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

无限文档的滚动条?

是否有标准的Aqua方式来处理几乎无限的文档?

例如,想象一下基于图块的游戏的关卡编辑器.该级别没有预设大小(虽然它在技术上受到NSInteger大小的限制); 瓷砖可放置在网格上的任何位置.是否有滚动浏览此类文档的标准界面?

我不能简单地将滚动限制为已经具有切片的区域,因为用户需要能够在该边界之外添加切片.任意创建一个级别大小,即使它很容易被用户改变,也不是理想的.

有没有人见过处理这个问题的应用程序?

macos cocoa scroll interface look-and-feel

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

使用单个freemarker模板显示任意pojos表

注意提升Freemarker大师:

我想使用单个freemarker模板来输出任意pojos的表,其中要显示的列与数据分开定义.问题是我无法弄清楚如何在运行时获取pojo函数的句柄,然后让freemarker调用该函数(lambda样式).从浏览文档看,Freemarker似乎支持函数式编程,但我似乎无法论证正确的咒语.

我掀起了一个简单的具体例子.假设我有两个列表:具有firstName和lastName的人员列表,以及带有品牌和型号的汽车列表.想输出这两个表:

<table>
  <tr>
    <th>firstName</th>
    <th>lastName</th>
  </tr>
  <tr>
    <td>Joe</td>
    <td>Blow</d>
  </tr>
  <tr>
    <td>Mary</td>
    <td>Jane</d>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

<table>
  <tr>
    <th>make</th>
    <th>model</th>
  </tr>
  <tr>
    <td>Toyota</td>
    <td>Tundra</d>
  </tr>
  <tr>
    <td>Honda</td>
    <td>Odyssey</d>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

但我想使用相同的模板,因为这是一个必须处理几十种不同的pojo类型的框架的一部分.

给出以下代码:

public class FreemarkerTest {

  public static class Table {
    private final List<Column> columns = new ArrayList<Column>();

    public Table(Column[] columns) {
      this.columns.addAll(Arrays.asList(columns));
    }

    public List<Column> getColumns() {
      return columns;
    }

  }

  public static class Column {
    private final String name;

    public Column(String name) {
      this.name = name; …
Run Code Online (Sandbox Code Playgroud)

freemarker

6
推荐指数
2
解决办法
8771
查看次数