问题列表 - 第16862页

在Query的DATEADD函数中使用Parameters

我在我的查询中尝试使用SQL 的DateAdd函数.问题是当我使用参数设置第二个争论时,数字参数我得到一个错误,这将说明如下:

无法将参数值从Decimal转换为DateTime

如果我输入无参数,即硬编码Int,它工作正常.

这有效:

SELECT     FieldOne, DateField
FROM         Table
WHERE     (DateField> DATEADD(day, -10, GETDATE()))
Run Code Online (Sandbox Code Playgroud)

虽然这不是:

SELECT     FieldOne, DateField
FROM         Table
WHERE     (DateField> DATEADD(day, @days, GETDATE()))
Run Code Online (Sandbox Code Playgroud)

其中@days = -10

什么想法我做错了什么?顺便说一句,我在SQL Server管理器中设置此变量,因为我正在尝试解决我的DataAccess代码中的错误.不确定这是否有所作为.

谢谢

sql-server parameters dateadd

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

C++拷贝构造函数调用

据我所知,在以下场景中调用了一个拷贝构造函数:

1) Pass by value
2) Return by value
3) When you create and initialize a new object with an existing object
Run Code Online (Sandbox Code Playgroud)

这是程序:

#include <iostream> 
using namespace std; 
class Example 
{ 
    public:
        Example() 
        {
            cout << "Default constructor called.\n";
        }
        Example(const Example &ob1) 
        {
            cout << "Copy constructor called.\n";
        }
        Example& operator=(const Example &ob1) 
        {
            cout << "Assignment operator called.\n"; 
            return *this;
        }
        ~Example()
        {
            cout<<"\nDtor invoked"<<endl;
        }
        int aa;
};

Example funct() 
{
    Example ob2;
    ob2.aa=100;
    return ob2;
} …
Run Code Online (Sandbox Code Playgroud)

c++

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

函数式编程是命令式编程的一个子集吗?

函数式编程的一个主要特征是使用无效函数.但是,这也可以用命令语言来完成.递归和lambda函数(例如C++ 0x)也是如此.因此,我想知道命令式编程语言是否是功能性编程语言的超集.

programming-languages functional-programming imperative-programming

8
推荐指数
2
解决办法
1293
查看次数

Log4J - 运行时变量替换

Log4J似乎有一个恼人的限制 - 在运行时,变量替换似乎不起作用.

在这个例子中

文件:Log4j.properties

file_pattern =%d {ISO8601}%-5p%m%n

log4j.rootLogger = DEBUG,FileAppender

log4j.appender.FileAppender = org.apache.log4j.FileAppender log4j.appender.FileAppender.layout = org.apache.log4j.PatternLayout log4j.appender.FileAppender.layout.ConversionPattern = $ {file_pattern} log4j.appender.FileAppender.File = log4jtest1.log

log4j.appender.FileAppender.Threshold = ERROR

log4j.properties文件中配置的FileAppender会生成正确的输出:

文件:log4jtest1.log

错误示例错误消息FATAL示例致命消息

如果我尝试在运行时创建FileAppender

import org.apache.log4j.FileAppender;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;

public class Main {
    static final Logger logger = Logger.getLogger(Main.class);

    public static void main(String[] args) throws Exception {

        FileAppender appender = new FileAppender();
        appender.setFile("log4test2.log");

        PatternLayout pl = new PatternLayout("${file_pattern}");

        appender.setLayout(pl);
        appender.setName("log4jtest2");
        appender.setThreshold(Level.ERROR);
        appender.activateOptions(); 
        logger.addAppender(appender);

        logger.trace("Sample trace message");
        logger.debug("Sample debug message"); …
Run Code Online (Sandbox Code Playgroud)

java variables log4j substitution

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

numpy.arrays中的字符串预分配

>>> import numpy as np
>>> a = np.array(['zero', 'one', 'two', 'three'])
>>> a[1] = 'thirteen'
>>> print a
['zero' 'thirt' 'two' 'three']
>>>
Run Code Online (Sandbox Code Playgroud)

如您所见,第二个元素已被截断为原始数组中的最大字符数.

有可能解决这个问题吗?

python numpy

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

为什么继承接口的成员不能使用反射?

在反映接口类型时,我只获取特定类型的成员,而不是继承成员.

在这个过于简化的例子中,程序只打印"Name",而不是"ItemNumber","Name",正如我所料:

using System;

public interface IBasicItem
{
    string ItemNumber { get; set; }
}

public interface IItem : IBasicItem
{
    string Name { get; set; }
}

class Program
{
    static void Main(string[] args)
    {
        var type = typeof (IItem);
        foreach (var prop in type.GetProperties())
            Console.WriteLine(prop.Name);
    }
}
Run Code Online (Sandbox Code Playgroud)

这背后的理由是什么?当我从基接口继承时,我说我的接口的任何实现,也必须实现继承的成员.换句话说,IItem 是一个 IBasicItem.那么为什么继承的成员不会出现反射?

c# reflection

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

如果我想多次处理POST数据,如何复制wsgi.input?

在WSGI中,通过读取类文件对象来消耗后期数据environ['wsgi.input'].如果堆栈中的第二个元素也想要读取后期数据,那么当没有其他内容可读时,它可能会挂起程序.

我应该如何复制POST数据以便可以多次处理?

python wsgi

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

使用强化学习时,递归神经网络有哪些用途?

我知道带有backprop的前馈多层神经网络与强化学习一起使用,以帮助它概括我们的代理所做的动作.这就是说,如果我们有一个大的状态空间,我们可以做一些动作,它们将有助于推广整个状态空间.

反复神经网络做了什么呢?一般来说,它们用于什么任务?

language-agnostic artificial-intelligence reinforcement-learning neural-network

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

如何在传递给system()时克服路径中的空格?

在以下声明中:

system("%TESTCASES_PATH%SIP\\test.bat");
Run Code Online (Sandbox Code Playgroud)

%TESTCASES_PATH%被解析为"C:\ Program Files ...".

因此调用系统的结果是:

"'C:\ Program'不被视为内部或外部命令......"

"C:\ Program"被认为是可执行文件..

如何克服上述问题?

编辑:尝试在答案中提出的建议,我会看到相同的行为.以下是实际代码:

#include <stdio.h>
#include<conio.h>

int main()
{
    system("\"%TESTCASES_PATH%SIP\\Provisioning\\CrHomeDnOfficeCodeDestCodeBySoap\\CreateHomeDnOfficeCode.bat\"");
    //system("\"%TESTCASES_PATH%SIP\\tests.bat\"");
    getch();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

如何查看远程Git分支?

有人将一个名为testwith 的分支推git push origin test送到共享存储库.我可以看到分支git branch -r.

现在我正试图检查远程test分支.

我试过了:

  • git checkout test 什么都不做

  • git checkout origin/test* (no branch).这令人困惑.我怎么能在"没有分支"?

如何查看远程Git分支?

git remote-branch git-checkout

6408
推荐指数
38
解决办法
496万
查看次数