问题列表 - 第35786页

单元测试具有随机行为的方法

我正在为我正在进行的游戏编写单元测试用例.当游戏开始时,玩家随机定位,我有两个问题:

  1. 由于播放器是随机定位的,我无法确定通过一次的测试用例是否会再次通过.例如,它可以在大部分时间通过,但如果玩家恰好位于障碍物前面则会失败.
  2. 我必须在一个测试用例中测试所有情况.例如,在测试玩家是否正确移动时,我必须检查是否存在障碍以及算法是否考虑过.

我对此并不满意,但我没有看到出路.测试具有部分随机行为的方法是否可以接受?

unit-testing

22
推荐指数
2
解决办法
3567
查看次数

SQL 2000/2005/2008 - 查找列的唯一约束名称

我有一个表的列需要数据类型升级.但是,由于未命名的唯一约束,运行任何alter脚都会导致错误.

我需要放弃这个约束但不幸的是我不知道这个名字.我有一个脚本,它目前列出了表上的所有唯一约束,但我需要找到如何更进一步,并将约束名称与列相关联.

Select *
From sysobjects
Where sysobjects.xtype = 'UQ' AND sysobjects.parent_obj= OBJECT_ID(N'Users')
Run Code Online (Sandbox Code Playgroud)

这回来了

UQ__Users__45F365D3
UQ__Users__46E78AOC
Run Code Online (Sandbox Code Playgroud)

我需要知道这些列链接到哪些列才能删除正确的列.我需要支持SQL 2000,2005和2008.

任何建议,将不胜感激.

谢谢Ben

sql sql-server sql-server-2005 sql-server-2000 sql-server-2008

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

REMOTE_HOST和REMOTE_ADDR之间的区别

这两个变量有什么区别?

REMOTE_HOSTREMOTE_ADDR.

apache server-variables

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

无法在Mac OSX 10.6.4上安装Ruby Gems 1.3.7

我按照http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard上的说明安装ruby 1.9.2和rubygems 1.3.7

一切顺利,直到我进入"编译并安装RubyGems"部分并进入命令行:

sudo /usr/local/bin/ruby setup.rb
Run Code Online (Sandbox Code Playgroud)

这会不断返回以下错误:

David-Issas-MacBook-Pro:rubygems-1.3.7 davidissa$ ruby setup.rb
/usr/local/lib/ruby/1.8/thread.rb:5:in `require': no such file to load -- thread.so (LoadError)
    from /usr/local/lib/ruby/1.8/thread.rb:5
    from ./lib/rubygems.rb:11:in `require'
    from ./lib/rubygems.rb:11
    from setup.rb:24:in `require'
    from setup.rb:24
Run Code Online (Sandbox Code Playgroud)

当我尝试设置ruby 1.8.7时,我收到了同样的错误.

请建议......大约一年前我在轨道上运行ruby并在之前的mac上运行,但我似乎无法重复我以前的成功.

谢谢大卫

ruby macos rubygems ruby-on-rails

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

全局变量范围

它可以使用在一个函数中声明的全局变量到php中的另一个函数吗?

php

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

MYSQL导入存储过程时出现错误1064

我正在导入一个刚刚从开发服务器导出到生产服务器的存储过程,并且在 phymyadmin 中遇到以下错误。

SQL query: Documentation

$$ CREATE DEFINER = `devuser`@`localhost` FUNCTION `get_refundable_amount` (
enrol_id INT
) RETURNS double( 10, 2 ) READS SQL DATA BEGIN DECLARE refundable_amount double( 10, 2 ) DEFAULT 0;

SELECT (
sum( P.amount ) - EI.amount
)
INTO refundable_amount
FROM site_payment_processed AS P
INNER JOIN site_user_enroled AS E ON ( P.enrol_id = E.id
AND P.payment_type = 'Refund' )
INNER JOIN site_user_enroled_invoice AS EI ON EI.enrol_id = E.id
WHERE E.id = enrol_id
GROUP BY E.id;

RETURN …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures phpmyadmin mysql-error-1064

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

使用maven从标记创建分支

我在trunk中开发并使用maven发布插件定期标记"稳定版本".例如:

/trunk is MyProject 1.1-SNAPSHOT

创造稳定的释放

/tags/MyProject-1.1

工作正常,没有问题,只是完美.

有时我必须部署一个修补程序,但尚未准备好主干.所以我需要一个最后一个稳定标签的分支.妈妈可以帮帮我吗?目前,我将标签复制到新的分支位置 /branches/MyProject-1.1.1-SNAPSHOT并使用更新版本mvn versions:set

svn branch maven-2

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

在Ubuntu Lucid中从二进制文件安装R包

我用命令在Ubuntu Lucid中安装了R.

sudo aptitude安装r-base

当我尝试"install.packages"时,它似乎下载了源代码,然后用了很长时间来编译它.我怎样才能下载并安装二进制文件,就像我以前在Windows上一样?

有没有必要自己编译包?我在VM内部运行,因此尽可能保持简洁.

谢谢

ubuntu r cran

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

jQuery元素无法选择parent()

看来使用选择的元素:contains(sub)sub<>不能得到他们的父母.

以下示例应说明我在Safari和Camino(Mac上的Gecko)中遇到的问题:

<html>
 <head>
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
 </head>
 <body>
  <p><strong>bar</strong></p>
  <p><strong>&lt;foo&gt;</strong></p>
  <script type="text/javascript">
alert($('body strong:contains("bar")').length);
alert($('body strong:contains("bar")').parent().length);
alert($('body strong:contains("<foo>")').length);
alert($('body strong:contains("<foo>")').parent().length); // this fails
alert($('body strong').length);
alert($('body strong').parent().length); // two p elements
alert($('body strong').parent().parent().length); // one body
  </script>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

输出是:

1
1
1
0
2
2
1
Run Code Online (Sandbox Code Playgroud)

任何想法为什么第四个0而不是1,或我如何绕过这个?

这个页面提到了在选择器中转义名称,但这也不起作用(另外,我不确定它是否适用).

jquery jquery-selectors

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

有没有办法从路径中获取文件名?

有没有办法从路径中获取文件名?

例如,我怎样才能me.jpc:\MyPic\OldPic\me.jpg

提前致谢.

c# winforms

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