我正在为我正在进行的游戏编写单元测试用例.当游戏开始时,玩家随机定位,我有两个问题:
我对此并不满意,但我没有看到出路.测试具有部分随机行为的方法是否可以接受?
我有一个表的列需要数据类型升级.但是,由于未命名的唯一约束,运行任何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
这两个变量有什么区别?
REMOTE_HOST和REMOTE_ADDR.
我按照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上运行,但我似乎无法重复我以前的成功.
谢谢大卫
我正在导入一个刚刚从开发服务器导出到生产服务器的存储过程,并且在 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) 我在trunk中开发并使用maven发布插件定期标记"稳定版本".例如:
/trunk is MyProject 1.1-SNAPSHOT
创造稳定的释放
/tags/MyProject-1.1
工作正常,没有问题,只是完美.
有时我必须部署一个修补程序,但尚未准备好主干.所以我需要一个最后一个稳定标签的分支.妈妈可以帮帮我吗?目前,我将标签复制到新的分支位置
/branches/MyProject-1.1.1-SNAPSHOT并使用更新版本mvn versions:set
我用命令在Ubuntu Lucid中安装了R.
sudo aptitude安装r-base
当我尝试"install.packages"时,它似乎下载了源代码,然后用了很长时间来编译它.我怎样才能下载并安装二进制文件,就像我以前在Windows上一样?
有没有必要自己编译包?我在VM内部运行,因此尽可能保持简洁.
谢谢
看来使用选择的元素: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><foo></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,或我如何绕过这个?
这个页面提到了在选择器中转义名称,但这也不起作用(另外,我不确定它是否适用).
有没有办法从路径中获取文件名?
例如,我怎样才能me.jp从c:\MyPic\OldPic\me.jpg?
提前致谢.