问题列表 - 第35325页

mysql每小时的行数

我有一个表,每行都有一个时间戳.是否有可以运行的查询可以计算每小时的行数.使用包含行数的字段为每小时输出一行?

例如

id timestamp

10 2010-09-19 21:05:05

11 2010-09-19 22:05:30

12 2010-09-19 23:05:05

13 2010-09-19 23:05:05

number of rows | hour
1                21
1                22
2                23
Run Code Online (Sandbox Code Playgroud)

我想使用小时可能会有问题,因为会有重复的小时...所以也许'2010-09-19 21'或只是代表期间的数字(例如在2010-09-19 21的例子中是1)

TIA

mysql

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

django-registration在注册表中添加其他字段

我有兴趣在注册表中添加其他字段,例如昵称和出生日期.

我正在使用django-registration 0.8,我打算编写自己的自定义表单.我看过django-profiles,我认为隐私控制不够强大.

我打算将这些附加信息存储在另一个数据库(mongodb)中,我可以通过变量(my_db)直接访问它们.我应该覆盖哪个函数来控制自定义表单中的数据将去往何处?

django

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

抛出与Mockito模拟的例外情况

我正在尝试让我的一个模拟对象在调用特定方法时抛出一个已检查的Exception.我正在尝试以下方法.

@Test(expectedExceptions = SomeException.class)
public void throwCheckedException() {
    List<String> list = mock(List.class);
    when(list.get(0)).thenThrow(new SomeException());
    String test = list.get(0);
}

public class SomeException extends Exception {
}
Run Code Online (Sandbox Code Playgroud)

但是,这会产生以下错误.

org.testng.TestException: 
Expected exception com.testing.MockitoCheckedExceptions$SomeException but got org.mockito.exceptions.base.MockitoException: 
Checked exception is invalid for this method!
Invalid: com.testing.MockitoCheckedExceptions$SomeException
Run Code Online (Sandbox Code Playgroud)

看看Mockito文档,他们只使用RuntimeException,是否不可能使用Mockito从模拟对象中抛出已检查的异常?

java mocking mockito

140
推荐指数
5
解决办法
14万
查看次数

CMake:如何"尽可能静态地"生成二进制文件

我想控制在CMake中找到/链接我的二进制文件的库的类型.最终目标是,"尽可能静态地"生成二进制文件,以便静态链接每个具有可用静态版本的库.这很重要,因为在测试期间可以在不同系统中实现二进制文件的可移植性.

ATM这似乎很难实现,因为FindXXX.cmake软件包,或者更确切地说,只要静态和动态都可用,find_library命令总是会获取动态库.

有关如何实现此功能的提示 - 最好以优雅的方式 - 非常受欢迎!

linker cmake shared-libraries static-linking dynamic-library

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

使用负数组大小抛出OverflowException背后的基本原理?

编写完可以归结为以下内容的代码后:

var size=-1;
var arr=new byte[size];
Run Code Online (Sandbox Code Playgroud)

我很惊讶它抛出了一个OverflowException.OverflowException状态的文档:

在已检查上下文中的算术,转换或转换操作导致溢出时引发的异常.

我无法看到为这个异常提供的描述如何提供负大小和数组长度,所以深入研究并发现这确实是指定的行为:

尺寸长度的计算值验证如下.如果一个或多个值小于零,则抛出System.OverflowException,并且不执行进一步的步骤.

我想知道为什么选择了OverflowException.如果你问我,那会很误导.我花了至少5分钟的调查时间(不计算我的思考).任何人都可以对这个(我认为)特殊的设计决定有所了解吗?

c# arrays specifications overflowexception

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

当我实现基类也实现的接口时,为什么不收到编译器警告?

在下面的代码中,我正在实现一个接口,然后从该类派生并实现相同的接口.当我处理派生类的实例时,它只调用派生的实现.

为什么C#编译器不会对此发出警告?由于几个原因,这似乎很危险.我可以实现一个基础实现的接口,这将给我一些我没想到的行为(比如基地不再处理).或者如果我后来决定让一个基础实现一个新的接口,我必须扫描所有代码以找到可能已经实现它的任何衍生物.

对于派生类中的重复成员,编译器要求我们使用"覆盖"或"新".

为什么接口不同?

class CA : IDisposable
{
    void IDisposable.Dispose() { Debug.WriteLine("CA.Dispose"); }
}

class CB : CA, IDisposable
{
    void IDisposable.Dispose() { Debug.WriteLine("CB.Dispose"); }
}

class Program
{
    static void Main(string[] args)
    {
        using (new CB()) { }
    }
}

// output: CB.Dispose
Run Code Online (Sandbox Code Playgroud)

c# inheritance interface

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

如何查找仅通过测试调用的代码

偶尔我会看一些代码,我搜索一个方法的用法(使用resharper)并发现它只是通过测试调用.所以它实际上是多余的,我可以删除它和调用它的方法.

显然,在这个地方放置未使用的代码是没有意义的,这会降低构建速度和测试运行速度.我想要的是一个工具,可以告诉我生产代码的所有部分只能通过测试访问.

我有一个完整版的resharper,还有NDepend的试用版,但还没有找到如何使用其中任何一个来获得我想要的结果(不用付钱).我怀疑NDepend的完整版本可能是可能的,但还有其他人知道的工具吗?

如果上下文有帮助,解决方案是ASP.net网站,其功能大部分由WCF服务处理.因此,大部分代码的唯一有效入口点是服务方法.测试在他们自己的单独项目中.

我已经开始赏金了,因为我确信其他人必须拥有并解决过这个问题!

c# ndepend visual-studio-2008 resharper-5.0

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

使用自定义转换器时JSF验证错误

我正在使用JSF设置一个表单(我对此很新),我Validation Error: Value is not valid在其中一个字段上收到消息.这个字段实际上是一个单独的对象(我将在下面显示),它有一个自定义转换器.

这是我所拥有的(删除了不相关的代码):

我有一Citation节课:

@ManagedBean(name="citation")
public class Citation {
    private int id;
    private Status status;

    // getters and setters
}
Run Code Online (Sandbox Code Playgroud)

我也有一个Status你在Citation课堂上引用的课程:

@ManagedBean(name="status")
public class Status {
    private int id;
    private String name;

    // getters and setters

    public List<Status> getAllStatuses() {
        Session session = HibernateUtil.getCurrentSession();
        session.beginTransaction();
        session.clear();

        Query query = session.createQuery("from Status");
        List<Status> statuses = query.list();

        try {
            session.getTransaction().commit();
        } catch (HibernateException e) {
            // TODO: handle exception
            session.getTransaction().rollback(); …
Run Code Online (Sandbox Code Playgroud)

java jsf

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

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

使用C#进行实时应用

C#可用于开发实时应用程序,包括连续从网络摄像头获取输入并处理输入吗?

c# windows real-time

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