问题列表 - 第7983页

关系表的最佳索引策略是什么?

关系表是表示多对多(m:n)关系的通用解决方案.

在最简单的形式中,它将引用两个相关表的外键组合到一个新的复合主键:

A        AtoB     B
----     ----     ----
*id      *Aid     *id
data     *Bid     data

应该如何编制索引以在每个JOIN情况下提供最佳性能?

  1. 聚集索引over(Aid ASC, Bid ASC)(无论如何,这是强制性的,我猜)
  2. 选项#1加上(Bid ASC, Aid ASC)的附加索引
  3. 或选项#1加上(Bid ASC)的附加索引
  4. 还有其他选择吗?可能是供应商特定的东西?

sql indexing database-design

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

WPF列表框显示SelectedItem之后的下一个元素

我有TextBox和ListBox与一堆元素.

TextBox有KeyDown事件处理程序,其背后的想法是允许用户按下向上和向下键在ListBox内滚动,同时焦点在TextBox上.

当用户多次按下"向下键"时,所选元素成为屏幕上的最后一个可见元素.如果用户已经到达屏幕上可见列表元素的底部,我希望他在所选元素之后也看到下一个元素.

.net c# wpf listbox listboxitem

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

*nix上的c4.5算法实现

我试图在我的mac os机器上编译和执行c4.5算法(也有一个红帽企业linux 4.6机器),但是无法获得相同的任何地方.

有没有人试过这个并成功地在他们的机器上编译和执行?如果,那么,请您分享一下这些步骤吗?

unix algorithm implementation

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

无法在Objective C中向NSMutableArray添加对象

我正在使用iPhone SDK并且遇到一个简单的问题.我试图将NSNumber对象添加到NSMutableArray实例变量.我尝试将NSNumber 添加到NSMutableArray seenCardsArray,但是没有破坏,它不会被添加到数组中.这是代码.


/////////////////////////////////////////////////////
// Inside the header file Class.h
@interface MyViewController : UIViewController {
   NSMutableArray *viewedCardsArray;
   //snip ...
}
@property (nonatomic, retain) NSMutableArray *viewedCardsArray;
@end

/////////////////////////////////////////////////////
// Inside the methods file Class.m
#import "StudyViewController.h"

@implementation StudyViewController
@synthesize viewedCardsArray
  //snip ...

- (IBAction)doShowCard {
   //snip ...
   NSNumber *cardIdObject = [[NSNumber alloc] initWithInt:(int)[self.currentCard cardId]];
   [viewedCardsArray addObject: cardIdObject];
   [cardIdObject release];
}
Run Code Online (Sandbox Code Playgroud)

所以这段代码执行,似乎没有泄漏(根据Leaks性能工具).但是,当单步执行代码时,CardIdObject似乎不会出现在seenCardsArray中.

通过搜索,我知道这些基本问题对ObjC新手(像我一样)很常见,所以请提前道歉!

iphone cocoa cocoa-touch objective-c

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

OSX上的Silverlight,是否意味着Microsoft将大量.NET Framework移植到OSX?

Silverlight适用于OSX,Silverlight使用.NET Framework(至少是其中的很大一部分).

这是否意味着微软实际上将.NET Framework移植到OSX但没告诉我们?或者您认为我们可以在短期内接受官方.NET OS for OSX吗?

.net macos silverlight

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

如何获得合同工作的报酬并与债务人打交道

三周前,我为一个人完成了一个项目.我的前CEO给了他一个很好的参考.

我一直在为这个人工作,我给了他可以看到的最新消息,告诉他他需要确保告诉我他是否需要改变.

最后,他告诉我它看起来很棒,正是他想要的,他会寄给我一张支票.第二天,他让他的伙伴检查出来,并意识到他需要做一些改变.

我告诉他我会继续研究这个项目 - 实施这些改变 - 只要他支付我迄今为止委托的工作.

他现在是MIA,不回复我的电子邮件或电话.我已经投入了2000美元的工作.

我应该尝试收集吗?如果是这样,怎么样?我应该把他带到小额索赔法庭吗?忘掉它?什么?

payment

4
推荐指数
2
解决办法
2126
查看次数

温莎城堡注入构造对象的属性

一些依赖注入容器使您能够将已配置的服务注入已构造的对象.

使用Windsor可以实现这一点,同时考虑到目标对象上可能存在的任何服务依赖性吗?

dependency-injection castle-windsor

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

.NET集合类的渐近复杂性

是否存在有关的.NET集合类的方法渐近复杂性(大O,其余)的任何资源(Dictionary<K,V>,List<T>等...)?

我知道C5库的文档包含了一些关于它的信息(示例),但我也对标准.NET集合感兴趣...(而且PowerCollections的信息也很好).

.net collections big-o asymptotic-complexity

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

malloc()/ free()在哪里存储分配的大小和地址?

malloc()和free()在哪里存储分配的地址及其大小(Linux GCC)?我已经读过一些实现将它们存储在实际分配的内存之前的某个地方,但是在我的测试中我无法确认.

背景,也许有人有另一个提示:我正在尝试分析进程的堆内存,以确定另一个进程中字符串的当前值.访问进程堆内存并在其中漫步是没有问题的.但是,因为字符串的值发生了变化,并且进程每次都会分配内存的新部分,所以字符串的地址会发生变化.因为字符串有一个固定的格式,它仍然很容易找到,但经过一些更改后,旧版本的字符串仍然在堆内存中(可能已释放,但仍未被重用/覆盖),因此我无法分辨哪个字符串是当前字符串.

所以,为了仍然找到当前的那个,我想检查我在内存中找到的字符串是否仍然被使用,通过比较它的地址与malloc/free知道的地址.

ciao,Elmar

c memory heap free

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

如果正在使用端口,Windows批处理脚本将打印错误消息

我正在尝试编写一个批处理脚本,如果端口1099已经在使用中则会出错.

不幸的是我必须在DOS批处理脚本中编写它(我无法安装任何东西).

我知道我可以手动打印进程占用端口1099的PID:

netstat -aon | findstr ":1099"
Run Code Online (Sandbox Code Playgroud)

但我希望能够在批处理脚本中运行该命令,并在该命令有任何输出时退出脚本并显示错误消息.

我想在推动时我可以将输出重定向到一个临时文件并测试它的大小,但这看起来真的很糟糕......

windows port dos batch-file

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