问题列表 - 第2137页

存在哪些突变测试框架?

在另一个问题中,我问变异测试在实践中是否有用.由于我没有得到满足我的任何答案,我想自己查看当前的工具.所以我需要对当前现有的变异测试框架进行概述.哪个最有用?为什么?

  • 我用Java编程,所以我更喜欢Java工具,但我会冒险看看不同语言的有趣框架.
  • 我想集成一个自动构建过程,所以我更喜欢可以通过命令行执行的工具.

frameworks unit-testing mutation-testing

32
推荐指数
5
解决办法
6886
查看次数

在c#中的特定时区创建日期时间

我正在尝试创建一个单元测试来测试机器上时区变化的情况,因为它已被错误地设置然后更正.

在测试中,我需要能够在非本地时区创建DateTime对象,以确保运行测试的人员无论身在何处都能成功完成.

从我从DateTime构造函数中可以看到,我可以将TimeZone设置为本地时区,UTC时区或未指定.

如何使用PST等特定时区创建DateTime?

.net c# timezone datetime .net-3.5

139
推荐指数
4
解决办法
17万
查看次数

数据库家伙问:面向对象的设计理论?

我在设计数据库的过程中工作了很长时间,而且这些天我也在使用C#.OO对我来说很有意义,但我并不觉得我对OO设计的深层理论有很好的基础.

在数据库领域,关于如何设计数据库结构有很多理论,主要概念是规范化.规范化直接控制数据库的结构,并在某种程度上决定如何在数据库中排列实体.

在如何设计面向对象程序的结构方面是否有任何类似的概念?

我所要达到的是一个或多个潜在的理论原则,它自然地引导开发人员进入解决特定问题的"正确"设计.

我在哪里可以找到更多信息?
我应该读一下上班的工作吗?

更新:

感谢大家的回答.我正在阅读的内容似乎没有"OO设计的大理论",但是有一些重要的原则 - 主要是设计模式的例子.

再次感谢您的回答:)

oop solid-principles package-design

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

如何使用rake为特定插件生成rDoc

好吧,我正在尝试为回形针生成rDoc,但是rake任务在它到达之前会阻塞另一个插件,所以这是不可能的:

rake doc:plugins
Run Code Online (Sandbox Code Playgroud)

我可以去修复破碎的插件,但我很忙,很懒,所以我只想生成回形针的文档.有没有办法做到这一点?

ruby rake ruby-on-rails rdoc

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

如何在C#Web应用程序中找到用户的Active Directory显示名称?

我正在编写一个使用Windows身份验证的Web应用程序,我很乐意使用以下内容获取用户的登录名:

 string login = User.Identity.Name.ToString();
Run Code Online (Sandbox Code Playgroud)

但我不需要他们的登录名我想要他们的DisplayName.我现在已经敲了几个小时了...

我可以通过Web应用程序访问我组织的AD吗?

c# active-directory

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

如何使用Python的PIL绘制贝塞尔曲线?

我正在使用Python的成像库,我想绘制一些贝塞尔曲线.我想我可以逐像素计算,但我希望有更简单的东西.

python bezier imaging python-imaging-library

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

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

Apache/Tomcat错误 - 正在传递错误的页面

这个错误一直让我疯狂.我们有一台运行Apache和Tomcat的服务器,服务于多个不同的站点.通常情况下,服务器运行正常,但有时会发生错误的时候,人们都提供了错误的页面- 页面是别人请!

线索:

  • 正在传递的页面是另一个用户最近请求的页面,并以其他方式正确传递.众所周知,要同时交换两个请求.据我所知,没有错误传递的页面超过几分钟.
  • 它只影响Tomcat提供的文件.像图像这样的静态文件不受影响.
  • 它不会一直发生.当它确实发生时,它发生在每个人身上.
  • 它似乎发生在需求高峰时期.然而,需求还不是很高 - 它肯定在Apache可以应付的范围内.
  • 重启Tomcat修复了它,但只有几分钟.重新启动Apache修复它,但只有几分钟.
  • 服务器使用Gentoo上的Java 6 VM运行Apache 2和Tomcat 6.连接是使用AJP13,并且块JkMount内的指令<VirtualHost>是正确的.
  • 任何日志文件都没有用处.

更多的信息:

Apache没有打开任何形式的缓存.httpd.conf和相关导入中的所有与缓存相关的条目都说明,例如:

<IfDefine CACHE>
  LoadModule cache_module modules/mod_cache.so
</IfDefine>
Run Code Online (Sandbox Code Playgroud)

虽然Apache的选项不包含该标志:

APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PHP5 -D JK"
Run Code Online (Sandbox Code Playgroud)

Tomcat同样没有打开缓存选项,我可以找到.

toolkit的建议很好,但在这种情况下不合适.是什么让我相信错误不在我自己的代码中是因为它不仅仅是一些正在传输的值 - 它是整个请求,包括URL,参数,会话cookie,整个事情.人们正在回复说"你以约翰身份登录",而他们显然没有.


更新:

根据几个人的建议,我将向Tomcat提供的页面添加以下HTTP标头,以禁用所有形式的缓存:

Cache-Control: no-store
Vary: *
Run Code Online (Sandbox Code Playgroud)

希望这些标题不仅受到Apache的尊重,还受到可能阻碍的任何其他缓存或代理的尊重.不幸的是我无法故意重现这个错误,所以我只能等待,看看它是否再次出现.

我注意到包含以下标题 - 它们是否可能以任何方式相关?

Connection: Keep-Alive
Keep-Alive: timeout=5, max=66
Run Code Online (Sandbox Code Playgroud)

更新:

显然,当我睡着的时候,这又发生了,但现在已经停止了,我很清醒地看到了它.再一次,在我看到的日志中没有任何用处,所以我没有找到实际发生的事情或如何防止它的线索.

我可以在Apache或Tomcat的日志中添加任何额外的信息,以便更容易诊断吗?


更新:

由于这已经发生了几次,我们已经改变了Apache连接到Tomcat的方式,看它是否会影响事物.我们正在使用这样mod_jk的指令:

JkMount /portal ajp13
Run Code Online (Sandbox Code Playgroud)

我们现在切换到使用mod_proxy_ajp,如下所示:

ProxyPass /portal …
Run Code Online (Sandbox Code Playgroud)

apache tomcat ajp

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

如何以递归方式将特定模式的文件复制到Windows上的单个平面文件夹中?

我需要将一组DLL和PDB文件从一组文件夹中递归复制到另一个文件夹中.我不想在目标文件夹中重新创建文件夹层次结构.我想使用内置的Windows工具,例如DOS命令.

windows file-io command-line

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

C++函数中静态变量的生命周期是多少?

如果变量声明为static在函数的作用域中,则仅初始化一次并在函数调用之间保留其值.它的生命到底是什么?它的构造函数和析构函数何时被调用?

void foo() 
{ 
    static string plonk = "When will I die?";
}
Run Code Online (Sandbox Code Playgroud)

c++ static lifetime

359
推荐指数
4
解决办法
17万
查看次数