问题列表 - 第39217页

DateTime TryParse问题

string date = txtWorkingDate.Text;
            DateTime dateTime = DateTime.MinValue;

            if (DateTime.TryParse(date, out dateTime))
            {
                args.IsValid = true;
            }
            else
                args.IsValid = false;
Run Code Online (Sandbox Code Playgroud)

txtWorkingDate.Text就像"dd.MM.yyyy"因为如果date不像"dd.MM.yyyy"那样,这个验证总是假的.如何检查日期类型,如"dd.MM.yyyy","MM/dd/yyyy"因为全部有效.

c#

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

使用模板类作为方法参数

我有两个模板类:Class1 <S>和Class2 <T>.在Class2 <T>中,有一个方法,它具有指向Class1 <S>对象的指针作为参数.我应该重新定义class2 <T>到class2 <S,T>?或者还有其他最佳解决方案吗?问题是,我可能有新方法将其他模板类的对象作为参数引用.因此,我会避免某事.喜欢:class2 <S,T,U ...>

template < class S >
class Class1{
    public:
        ...
    private:
        ...
};

template < class T >
class Class2{
    public:
        ...
        Class2<T> * doSomething(Class1<S> * );
        ...
    private:
        ...
};

template < class S, class T >
class Class2{
    public:
        ...
        Class2<T> * doSomething(Class1<S> * );
        ...
    private:
        ...
};
Run Code Online (Sandbox Code Playgroud)

c++ templates parameter-passing

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

具有float类型的步长的范围

文档基本上说range必须完全像这个实现一样(对于正面step):

def range(start, stop, step):
  x = start
  while True:
    if x >= stop: return
    yield x
    x += step
Run Code Online (Sandbox Code Playgroud)

它还说它的论点必须是整数.这是为什么?如果step是float,那么这个定义也不是完全有效吗?

就我而言,我是特别的.需要一个range接受float类型作为step参数的函数.在Python中有没有,或者我需要实现自己的?


更具体一点:我如何以一种很好的方式将这个C代码直接翻译成Python(即不仅仅是通过while-loop手动完成):

for(float x = 0; x < 10; x += 0.5f) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)

python range

47
推荐指数
5
解决办法
11万
查看次数

如何使功能生活

我有一个输入功能,这样我的表格将在输入时提交.唯一的问题是我的表单不存在,直到我点击一个将它附加到正文的按钮.有没有办法让我的$ .Enter功能实时?在此先感谢您的任何建议.

//submit function
function submit_chatbox(){
alert('yo');
}

$.Enter('#message',submit_chatbox);

jQuery.Enter = function(element,callback) {
    jQuery(element).bind('keypress', function(event) {
        var code=event.charCode || event.keyCode;
        if(code && code == 13) {// if enter is pressed
            callback(event.target);
            event.preventDefault(); //prevent browser from following the actual href
        };
    });
};
Run Code Online (Sandbox Code Playgroud)

jquery

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

C#正则表达式'+'字符

如何使用C#正则表达式搜索特殊字符(在本例中为"+")?

我通常只在perl/ruby​​中使用+,但我似乎无法弄清楚如何在C#中执行此操作.感谢您的任何帮助,您可以提供.

c# regex

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

Android应用市场链接

我想写一个启动Android市场的应用程序.(活动应该只有一个活动)所以plz引用我的Android市场链接或任何建议.

android google-play

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

仅保留每个因子级别的最小值

我遇到了一些困扰我的问题...希望这里的任何人都可以帮助我.

我得到了以下数据框

f <- c('a','a','b','b','b','c','d','d','d','d')
v1 <- c(1.3,10,2,10,10,1.1,10,3.1,10,10)
v2 <- c(1:10)
df <- data.frame(f,v1,v2)
Run Code Online (Sandbox Code Playgroud)

f是一个因素; v1和v2是值.对于f的每个级别,我只想要保留一行:在此因子级别中具有最低值v1的行.

f   v1  v2
a   1.3 1
b   2   3
c   1.1 6
d   3.1 8
Run Code Online (Sandbox Code Playgroud)

我用聚合,ddply,by,tapply尝试了各种各样的东西......但似乎没有任何效果.对于任何建议,我将非常感激.

r dataframe

25
推荐指数
5
解决办法
8031
查看次数

Spring MVC和JSR 303 - 手动验证

我正在使用Spring MVC 3和JSR 303.我有一个表单支持对象,其中包含不同类型的bean.根据请求参数值,我将不得不选择一个bean进行验证和保存.我不能@Valid用于验证,因为要运行时才知道要验证的bean.

我能够向javax.validation.Validator控制器注入一个,但我不知道如何用它来验证bean并BindingResult/Error以"Spring方式" 存储任何错误.

initBinder由于请求映射,我需要在处理程序方法而不是方法中执行此操作.

[编辑]

我遇到的问题validate(Object, Errors)是它无法识别嵌套bean.要验证的bean是通过foo.getBar().getBean()访问的,其中foo是表单后备对象.当我这样做时validate(foo.getBar().getBean(), errors),我收到以下错误消息.

JSR-303 validated property 'property-name' does not have a corresponding accessor for Spring data binding
Run Code Online (Sandbox Code Playgroud)

以前有人做过这样的事吗?谢谢.

java spring-mvc bean-validation

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

如何在当前类的上下文中运行IRB.start

我一直在使用Ruby进行PragProg 连续测试,在那里他们讨论IRB在当前类的上下文中调用以手动检查代码.

但是,他们引用如果你IRB.start在一个类中调用,self是预定义的,并引用我们在调用start时所在的对象,这在我的情况下是不正确的.

即使是非常简单的例子

a = "hello"
require 'irb'
ARGV.clear # otherwise all script parameters get passed to IRB
IRB.start
Run Code Online (Sandbox Code Playgroud)

当我尝试访问a变量时,我明白了

NameError: undefined local variable or method `a' for main:Object
Run Code Online (Sandbox Code Playgroud)

它仅在我更改a为全局变量时有效

$a = "hello"
require 'irb'
ARGV.clear # otherwise all script parameters get passed to IRB
IRB.start
Run Code Online (Sandbox Code Playgroud)

然后我可以访问它

irb(main):001:0> $a
=> 1
Run Code Online (Sandbox Code Playgroud)

有没有办法解决当前类中的本地和实例变量?

ruby irb

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

计算<call-template>返回的元素数

我有以下xsl样式表:

<xsl:stylesheet xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" encoding="utf-8"/>

  <xsl:template match="/">
    <xsl:variable name="elements">
      <xsl:call-template name="get-some-nodes"/>
    </xsl:variable>

    <root>
      <values>
        <xsl:copy-of select="$elements"/>
      </values>
      <count>
        <xsl:value-of select="count($elements)"/>
      </count>
    </root>
  </xsl:template>

  <xsl:template name="get-some-nodes">
    <node>1</node>
    <node>2</node>
    <node>3</node>
  </xsl:template>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

(应用它的xml无关紧要,它会生成自己的数据).

这个(使用xsltproc)的结果是:

<?xml version="1.0" encoding="utf-8"?>
<root xmlns="http://www.w3.org/1999/xhtml" xmlns:set="http://exslt.org/sets">
  <values>
    <node>1</node>
    <node>2</node>
    <node>3</node>
  </values>
  <count>1</count>
</root>
Run Code Online (Sandbox Code Playgroud)

鉴于被调用的模板返回三个节点,我预计"count($ elements)"为3,但它是1.我怀疑结果可能被包含在某种根节点中,但任何尝试计数($ elements/*)或类似的都失败了,我相信因为$ elements是结果树片段,而不是节点集.

我无法访问任何exslt或xslt2.0的好东西,当然有办法获取存储在变量中的节点的数量吗?

我也很乐意在不使用中间变量的情况下计算调用模板返回的节点,但我看不出这是怎么回事.

xslt count

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