我正在研究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的用户包括在内?
谢谢
什么是public static void Reverse(Array array,int index,int length)背后的原生逻辑工作;
我有一个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)
我需要的是执行查询并将其写入文件所需的时间 …
在过去的两年里,我在一些项目中使用TDD作为开发风格,但我总是陷入同样的困境:如何测试程序各个部分的集成?
我目前正在做的是为每个类编写一个测试用例(这是我的经验法则:"单元"是一个类,每个类都有一个或多个测试用例).我尝试通过使用模拟和存根来解决依赖关系,这非常有效,因为每个类都可以独立测试.经过一些编码后,所有重要的类都会进行测试 然后我使用IoC容器将它们"连接"在一起.在这里,我陷入困境:如何测试布线是否成功,对象是否按照我想要的方式进行交互?
一个例子:想想一个Web应用程序.有一个控制器类,它接受一组id,使用存储库根据这些ID获取记录,然后迭代记录并将它们作为字符串写入outfile.
为简单起见,将有三类:Controller
,Repository
,OutfileWriter
.他们每个人都是孤立地进行测试.
我将做什么来测试"真正的"应用程序:使用数据库中的一些ID发出http请求(手动或自动),然后查看文件系统是否写入文件.当然,这个过程可以自动化,但仍然是:它不会复制测试逻辑吗?这是所谓的"集成测试"吗?在我最近阅读的关于单元测试的一本书中,在我看来,集成测试更像是一种反模式?
在创建单元测试时,我喜欢为探索目的进行控制台输出.有没有办法在使用Resharper执行测试时在Visual Studio中查看Console.WriteLine("s")?
我没有将控制台输出保留在我的测试的最终版本中,因此无需对此进行评论.
伙计们,我正在试图追踪现场出现的间歇性错误.我觉得在一些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 dc
后dc->DeleteDC();
?
谢谢
我知道 - 子程序的私有访问模式是其父代程序/过程,对吧?
有没有办法从"外部世界" - 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) 您正在寻找哪些书籍,视频和文章来学习如何使用新发布的[WCF RIA服务] [1]进行Silverlight?
我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) 我需要使用php在句点和下一个单词/字母之间添加空格.
例如,"这是一个句子.这是下一个." 需要成为"这是一个句子.这是下一个." 注意第一个句点后添加的空格.
我的问题是,即使我能够创建一个正则表达式,找到每个点后跟一个字母,我如何用"点+空格"替换该点并保留字母?
此外,它需要保持字母的大小写,低或高.
感谢您的输入.
c# ×2
.net ×1
asp.net-mvc ×1
c++ ×1
delphi ×1
django ×1
itextsharp ×1
nunit ×1
pdf ×1
php ×1
python ×1
regex ×1
replace ×1
resharper ×1
reverse ×1
silverlight ×1
subroutine ×1
testing ×1
timeit ×1
unit-testing ×1
winapi ×1
windows ×1