问题列表 - 第18891页

Asp.Net MVC验证 - 依赖字段

我目前正在尝试通过MVC验证,并且遇到了一些需要字段的问题,具体取决于另一个字段的值.下面是一个例子(我还没想到) - 如果PaymentMethod =="Check",那么应该需要ChequeName,否则可以让它通过.

[Required(ErrorMessage = "Payment Method must be selected")]
public override string PaymentMethod
{ get; set; }

[Required(ErrorMessage = "ChequeName is required")]
public override string ChequeName
{ get; set; }
Run Code Online (Sandbox Code Playgroud)

我正在为[Required]使用System.ComponentModel.DataAnnotations,并且还扩展了ValidationAttribute以尝试使其工作,但我无法通过变量来进行验证(下面的扩展名)

public class JEPaymentDetailRequired : ValidationAttribute 
{
    public string PaymentSelected { get; set; }
    public string PaymentType { get; set; }

    public override bool IsValid(object value)
    {
        if (PaymentSelected != PaymentType)
            return true;
        var stringDetail = (string) value;
        if (stringDetail.Length == 0)
            return false;
        return true;
    }
} …
Run Code Online (Sandbox Code Playgroud)

asp.net validation asp.net-mvc

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

如何获取符号链接的ctime,mtime,...

在unix符号链接上是指向另一个文件的指针.不仅文件而且符号链接都有ctime,mtime,.... 我知道可以访问符号链接时间,因为ls它显示它.如果我使用Ruby的之一File#ctime,File#mtime...,我总是没有的符号链接符号链接所指向的文件的属性.如何在ruby中读取这些值?如果在ruby中这是不可能的,请告诉我如何在C中执行此操作.在这种情况下,我会编写自己的c扩展名.

c ruby unix filesystems symlink

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

在JTextPane中禁用自动换行

我找不到一个简单的方法来关闭JTextPane中的自动换行.我不能使用JTextArea,因为我需要不同的颜色用于不同的文本.我有这些丑陋的线条,开启自动换行更加丑陋.

JTextArea有一个setLineWrap()方法,但我找不到JTextPane.为什么?

java swing

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

Netbeans不会下载Maven工件

我正在使用Netbeans,我想从jboss maven存储库中获取最新的hibernate工件.

我已经在netbeans中添加了存储库,我可以在存储库浏览器中导航到它.

在我将此依赖项添加到我的pom.xml文件并尝试构建我的项目之后,我收到一条错误消息,指出该工件无法下载,我应该尝试手动执行此操作.

从输出看来,它似乎只是尝试从默认的中央存储库下载,而不是我添加的新存储库.

我如何使它成为netbeans从jboss存储库下载我需要的工件?

==== maven输出====

Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate/3.5.0.Beta-1/hibernate-3.5.0.Beta-1.pom Unable to find resource 'org.hibernate:hibernate:pom:3.5.0.Beta-1' in repository central (http://repo1.maven.org/maven2) Downloading: http://repo1.maven.org/maven2/org/hibernate/hibernate/3.5.0.Beta-1/hibernate-3.5.0.Beta-1.pom

Unable to find resource 'org.hibernate:hibernate:pom:3.5.0.Beta-1' in repository central (http://repo1.maven.org/maven2)

[ERROR]BUILD ERROR

Failed to resolve artifact.

Missing:

1) org.hibernate:hibernate:pom:3.5.0.Beta-1 Path to dependency: 1) com.noisyair:wisi:war:0.0.1-SNAPSHOT 2) org.hibernate:hibernate:pom:3.5.0.Beta-1


1 required artifact is missing.

for artifact:com.noisyair:wisi:war:0.0.1-SNAPSHOT

来自指定的远程存储库:central(http://repo1.maven.org/maven2)

java maven-2 netbeans

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

如何在内部类中使用参数化泛型类型?

我试图实现一个具有通用参数化类型的内部类.

这是我的代码的简短版本:

public class AVLTree<T extends Comparable<? super T>> implements Iterable<T> {
 ...

 private class BinaryNode<T extends Comparable<? super T>> {
  ...
 }

 private class TreePreOrderIterator<E extends Comparable<? super E>> implements Iterator<E> {
  ...
 }

}
Run Code Online (Sandbox Code Playgroud)

这是行不通的.Eclipse/Java给我一个警告,T内部类的类型参数是"隐藏"超类的参数.有关如何解决此问题的任何想法?

编辑:我添加了另一个我遇到问题的内部类:TreePreOrderIterator.通用型T将是相同的AVLTree,BinaryNodeTreePreOrderIterator.内部类需要访问AVLTree中的字段.

EDIT2:此外,Iterator访问a BinaryNode<T>,这是一个冲突.

(注意:这是我正在为一堂课做的更大项目的一部分.如果需要任何其他信息,请询问.)

java generics parameterized inner-classes

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

在C#中将List <Cookie>转换为CookieCollection

假设我有List<Cookie>,我想将其转换为CookieCollection.最简单的方法是什么?

我知道我可以使用foreach循环,但是没有办法用类似的代码实例化它吗?

List<Cookie> l = ...;
var c = new CookieCollection() { l };
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我收到错误:

集合初始化程序的最佳重载Add方法'System.Net.CookieCollection.Add(System.Net.CookieCollection)'有一些无效的参数

顺便说一句,有两种Add方法CookieCollection支持:

public void Add(Cookie cookie);
public void Add(CookieCollection cookies);
Run Code Online (Sandbox Code Playgroud)

.net c# collections list

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

为什么我会在Perl中返回哈希或哈希引用?

实现以下目标的最有效方法是什么?(我知道他们完成了同样的事情,但大多数人如何在三者之间做到这一点,为什么?)

档案a.pl

my %hash = build_hash();
# Do stuff with hash using $hash{$key}
sub build_hash
{
    # Build some hash
    my %hash = ();
    my @k = qw(hi bi no th xc ul 8e r);
    for ( @k )
    {
        $hash{$k} = 1;
    }

    # Does this return a copy of the hash??
    return %hash;
}
Run Code Online (Sandbox Code Playgroud)

文件b.pl

my $hashref = build_hash();
# Do stuff with hash using $hashref->{$key}
sub build_hash
{
    # Build some hash
    my %hash = …
Run Code Online (Sandbox Code Playgroud)

perl hash reference

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

如何忽略SQL查询中的错误字符

简短的故事是我有一个带有varchar字段而不是datetime的SQL Server数据库(不要问,这是一个很长的故事,无法修复).不知何故,我们最近在这些字段中插入了奇怪/随机字符而不是应该存在的字符(NULL,'或YYYY-MM-DD).像这样:'?+ x',高位ascii字符.

该报告使用此查询来帮助将数据按到可用的东西(此处仅发布相关部分):

SELECT CASE WHEN c.CallStatus = 'Closed' THEN CAST(c.ClosedDate + ' ' + c.ClosedTime as datetime) ELSE NULL END as 'Closed Date'
WHERE CAST(c.closeddate AS DATETIME) BETWEEN  @StartDate AND @EndDate
Run Code Online (Sandbox Code Playgroud)

但它对这个新的不良数据感到窒息.

我的问题是:

如何更新查询以忽略错误数据,以便在查找错误数据源时可以运行报告?我的首要任务是让报告正常运行,其次是找到并杀死不良数据的来源.

sql sql-server ignore character

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

如何更改数据步骤标题中的标签?

在SAS中你可以做到.

data a(rename=(a=b) );
  a = 1;
run;
Run Code Online (Sandbox Code Playgroud)

重命名数据步骤数据语句中的变量(或称为数据步骤标题).

改变标签的语法是什么?我试过了

data a(label=(a='a to b') );
  a = 1;
run;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

sas

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

可以重复类中私有函数的名称吗?

class One
{
  private function thisfn()
  {}
}
class Two
{
  private function thisfn()
  {}
}
Run Code Online (Sandbox Code Playgroud)

这是合法的吗?顺便说一下,它是否是一个类中的私有或公共函数是否重要?

而且,我可以创建一个thisfn() 任何类之外命名的新函数(并将其公开)吗?喜欢:

 function thisfn()
{}
Run Code Online (Sandbox Code Playgroud)

php class function

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