问题列表 - 第6534页

在SQL 2005中更改聚簇索引(PK)的最佳方法

我有一个表在两列上有一个聚簇索引 - 表的主键.它的定义如下:

ALTER TABLE Table ADD  CONSTRAINT [PK_Table] PRIMARY KEY CLUSTERED 
(
  [ColA] ASC,
  [ColB] ASC
)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

我想删除此聚簇索引PK并添加如下所示的聚簇索引,并使用非聚集索引添加主键约束,如下所示.

CREATE CLUSTERED INDEX [IX_Clustered] ON [Table] 
(
  [ColC] ASC,
  [ColA] ASC,
  [ColD] ASC,
  [ColE] ASC,
  [ColF] ASC,
  [ColG] ASC
)WITH (PAD_INDEX  = ON, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF,     DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, FILLFACTOR = 90, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = OFF) ON [PRIMARY]

ALTER …
Run Code Online (Sandbox Code Playgroud)

sql indexing sql-server-2005 primary-key clustered-index

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

如何将WPF选项卡项标题拉伸到父控件宽度

在XAML中是否有一种方法可以使标签项标题在选项卡控件的宽度上伸展?

例如,我有三个选项卡:红色,蓝色和绿色.如果我有一个宽度设置为auto的标签控件,标签页眉只会填充标签内容上方的部分空间,但我希望它们填满所有空间.对于我的三个标签示例,红色应该占据控制的前三分之一,蓝色应该占据中心的第三个,并且绿色最后的第三个.

我知道如何在我现在正在处理的代码中执行此操作,但我有兴趣以最简单的方式执行此操作.

wpf xaml tabs controls stretch

30
推荐指数
4
解决办法
4万
查看次数

在Ubuntu上的Oracle XE下创建新数据库

我刚刚在Ubuntu中安装了Oracle XE.有没有办法创建新数据库,除了安装附带的数据库,最好是从命令行,以便我可以从脚本中执行此操作?如果可能的话,在同一时间启动多个数据库会很不错.

如果无法创建新数据库,那么可能有一种"清理"默认数据库的方法吗?我需要的是能够随时使用新数据库"重新开始".

我没有Oracle管理经验,所以欢迎任何提示,链接和建议.

谢谢.

database oracle ubuntu oracle-xe

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

如何使用Rhino Mocks来模拟HttpContext.Application

我是Mocking框架的新手,并已开始使用RhinoMocks来协助我的MVC App Unit Testing.

我正在使用Scott Hanselmanns MVC Mock Helper来协助模拟 HttpContext.我成功地(经过一段时间)嘲笑了我需要的一些东西,但是当谈到HttpContext的Application属性时,它已经失败了.

在我的应用程序中,我将一个对象存储在Application中,并在Controller中检索它,如:

SomeObj foo = (SomeObj)Application["fooKey"];
Run Code Online (Sandbox Code Playgroud)

这是在我的MVC应用程序中的Application_Start上创建的.

更新后的第一个答案(为清晰起见,附加代码)目前在测试设置中我做:

HttpContextBase mockHttpBase = mocks.FakeHttpContext();
controllerToTest = new SomeController();
mocks.SetFakeControllerContext(controllerToTest);


HttpApplicationStateBase appState = 
    MockRepository.GenerateStub<HttpApplicationStateBase>();

Globals tmpAppGlobals = 
    new Globals();

mockHttpBase.Expect(ctx => ctx.Application).Return(appState);
mockHttpBase.Expect(ctx => ctx.Application[Globals.GlobalsKey]).
    Return(tmpAppGlobals);
Run Code Online (Sandbox Code Playgroud)

在我的单元测试设置中,我做:

Globals tmpAppGlobals = new Globals();
controllerToTest.ControllerContext.HttpContext.
            Expect(ctx => ctx.Application[Globals.GlobalsKey]).
Return(tmpAppGlobals);
Run Code Online (Sandbox Code Playgroud)

此调用为Application对象抛出NullReference异常.

我的问题有两个:

1)这是正确的方法还是我从设计/架构的角度做错了什么?

2)为什么这不起作用?!

提前致谢.

asp.net-mvc rhino-mocks httpcontext

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

如何从C#代码创建.chm文件?

我使用doxygen来创建HTML文件,现在我想将该文档转换为.chm格式.

我怎样才能做到这一点?

.net c# documentation chm

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

如何在Eclipse中安装Web平台工具?

我可以安装哪个URL以及任何预先请求,以及如何安装它们?在过去的1个小时里一直在努力,没有运气.

java eclipse servlets

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

如何创建拖放草莓Perl程序?

我有一个Strawberry Perl程序,它接受单个文件作为命令行参数.我如何设置,以便我可以将所需的文件拖放到Strawberry Perl程序(或它周围的包装器)上,程序以该文件的名称作为参数运行?

windows perl drag-and-drop strawberry-perl

12
推荐指数
2
解决办法
4252
查看次数

绑定ElementName.它是使用Visual Tree还是Logical Tree

{Binding ElementName=foo},它会查找视觉或逻辑树吗?

WPF中的逻辑和可视树 数据见,数据做

逻辑树什么时候重要?

当查找名称时,例如在{Binding ElementName = Foo}中,搜索会向祖先寻找名称范围,就像对可继承属性一样.

Silverlight中的ElementName绑定通过附加行为

为了实现这一点,WPF提供了ElementName和RelativeSource绑定,为您提供了一种强大的机制,用于定位可视树中要绑定的其他元素.

编辑:

它看起来像用于绑定的逻辑树ElementName.

争论#1.

根据MSDN文章FrameworkElement类:

FrameworkElement扩展了UIElement并添加了以下功能:

  • 支持数据绑定和动态资源引用:对数据绑定和资源的属性级支持由DependencyProperty类实现并体现在属性系统中,但是能够解析存储为Expression的成员值(编程构造) FrameworkElement实现了数据绑定和动态资源的基础.有关更多信息,请参阅数据绑定概述和资源概述.

争论#2.

ElementName指向x:Name,所以这个名字应该找到一些如何.有一个NameScope概念.

对于大多数情况,在FrameworkElement和FrameworkContentElement上公开的FindName方法是调用按名称搜索元素的更合适的方法.FrameworkElement和FrameworkContentElement公开的Name属性是用于将初始名称设置为标记属性的更合适的属性.并且在FrameworkElement和FrameworkContentElement上公开的RegisterName方法对于在特定的名称范围内建立名称是必要的(没有可以直接执行此操作的NameScope成员;您必须首先将当前的namescope设置为使用RegisterName).

另一方面,Visual类既没有FindName方法也没有实现INameScope.

wpf binding elementname visual-tree logical-tree

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

如何获取重载成员函数的地址?

我正在尝试获取指向特定版本的重载成员函数的指针.这是一个例子:

class C
{
  bool f(int) { ... }
  bool f(double) { ... }

  bool example()
  {
    // I want to get the "double" version.
    typedef bool (C::*MemberFunctionType)(double);
    MemberFunctionType pointer = &C::f;   // <- Visual C++ complains
  }
};
Run Code Online (Sandbox Code Playgroud)

错误消息是"错误C2440:'初始化':无法从'重载函数'转换为'MemberFunctionType'"

如果f没有重载,这可以工作,但不是在上面的例子中.有什么建议吗?

编辑

请注意,上面的代码并没有反映我的现实世界问题,那就是我忘记了一个"const" - 这就是被接受的答案所指出的.不过,我会留下问题,因为我觉得问题可能发生在其他人身上.

c++ overloading pointer-to-member

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

从Django中的其他网站缓存数据

假设我有一个简单的视图,需要解析来自外部网站的数据.

现在它看起来像这样:

def index(request):
    source = urllib2.urlopen(EXTERNAL_WEBSITE_URL)
    bs = BeautifulSoup.BeautifulSoup(source.read())
    finalList = [] # do whatever with bs to populate the list
    return render_to_response('someTemplate.html', {'finalList': finalList})
Run Code Online (Sandbox Code Playgroud)

首先,这是否可以接受?

显然,这在性能方面并不好.外部网站页面非常大,我只提取了一小部分内容.我想到了两个解决方案:

  1. 以异步方式完成所有这些操作.加载页面的其余部分,一旦我得到它就填充数据.但我甚至不知道从哪里开始.我刚开始使用Django并且从未做过任何异步直到现在.
  2. 我不在乎这个数据是否每2-3分钟更新一次,因此缓存也是一个很好的解决方案(也节省了额外的往返次数).我该如何缓存这些数据?

python django caching

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