问题列表 - 第4900页

"/"的XML实体?

所以我正在编写一些XML生成代码,并发现以下属性值搞砸了XML格式:

"Jim/Bob"
Run Code Online (Sandbox Code Playgroud)

所以我查看了用作转义序列的XML实体,我看到的每个列表都没有包含正斜杠的列表.我错过了一些明显的东西吗?看起来像你想要逃脱的那种事情......

xml entity escaping sequence

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

在SQL 2005中从递归查询结果排序层次结构

我有一个带有以下列的'Task'表(TaskOrder用于命令父级范围内的子级,而不是整个表):

TaskId
ParentTaskId
TaskName
TaskOrder

我有这个CTE查询返回所有行:

with tasks (TaskId, ParentTaskId, [Name]) as
(
    select parentTasks.TaskId,
           parentTasks.ParentTaskId,
           parentTasks.[Name]
    from   Task parentTasks
    where  ParentTaskId is null

    union all

    select childTasks.TaskId,
           childTasks.ParentTaskId,
           childTasks.[Name]
    from   Task childTasks
    join   tasks
    on     childTasks.ParentTaskId = tasks.TaskId
)

select * from tasks
Run Code Online (Sandbox Code Playgroud)

此查询按照您的预期返回按其级别排序的所有任务.如何更改它以将结果按以下顺序排列到其层次结构顺序中?

- Task 1
-- Task 1 Subtask 1
-- Task 1 Subtask 2
- Task 2
- Task 3

谢谢.

编辑:答案应该使用无限数量的级别.

recursion sql-server-2005 hierarchy common-table-expression

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

WPF网格列MaxWidth未强制执行

这个问题源于无法让我的TextBlock包装.基本上作为最后的尝试我在容器网格的列上设置MaxWidth.我很惊讶地发现我的孩子标签和文本框仍然可以做任何他们想做的事(坏孩子,不好)并且不受我的网格列的MaxWidth ="200"的限制.

我真正想做的是让我的TextBlock填充可用宽度并在必要时包装.到目前为止,在Universe中每个已知父级上尝试使用Horizo​​ntalAlignment ="Stretch"的许多变体后,除了在TextBlock上设置显式的MaxWidth ="400"或任何数字之外,没有任何作用.这不好,因为我需要TextBlock来填充可用的宽度,而不受某些固定数量的限制.谢谢!

<ItemsControl>
   <ItemsControl.ItemsPanel>
       <ItemsPanelTemplate>
           <StackPanel />
       </ItemsPanelTemplate>
   </ItemsControl.ItemsPanel>
   <ItemsControl.ItemTemplate>
       <DataTemplate>
           <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition MaxWidth="200" SharedSizeGroup="A" />
                <ColumnDefinition MaxWidth="200" SharedSizeGroup="B" />
            </Grid.ColumnDefinitions>

            <Label VerticalAlignment="Top" Margin="0 5 0 0" Grid.Column="0" Style="{StaticResource LabelStyle}" Width="Auto" Content="{Binding Value.Summary}" />
            <TextBlock Grid.Column="1" Margin="5,8,5,8" FontWeight="Normal"
                       Background="AliceBlue"
                       Foreground="Black" Text="{Binding Value.Description}" 
                       HorizontalAlignment="Stretch"
                       TextWrapping="Wrap" Height="Auto" />
           </Grid>
       </DataTemplate>
   </ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

wpf grid layout word-wrap

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

如何获取存储库中所有SVN提交的列表以及谁对哪些文件执行了操作?

我需要获得一个列表,其中包含每个修改和修改的文件以及由谁修改的文件.

那可能吗?

我需要知道谁对用户进行了最大的更改以及更改.

svn version-control repository

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

在Windows中自动播放安装CD时,如何为setup.exe指定发布者

我有一张安装CD来安装我制作的Visual Studio C++应用程序.AutoPlay弹出窗口显示"Publisher未指定"以运行setup.exe.如何指定发布者?

c++ cd autoplay visual-studio

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

从GridView行获取对象

基本上,我想要我的对象回来......

我有一个Email对象.

public class Email{
    public string emailAddress;
    public bool primary;
    public int contactPoint;
    public int databasePrimaryKey;

    public Email(){}
}
Run Code Online (Sandbox Code Playgroud)

在我的usercontrol中,我是一个Email对象列表.

public List<Email> EmailCollection;
Run Code Online (Sandbox Code Playgroud)

我将它绑定到我的usercontrol中的GridView.

if(this.EmailCollection.Count > 0){
    this.GridView1.DataSource = EmailCollection;
    this.GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

如果我可以稍后从GridView中取出一个Email对象,那真的很棒.

我该怎么做呢?

我也只将一些Email对象的属性绑定到GridView,并将它们放入项目模板中.

<Columns>

<asp:TemplateField HeaderText="Email Address">
    <ItemTemplate>
        <asp:TextBox ID="TextBox1" runat="server" Text=<%# Eval("EmailAddress") %> Width=250px />
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="Primary">
    <ItemTemplate>
        <asp:CheckBox runat="server" Checked=<%# Eval("PrimaryEmail") %> />
    </ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="Contact Point">
    <ItemTemplate>
        <CRM:QualDropDown runat="server" Type=ContactPoint InitialValue=<%# Eval("ContactPoint") %> />
    </ItemTemplate>
</asp:TemplateField>

</Columns>
Run Code Online (Sandbox Code Playgroud)

GridView甚至可以这样做吗?我需要自己动手吗?如果能为我做这件事真的很酷.


详细说明. …

asp.net gridview

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

删除表单上某个类的所有组件(Delphi)

这可能是一个愚蠢的问题,但我的大脑已经足够熟了我想我将使用我的一条"生命线"来看看我是否可以从我的堆栈溢出的朋友那里得到一些帮助.;)

我需要删除主表单上所有特定组件类型的出现(其中一些是在面板或标签页内,但全部在同一表单上并由其拥有).这就是我现在拥有的:

for i := 0 to frmMain.ComponentCount - 1 do  
  begin  
    if frmMain.Components[i] is TMyClass then frmMain.Components[i].Destroy;  
  end;    
Run Code Online (Sandbox Code Playgroud)

问题是(我知道它将在我编译之前),一旦我销毁组件,表单的组件列表重新索引,我最终超出界限.

解决这个问题的最佳方法是什么?我想过将"found"组件添加到一个独立的数组中,然后在循环之后遍历它以删除它们,我认为这将起作用....但这是最好的方法吗?

TIA


更新:

你们好棒.谢谢.:)

forms delphi components

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

标记到Vim中的函数时如何使用多个选项卡

我在我的Vim中使用了ctags,并且我非常依赖C-和CT来标记我项目中各种函数之间的标记.

但是如果该函数位于不同的文件中,我希望Vim自动在新选项卡中打开它而不是当前选项卡.如果我使用CT弹出我的标签堆栈,我希望它返回到我按C-按下的原始选项卡,而不是更改当前选项卡中的文件.我不喜欢在Vim的多个选项卡中打开相同的文件.这是大多数IDE的正常行为,我想知道是否有办法在Vim中执行此操作?

ide vim editor ctags

13
推荐指数
3
解决办法
3268
查看次数

在.NET上下文中使用D编程语言

我很好奇:有没有人将D与.NET语言一起使用?这甚至可能吗?什么样的东西在D中更容易/有意义,比如C++/CLI很难做到?

.net interop d

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

从c ++ struct字段获取单个字段的大小

简短版本是:如何学习c ++字段的单个字段的大小(以位为单位)?

澄清一下,我所谈论的领域的一个例子:

struct Test {
    unsigned field1 : 4;  // takes up 4 bits
    unsigned field2 : 8;  // 8 bits
    unsigned field3 : 1;  // 1 bit
    unsigned field4 : 3;  // 3 bits
    unsigned field5 : 16; // 16 more to make it a 32 bit struct

    int normal_member; // normal struct variable member, 4 bytes on my system
};

Test t;
t.field1 = 1;
t.field2 = 5;
// etc.
Run Code Online (Sandbox Code Playgroud)

我们只是说,要获得整个Test对象的大小很简单

sizeof(Test); // returns 8, for 8 …
Run Code Online (Sandbox Code Playgroud)

c++ struct field sizeof

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