问题列表 - 第25517页

Enumerable.Empty <T>()等效于IQueryable

当一个方法返回IEnumerable<T>并且我没有任何东西可以返回时,我们可以使用Enumerable.Empty<T>().

对于返回的方法,是否有与上述相同的内容 IQueryable<T>

c# return iqueryable

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

Richfaces:rich:使用rich:subtable的datatable rowspan

我使用Richfaces,Seam和JSF,我想要如下内容:

替代文字

我使用一个富有的子程序来管理它:这样的子表:

<rich:dataTable
value="#{backingBean.companyList}"
rows="100"
var="company">
<f:facet name="header">
    <rich:columnGroup>
        <rich:column>Company Name</rich:column>
        <rich:column>Company Email</rich:column>
        <rich:column>Product Name</rich:column>
        <rich:column>Product Email</rich:column>
    </rich:columnGroup>
</f:facet>
<rich:subTable value="#{company.products}" var="product" rowKeyVar="rowKey">
    <rich:column rowspan="#{company.products.size()}" rendered="#{rowKey eq 0}">
        #{company.name}
    </rich:column>
    <rich:column rowspan="#{company.products.size()}" rendered="#{rowKey eq 0}">
        #{company.email}
    </rich:column>
    <rich:column>
        #{product.name}
    </rich:column>
    <rich:column>
        #{product.email}
    </rich:column>
</rich:subTable>
Run Code Online (Sandbox Code Playgroud)

问题是没有产品的公司根本没有得到渲染.我想要的是渲染它们,剩下的行(特定于产品的列)是空的.

有没有办法做到这一点?

注意:我还尝试了嵌套的rich:datatables,但内部列与包含标题的外部列不重叠.使用rich:subtable,内部列与外部列重叠并显示不错.

更新:

我创建了一个Google Code项目(一个简单的Maven项目),可以准确显示问题所在.

http://code.google.com/p/richfaces-rowspan/

java datatable jsf richfaces java-ee

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

使用git的Dropbox服务 - 没有rsync和inotify

关于如何使用git设置类似Dropbox的服务,您有什么建议吗?

你认为git是正确的工具吗?

我在考虑使用git + rush解决方案你怎么看待它?

ruby git rsync inotify

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

如何选择节点名称包含"mystring"的节点

我需要获取XmlNodeList,其中节点名称包含"mystring"

XML

    <?xml version="1.0" encoding="utf-8"?>
<root>
  <node1>
    node1 value
  </node1>
  <node2_mystring>
    node2 value
  </node2_mystring>
  <node3>
    node3 value
  </node3>
  <node4_mystring>
    node 4 value
  </node4_mystring>
</root>
Run Code Online (Sandbox Code Playgroud)

期望的输出是

<?xml version="1.0" encoding="utf-8"?>
<root>
  <node2_mystring>
    node2 value
  </node2_mystring>
  <node4_mystring>
    node 4 value
  </node4_mystring>
</root>
Run Code Online (Sandbox Code Playgroud)

我试过类似的东西 XmlNodeList mystringElements = xmlDocument.SelectNodes(@"//*[contains(name,'mystring')]");

但它返回零节点.我应该在XPath查询中放置什么来实现这一目标.

c# xpath xmldocument c#-2.0

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

Cruise Control .NET 4.0 MSBUILD Logger

有没有人在Cruise Control中获得MSBuild任务来加载记录器?

我尝试过各种变体但总是无法加载记录器.

C:\ Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe C:\ Windows\Microsoft.NET\Framework\v4.0.30319 C:\ builds\MVC2Test\trunk\MVC2Test\MVC2Test.sln/noconsolelogger/p :Configuration = CruiseControl/v:diag Build 15 ThoughtWorks.CruiseControl.MsBuild.XmlLogger,C:\ Program Files(x86)\ CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll

如果可能,请发布专门的.NET 4.0示例.

谢谢

cruisecontrol.net msbuild logging .net-4.0

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

SQL Server将所有行从一个表复制到另一个表即重复表

我想保留一张表作为历史记录,并将其替换为空表.我如何通过Management Studio完成此操作?

sql ssms sql-server-2008

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

如何在C#和DataAnnotation中创建通用的UniqueValidationAttribute?

我正在尝试创建一个UniqueAttribute使用System.ComponentModel.DataAnnotations.ValidationAttribute

我希望这是通用的,因为我可以传递Linq DataContext,表名,字段并验证传入值是否唯一.

这是一个不可编译的代码片段,我现在卡在这里:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.Data.Linq;
using System.ComponentModel;

namespace LinkDev.Innovation.Miscellaneous.Validation.Attributes
{
    public class UniqueAttribute : ValidationAttribute
    {
        public string Field { get; set; }

        public override bool IsValid(object value)
        {
            string str = (string)value;
            if (String.IsNullOrEmpty(str))
                return true;

            // this is where I'm stuck
            return (!Table.Where(entity => entity.Field.Equals(str)).Any());           
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该在我的模型中使用它如下:

[Required]
[StringLength(10)]
[Unique(new DataContext(),"Groups","name")]
public string name { get; set; }
Run Code Online (Sandbox Code Playgroud)

编辑:请注意,根据这个:为什么C#禁止通用属性类型? 我不能使用属性的泛型类型.

所以我的新方法是使用Reflection/Expression树来动态构建Lambda表达式树.

c# validation linq-to-sql data-annotations asp.net-mvc-2

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

使用StringBuilder与XmlDocument或创建XML文档相关的优点是什么?

这可能有点代码味道,但我看到它是一些生产代码,即在创建XML文档时使用StringBuilder而不是XmlDocument.在某些情况下,这些是一次写入操作(例如,创建文档并将其保存到磁盘),而其他人正在将构建的字符串传递给XmlDocument,以将XslTransform预先形成为返回给客户端的文档.

如此明显的问题:以这种方式做事是否有价值,是否应该根据具体情况进行,或者这是错误的做事方式?

.net xml stringbuilder xmldocument

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

如何在GWT标签中包含很长的文本?

这是我目前代码的摘录:

VerticalPanel mainPanel = new VerticalPanel();
RootPanel.get("messages").add(mainPanel);

HorizontalPanel tempPanel = new HorizontalPanel();
tempPanel.setSize("100px", "200px");

Label content = new Label("AAAveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylongtextZZZ");
content.setWidth("50px");
content.setWordWrap(true);

tempPanel.add(content);
mainPanel.add(tempPanel);
Run Code Online (Sandbox Code Playgroud)

标签显示但不包装.如果我插入一个空格似乎自动换行有效,但我想我想要字符换行.有任何想法吗?

我不想要一个水平滚动条.

gwt label word-wrap

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

是或将是布尔值的前缀

当命名一个布尔值或一个返回布尔值的函数时,通常用'is'作为前缀,例如

  • isPointerNull
  • isShapeSquare

什么时候引用多个项目,它应该是:

  • arePointersNull或isPointersNull
  • areShapesNull或isShapesNull

我可以看到两者的论点; 提供一致性,可能稍微更好的可读性,使代码以更自然的方式读取.

任何意见?

coding-style

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