问题列表 - 第49275页

如何创建引用复合主键中一列的外键

我有两个表Catalog和CatalogIndex

目录包含以下列

DN
PID
PURL
Desc
Run Code Online (Sandbox Code Playgroud)

其中两列DN,PID是此表的复合主键的一部分.

CatalogIndex具有以下列

PID
PItem
PVal
Run Code Online (Sandbox Code Playgroud)

PID和PItem是CatalogIndex表的复合主键的一部分.

我想在PID列上添加一个foriegn键到CatalogIndex,它引用了Catalog表中的PID.

我正在使用SQL Server 2008

谢谢

sql-server sql-server-2008 composite-primary-key

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

可空的bool作为C#中的三态变量

使用可空的bool存储三态值是否有任何优点?例如,null == 1st state, false == 2nd state, true == 3rd state

开销可能高于使用字节枚举,但我很好奇.

c# state boolean

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

是否有<NotIn> LINQ方法?

NotInLINQ方法吗?

// A: 1,2,3,4,5
// B: 4,5,6,7,8

C = A.NotIn(B);

// C: 1,2,3
Run Code Online (Sandbox Code Playgroud)

c# linq

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

WPF工具栏不会将焦点传递给tab键上的下一个控件

我创建了一个简单的WPF应用程序,其中包含TextBox和包含两个按钮的工具栏.

当我单击文本框并按Tab键时,输入焦点将移动到第一个工具栏按钮.再次按下选项卡将输入移动到下一个选项卡按钮.到现在为止还挺好.但是再次按Tab键会将输入焦点移动到第一个工具栏按钮,它应该已移动到文本框中.

因此,一旦工具栏接收到输入焦点,它就会停留在那里,除了使用鼠标之外,您无法移动焦点.

为什么?我该如何解决这个问题呢?

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="WpfApplication1.MainWindow"
    x:Name="Window"
    Title="MainWindow"
    Width="640" Height="480">

    <StackPanel x:Name="LayoutRoot">
        <ToolBar VerticalAlignment="Top">
            <Button Content="Test1" />
            <Button Content="Test2" />
        </ToolBar>
        <TextBox />
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

.net wpf focus toolbar

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

MyLocationOverlay问题

private void initMyLocation() {
        myLocOverlay = new MyLocationOverlay(this, myMap);
        myLocOverlay.enableCompass();
        myLocOverlay.enableMyLocation();
        myMap.getOverlays().add(myLocOverlay);
        if (myLocOverlay == null)
    { 
        assignFirstLoc();

    }


if (myLocOverlay != null)
            {
                Log.e("error","1");
                p = new GeoPoint((int) (myLocOverlay.getMyLocation().getLatitudeE6()), (int) (myLocOverlay.getMyLocation().getLongitudeE6()));
                mc = myMap.getController();
                mc.animateTo(p);
                mc.setCenter(p); 

            } 
Run Code Online (Sandbox Code Playgroud)

我在logcat中看到了"错误1"消息,但之后我拿了一个空指针异常,我不知道为什么,我相信我检查myLocOverlay是否为空或"if"阻止..任何suggesstions?

编辑:

这是我的assignedGFirstLoc方法,它分配了最新的值:

private void assignFirstLoc()
    {
        final String coordinates[] = {"41.00527", "28.97696"};
        double lat2 = Double.parseDouble(coordinates[0]);
        double lng2 = Double.parseDouble(coordinates[1]);
        p = new GeoPoint((int) (lat2 * 1E6), (int) (lng2 * 1E6));
        myMap.getController().setZoom(16);
        myMap.getController().animateTo(p);
        myMap.getController().setCenter(p);

    }
Run Code Online (Sandbox Code Playgroud)

android

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

二进制矩阵的覆盖框数量最少

我有一个二进制矩阵n*m(0和1).问题是覆盖所有1的非重叠框,其元素都是1.

例:

1111
0110
0110
Run Code Online (Sandbox Code Playgroud)

Box可以用每个坐标中的坐标和长度表示(x,y,lx,ly).此示例包含2个框{ (0,0,1,4), (1,1,2,2) }.

我正在寻找如何用最少的盒子找到封面.

谢谢

compression algorithm cover matrix

5
推荐指数
0
解决办法
878
查看次数

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

排序数字对的算法

我遇到了一个问题,我需要一些来自SO的聪明人的帮助.我有N对无符号整数.我需要对它们进行排序.对的结束向量应该按每对中的第一个数字非减少地排序,并且每对中的第二个数字不增加.每对可以具有彼此交换的第一和第二元素.有时候没有解决方案,所以我需要抛出异常.

例:

in pairs:
1 5
7 1
3 8
5 6

out pairs:
1 7     <-- swapped
1 5     
6 5     <-- swapped
8 3     <-- swapped
Run Code Online (Sandbox Code Playgroud)

^^没有交换对,就不可能构建解决方案.所以我们交换对(7,1),(3,8)和(5,6)并构建结果.要么

in pairs:
1 5
6 9

out:
not possible
Run Code Online (Sandbox Code Playgroud)

另一个显示"排序对"的示例不是解决方案.

in pairs:
1 4
2 5
out pairs:
1 4
5 2
Run Code Online (Sandbox Code Playgroud)

谢谢

sorting algorithm

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

从 android 模拟器 Ping 主机

我正在尝试从 android 模拟器访问托管在我的 dev Ubuntu 机器上的网页。我可以从模拟器浏览互联网,但无法访问主机开发机器的网页,导致 tcp_error。我也无法 ping 主机。我尝试使用主机的 IP 地址而不是 localhost 或 127.0.0.1。

任何的想法?

android android-emulator android-networking

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

如何在属性中存储 Linq where 条件

我想知道将实体条件存储在参数中的最可维护的方法(如果存在),以便在每个 linq where 条件中重用它。

假设有一个 Product 实体:

public class Product
{
    public bool IsDiscontinued { get; set; }

    public int UnitsInStock { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想向 Product 类添加一个属性 IsOnSale,其中包含确定产品是否促销的逻辑。在这个简单的例子中,逻辑可以是:

IsOnSale = IsDiscontinued == false && UnitsInStock > 0
Run Code Online (Sandbox Code Playgroud)

然后我应该能够编写这种类型的 linq 查询:

from p in context.Products
where p.IsOnSale == true
select p
Run Code Online (Sandbox Code Playgroud)

该解决方案的目的应该是,如果将来确定产品是否在销售的逻辑发生变化(例如添加属性 IsBackOrderAllowed),我不必到处编辑 linq 查询,而只需更改IsOnSale 属性。

此处已发布类似的问题,但似乎解决了更具体的问题。

c# linq entity-framework expression-trees

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