问题列表 - 第18138页

在树结构上实现IEnumerable

根据这些家伙的工作:

我正在尝试实现一个可以这样使用的TreeView助手:

<%= Html.TreeView("records", 
                  Library.Instance.Records, 
                  r => r.Children, 
                  r => r.ID) %>
Run Code Online (Sandbox Code Playgroud)

树结构的定义如下:

public class Tree<T> : TreeNode<T> where T : TreeNode<T>
{ }


public class TreeNode<T> : IDisposable where T : TreeNode<T>
{
    public T Parent { get; set; }
    public TreeNodeList<T> Children { get; set; }
}


public class TreeNodeList<T> : List<TreeNode<T>> where T : TreeNode<T>
{
    public T Parent;

    public T Add(T node)
    {
        base.Add(node);
        node.Parent = (T)Parent;
        return node;
    }

    public void Remove(T node) …
Run Code Online (Sandbox Code Playgroud)

c# collections tree ienumerable treenode

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

如何限制MVC中文本框中的字符长度?

我想在MVC中将文本框限制为10个字符.

<label ID="lbl2" runat="server" Width="20px"></label>
<%=Html.TextBox("polNum") %>    
<label ID="lbl1" runat="server" Width="10px"></label>
Run Code Online (Sandbox Code Playgroud)

我知道你可以在.net中设置Max Length属性.如何使用以这种方式生成的文本框在MVC中执行此操作?

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

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

ServletRequest.getParameterMap()返回Map <String,String []>和ServletRequest.getParameter()返回String?

有人可以向我解释为什么ServletRequest.getParameterMap()返回类型

Map<String, String[]> 
Run Code Online (Sandbox Code Playgroud)

ServletRequest.getParameter() 只返回类型 String

我不明白为什么地图会映射到多个值.TIA.

java servlets

51
推荐指数
3
解决办法
5万
查看次数

使用Qt在C++中自定义UI?

来自C#,我决定用Qt框架学习C++.我有一个问题,完成像这样的用户界面的"正确"方法是什么?这可能是一种主观的,但我确信将图像标签堆叠在一起并不是正确的方法.

浏览器样机http://img685.imageshack.us/img685/7643/mockup.png

c++ user-interface qt qt-creator

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

如何分割复杂的条件并保持短路评估?

有时条件会变得非常复杂,因此为了便于阅读,我通常会将它们拆分并为每个组件指定一个有意义的名称.然而,这会使短路评估失败,这可能造成问题.我想出了一个包装器的方法,但在我看来它太冗长了.

有人可以为此提出一个简洁的解决方案吗?

请参阅下面的代码,了解我的意思:

public class BooleanEvaluator {

    // problem: complex boolean expression, hard to read
    public static void main1(String[] args) {

        if (args != null && args.length == 2 && !args[0].equals(args[1])) {
            System.out.println("Args are ok");
        }
    }

    // solution: simplified by splitting up and using meaningful names
    // problem: no short circuit evaluation
    public static void main2(String[] args) {

        boolean argsNotNull = args != null;
        boolean argsLengthOk = args.length == 2;
        boolean argsAreNotEqual = !args[0].equals(args[1]);

        if (argsNotNull && argsLengthOk && …
Run Code Online (Sandbox Code Playgroud)

java

12
推荐指数
3
解决办法
3505
查看次数

如何在LaTeX中包含大块正则表达式?

是否可以包含一大块正则表达式(如下所示:http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html)而不首先转义所有碰撞字符?

我想到了类似的东西

\begin{following_section_will_not_be_parsed_by_latex}
(a+?b)
\end{...}
Run Code Online (Sandbox Code Playgroud)

regex formatting latex

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

以编程方式在NSTableView中选择一行

我想以编程方式在我的表视图中选择一行,我相信我会使用selectRowIndexes:byExtendingSelection:(这是一个委托方法吗?).另一件事是我如何使用该方法选择第二行(在编程术语第1行)?

cocoa objective-c nstableview

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

在python中调用外部函数

我试图从if语句中的另一个文件返回(执行)一个函数.我已经读过返回语句不起作用,我希望有人知道什么语句可以让我调用外部函数.

该函数创建一个沙箱,但如果存在,我想传递if语句.

这是我使用的一小段代码.

import mks_function  
from mksfunction import mks_create_sandbox  
import sys, os, time  
import os.path  

if not os.path.exists('home/build/test/new_sandbox/project.pj'):
 return mks_create_sandbox()  
else:  
 print pass  
Run Code Online (Sandbox Code Playgroud)

python return

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

在ASP.NET中备份SQL Server数据库

我想用C#备份SQL Server数据库.我编写了一个备份数据库的存储过程:

CREATE PROCEDURE WINC_BackupDatabase
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for procedure here
    BACKUP DATABASE WINC_kentico
    TO DISK = 'G:\MSSQL10.MSSQLSERVER\MSSQL\Backup\WINC_kentico_' + NOW() + '.bak'
    WITH NOINIT
END
GO
Run Code Online (Sandbox Code Playgroud)

在第10行中,我设置了备份的路径.我想在文件名末尾添加当前的DateTime.如何在文件名末尾设置DataTime?

最好的祝福

sql-server asp.net backup

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

Erlang:获取与"pid"相关联的"注册名称"

是否有直接的方法来检索registered namepid()?相关联?或者我是否必须浏览registered()名称并对whereis()列表中的每个元素进行查找才能找到它?

erlang

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