问题列表 - 第19305页

MigLayout用法

用于这些问题,熟悉MigLayout

抱歉想不出更合适的问题名称......

我正在尝试创建一个最终看起来如下的布局:

+---------+---------+
|  btn1   |  btn2   |
+---------+---------+
|                   |
|       btn3        |
|                   |
+-------------------+
Run Code Online (Sandbox Code Playgroud)

当窗口调整大小时,组件btn1和btn2应该填充x轴(每个一半),组件btn3应该填充x轴和y轴上的所有可用空间.

你会怎么做到这一点?

这里有一些代码开头:

public static void main(String[] args)
{
    JFrame window = new JFrame();
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container cp = window.getContentPane();

    cp.setLayout(new MigLayout(""));
    cp.add(new JButton("btn1"), "");
    cp.add(new JButton("btn2"), "");
    cp.add(new JButton("btn3"), "");

    window.pack();
    window.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

java swing miglayout

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

Scala:版本之间的二进制不兼容性

为什么Scala二进制文件在不同版本之间不兼容?

scala binary-compatibility

20
推荐指数
3
解决办法
3904
查看次数

COALESCE是实现这一目标的最佳方法吗?

只想看看是否有人能更好地完成我所需要的。

首先是背景。我的数据库中有一个表,当前有大约20,000行。在表中,我们有一列用于名字和姓氏。还有一个列是ReferenceID。每个ReferenceID可以有多个FirstName,LastName组合。

这意味着当我们从表中执行select *时,我们为每个ReferenceID返回了多行(因为每个用户都有一行)。

我想同时将这两列连接到一个名为Name的列中,同时将ReferenceID的每一行都变成一个。(基本上是将数据展平)。

让我尝试在此处绘制一个ASCII图。

TABLE
ID        ReferenceID        FirstName        LastName
________________________________________________
1         1                  Mike             Ekim
2         1                  Tom              Mot
3         1                  Pete             Etep
4         2                  Ryan             Nayr
5         3                  Jerry            Yrrej
Run Code Online (Sandbox Code Playgroud)

所以我想要的最终结果是

RESULT SET
ReferenceID   Name
__________________________________
1              Mike Ekim, Tom Mot, Pete Etep
2              Ryan Nayr
3              Jerry Yrrej
Run Code Online (Sandbox Code Playgroud)

我真正需要知道的是,在我开始使用COALESCE并尝试调整结果之前,是否有更好的方法来实现这一目标?使用SQL Server 2005。

干杯,

麦克风

sql sql-server-2005

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

如何限制并发运行的PBS作业的数量

我有一个运行PBS Pro的64节点集群.如果我提交了数百个工作,我可以一次运行64个.这很好,除非所有64个作业几乎都是I/O绑定,并且正在读/写同一个磁盘.在这种情况下,我希望能够仍然提交所有工作,但在给定时间最多(例如)10个工作.是否有允许我这样做的qsub咒语,而没有对群集的PBS服务器的管理访问权限?

qsub pbs

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

WPF绘图性能与大量元素

我试图创建一个WPF自定义控件以显示该游戏树一去的游戏(见这里的是什么样子).我或多或少地让它在设置节点时工作,但我发现的一个问题是,当节点数量大于约时,它开始变得非常慢(在滚动查看器中) 30.由于go的平均游戏包括大约200次移动(更不用说玩家可能分叉的其他分支),这在任何逼真的游戏中都将是一个相当大的问题.

目前,我正在为游戏节点使用单独的用户控件(每个都是一个带有阴影位图效果的椭圆和一些文本注释)和树中弧线的简单线条,所有这些都绝对定位在画布中.

布局算法不是一个问题,因为这只需要在创建新分支时执行(否则可以直接在其父级下添加节点,因此不需要重新定位其他节点).主要的问题是对画布及其元素的任何操作都非常缓慢,大概只是因为它有多少个孩子.随着树的宽度和复杂性的增加,它显然会变慢,因为有更多的弧和节点.

我的问题:以这样的方式绘制像这样的大型/复杂结构的正确方法是什么,它不会随着它的增长而变得太慢?

编辑:这与我的其他问题有关.

编辑:这是我用于节点的用户控件的标记:

<UserControl x:Class="Go.UI.GameNodeMarker"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:Go.UI"
             xmlns:wpftools="clr-namespace:WpfTools.Extensions;assembly=WpfTools"
             x:Name="_This">
    <UserControl.Resources>
        <!-- Some brushes, resources, etc. are omitted -->
        <Style x:Key="StoneStyle" TargetType="{x:Type Ellipse}">
            <Setter Property="StrokeThickness" Value="0"/>
            <Setter Property="BitmapEffect" Value="{StaticResource StoneEffect}"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName=_This, Path=StoneColour}"  Value="Black">
                    <Setter Property="Fill" Value="{StaticResource BlackStoneBrush}"/>
                </DataTrigger>
                <DataTrigger Binding="{Binding ElementName=_This, Path=StoneColour}" Value="White">
                    <Setter Property="Fill" Value="{StaticResource WhiteStoneBrush}"/>
                </DataTrigger>
                <DataTrigger Binding="{Binding ElementName=_This, Path=IsEmpty}" Value="True">
                    <Setter Property="Fill" Value="{StaticResource EmptyBrush}"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </UserControl.Resources>
    <Grid>
        <Ellipse Style="{StaticResource …
Run Code Online (Sandbox Code Playgroud)

c# wpf performance drawing baduk

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

Div和Image Margin/Padding

任何人都可以告诉我为什么下面的CSS会在图像下面产生额外的余量?它应该只是在整个事物周围添加一个5px填充,它可以正常使用文本.有任何想法吗?

div#somediv {
margin: 0;
padding: 5px;
}

div#somediv img {
margin: 0;
padding: 0;
}

<div id="somediv">
  <img src="someimage.jpg" />
</div>
Run Code Online (Sandbox Code Playgroud)

css xhtml

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

MVC 2需要什么版本的.net?

MVC 2会在.net框架版本4.0或3.5 sp1上运行吗?微软是否已经公布了要求是什么?

另外,MVC 2是一个独立于.net 4.0的安装还是将安装4.0?

.net c# asp.net asp.net-mvc

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

Oracle:如何创建标识列?

在Oracle中创建标识列的神奇咒语是什么?

sql oracle identity

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

将IEnumerable转换为每个值具有多个键的查找

将数据转换IEnumerable为类似查询或字典的结构的最佳方法是什么,但每个值有多个键?
我正在寻找的东西与此大致相同,并且以通用的方式:

var wordsByLetter = new Dictionary<char, HashSet<string>>();
foreach (string word in words)
{
    foreach (char letter in word.Distinct())
    {
        if (!wordsByLetter.ContainsKey(letter))
        {
            wordsByLetter.Add(letter, new HashSet<string>());
        }
        wordsByLetter[letter].Add(word);
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,结果是一个字典映射用于包含该字母的单词集的每个字母.
例如,如果words包含,{"foo", "faz", "zoo"}则生成的字典将包含:

'a' -> {"faz"}
'f' -> {"foo", "faz"}
'o' -> {"foo", "zoo"}
'z' -> {"faz", "zoo"}
Run Code Online (Sandbox Code Playgroud)

我可以将我的代码示例转换为扩展方法,但是是否有内置函数或更好的算法可供使用?

c# linq lookup dictionary data-structures

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

用户名中的有效字符应该是什么?

许多基于Web的用户身份验证系统不允许包含字母,数字和下划线以外的字符的用户名.

可能有技术原因吗?

authentication standards special-characters

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