问题列表 - 第27160页

Django包含零的总和

我正在研究Django时间表应用程序,并且无法确定如何包含等于零的总和.如果我这样做:

entries = TimeEntry.objects.all().values("user__username").annotate(Sum("hours"))
Run Code Online (Sandbox Code Playgroud)

我得到所有有时间条目及其总和的用户.

[{'username': u'bob' 'hours__sum':49}, {'username': u'jane' 'hours__sum':10}]
Run Code Online (Sandbox Code Playgroud)

当我在某一天过滤掉它:

filtered_entries = entries.filter(date="2010-05-17")
Run Code Online (Sandbox Code Playgroud)

任何没有输入当天时间的人都被排除在外.有没有办法将那些总和为0的用户包括在内?

谢谢

django django-aggregation

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

Array.Reverse()方法背后的逻辑

什么是public static void Reverse(Array array,int index,int length)背后的原生逻辑工作;

.net c# reverse

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

如何使用Pythons timeit计算代码段以测试性能?

我有一个python脚本,它应该正常工作,但我需要编写执行时间.我用谷歌搜索了我应该使用timeit但我似乎无法让它工作.

我的Python脚本如下所示:

import sys
import getopt
import timeit
import random
import os
import re
import ibm_db
import time
from string import maketrans
myfile = open("results_update.txt", "a")

for r in range(100):
    rannumber = random.randint(0, 100)

    update = "update TABLE set val = %i where MyCount >= '2010' and MyCount < '2012' and number = '250'" % rannumber
    #print rannumber

    conn = ibm_db.pconnect("dsn=myDB","usrname","secretPWD")

for r in range(5):
    print "Run %s\n" % r        
    ibm_db.execute(query_stmt)
 query_stmt = ibm_db.prepare(conn, update)

myfile.close()
ibm_db.close(conn)
Run Code Online (Sandbox Code Playgroud)

我需要的是执行查询并将其写入文件所需的时间 …

python testing timeit database-tuning

140
推荐指数
6
解决办法
16万
查看次数

集成测试 - 可以做得对吗?

在过去的两年里,我在一些项目中使用TDD作为开发风格,但我总是陷入同样的​​困境:如何测试程序各个部分的集成?

我目前正在做的是为每个类编写一个测试用例(这是我的经验法则:"单元"是一个类,每个类都有一个或多个测试用例).我尝试通过使用模拟和存根来解决依赖关系,这非常有效,因为每个类都可以独立测试.经过一些编码后,所有重要的类都会进行测试 然后我使用IoC容器将它们"连接"在一起.在这里,我陷入困境:如何测试布线是否成功,对象是否按照我想要的方式进行交互?

一个例子:想想一个Web应用程序.有一个控制器类,它接受一组id,使用存储库根据这些ID获取记录,然后迭代记录并将它们作为字符串写入outfile.

为简单起见,将有三类:Controller,Repository,OutfileWriter.他们每个人都是孤立地进行测试.

我将做什么来测试"真正的"应用程序:使用数据库中的一些ID发出http请求(手动或自动),然后查看文件系统是否写入文件.当然,这个过程可以自动化,但仍然是:它不会复制测试逻辑吗?这是所谓的"集成测试"吗?在我最近阅读的关于单元测试的一本书中,在我看来,集成测试更像是一种反模式?

unit-testing

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

使用Visual Studio 2008 + Resharper + NUnit从测试输出文本

在创建单元测试时,我喜欢为探索目的进行控制台输出.有没有办法在使用Resharper执行测试时在Visual Studio中查看Console.WriteLine("s")?

我没有将控制台输出保留在我的测试的最终版本中,因此无需对此进行评论.

resharper nunit visual-studio-2008

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

我应该'删除'这个CDC吗?

伙计们,我正在试图追踪现场出现的间歇性错误.我觉得在一些GDI代码中我会拼凑起来让计算机打印机工作.

我对如何删除这个CDC感到困惑,我的代码看起来还不错,但这是正确的.

// Create a device context for printing
CDC* dc = new CDC();
    if(! dc->CreateDC(safeDriverName.AsBSTR(), safePrinterName.AsBSTR(), NULL, NULL))
{
     throw . . . 
}

// as I finish with the CDC
dc->DeleteDC();
delete dc;
Run Code Online (Sandbox Code Playgroud)

我需要delete dcdc->DeleteDC();

谢谢

c++ windows winapi

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

从DPR或Delphi中的其他功能/过程访问子功能/过程

我知道 - 子程序的私有访问模式是其父代程序/过程,对吧?

有没有办法从"外部世界" - dpr或单位中的其他功能/程序访问它们?

另外 - 哪种方式需要更多的计算和空间来编译文件?

例如:

function blablabla(parameter : tparameter) : abcde;
 procedure xyz(par_ : tpar_);
 begin
  // ...
 end;
begin
 // ...
end;

procedure albalbalb(param : tparam) : www;
begin
 xyz(par_ : tpar_); // is there any way to make this function public / published to access it therefore enabling to call it this way?
end;

// all text is random.

// also, is there way to call it from DPR in this manner?

// …
Run Code Online (Sandbox Code Playgroud)

delphi access-specifier subroutine

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

学习WCF RIA服务的最佳资源

您正在寻找哪些书籍,视频和文章来学习如何使用新发布的[WCF RIA服务] [1]进行Silverlight?

silverlight wcf-ria-services

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

填充多个PDF

itextsharp用来填充我的PDF.我对此没有任何问题.基本上我正在做的是获取PDF并填充内存中的字段然后传回MemoryStream以显示在网页上.所有这些都与单个文档PDF一起使用.

我现在要弄清楚的是将多个PDF合并为一个MemoryStream.我无法弄清楚的部分是,我填充的文件是相同的.例如,我有一个List<Person>包含5个人的人.我想为每个人填写PDF并将它们全部合并到一个内存中.请记住,我将为每个人填写相同类型的文件.

我得到的问题是,当我尝试为第二次迭代添加相同PDF的第二个副本时,它只会覆盖第一个填充的PDF,因为它是相同的文档,因此不会为此添加第二个副本第二个Person.

所以基本上如果我有5个人,我最终会得到一个包含第5个人数据的单页,而不是包含5个相似页面的PDF,分别包含每个人的数据.

这是一些代码......

MemoryStream ms = ms = new MemoryStream();
PdfReader docReader = null;
PdfStamper Stamper = null;
List<Person> persons = new List<Person>() {
   new Person("Larry", "David"),
   new Person("Dustin", "Byfuglien"),
   new Person("Patrick", "Kane"),
   new Person("Johnathan", "Toews"),
   new Person("Marian", "Hossa")
};

try
{
   // Iterate thru all persons and populate a PDF for each
   foreach(var person in persons){
      PdfCopyFields Copier = new PdfCopyFields(ms);
      Copier.AddDocument(GetReader("Person.pdf"));
      Copier.Close();

      docReader = new PdfReader(ms.ToArray()); …
Run Code Online (Sandbox Code Playgroud)

c# pdf asp.net-mvc itextsharp

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

php替换正则表达式

我需要使用php在句点和下一个单词/字母之间添加空格.

例如,"这是一个句子.这是下一个." 需要成为"这是一个句子.这是下一个." 注意第一个句点后添加的空格.

我的问题是,即使我能够创建一个正则表达式,找到每个点后跟一个字母,我如何用"点+空格"替换该点并保留字母?

此外,它需要保持字母的大小写,低或高.

感谢您的输入.

php regex replace

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