问题列表 - 第17179页

PHP单元测试

有没有任何简单的PHP测试框架,可能比simpletest更简单,而不是像PHPUnit那样基于命令行?

php phpunit unit-testing simpletest

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

Android:使图像不透明/透明

问候,

我想在surfaceview上放置一个图像.但是,我希望图像是透明的,这样您就可以看到图像以及未反映的表面视图.任何人都可以建议我怎么做到这一点?

android

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

在SQL中发现了很大的性能差异(1小时到1分钟).你能解释一下原因吗?

对于100万条记录,以下查询分别在标准机器上花费70分钟和1分钟.可能的原因是什么?

查询[01:10:00]

SELECT * 
FROM cdc.fn_cdc_get_net_changes_dbo_PartitionTest(
    CASE WHEN sys.fn_cdc_increment_lsn(0x00)<sys.fn_cdc_get_min_lsn('dbo_PartitionTest')        
        THEN sys.fn_cdc_get_min_lsn('dbo_PartitionTest')        
        ELSE sys.fn_cdc_increment_lsn(0x00) END
    , sys.fn_cdc_get_max_lsn()
    , 'all with mask') 
WHERE __$operation <> 1
Run Code Online (Sandbox Code Playgroud)

修改查询[00:01:10]

DECLARE @MinLSN binary(10)
DECLARE @MaxLSN binary(10)
SELECT @MaxLSN= sys.fn_cdc_get_max_lsn()
SELECT @MinLSN=CASE WHEN sys.fn_cdc_increment_lsn(0x00)<sys.fn_cdc_get_min_lsn('dbo_PartitionTest')     
        THEN sys.fn_cdc_get_min_lsn('dbo_PartitionTest')        
        ELSE sys.fn_cdc_increment_lsn(0x00) END

SELECT * 
FROM cdc.fn_cdc_get_net_changes_dbo_PartitionTest(
        @MinLSN, @MaxLSN, 'all with mask') WHERE __$operation <> 1
Run Code Online (Sandbox Code Playgroud)

[改性]

我尝试使用类似的函数重新创建场景,以查看是否针对每一行评估参数.

CREATE FUNCTION Fn_Test(@a decimal)RETURNS TABLE
AS
RETURN
(
    SELECT @a Parameter, Getdate() Dt, PartitionTest.*
    FROM PartitionTest
);

SELECT * FROM Fn_Test(RAND(DATEPART(s,GETDATE())))
Run Code Online (Sandbox Code Playgroud)

但是我在38秒内处理了一百万条记录的"参数"列获得了相同的值.

sql sql-server performance function cdc

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

Ruby setter成语

我工作的一Chart类,它有一个margin参数,保存:top,:bottom,:right:left值.我的第一个选择是创建margin一个setter并设置如下值:

# Sets :left and :right margins and doesn't alter :top and :bottom 
chart.margins = {:left => 10, :right => 15}
Run Code Online (Sandbox Code Playgroud)

这很好,因为它显然是一个制定者,但是,经过一番思考,我认为它也可能令人困惑:用户可能认为边距只包含:left:right值,什么是不对的.另一种选择是消除=并使其成为一种普通的方法:

chart.margins(:left => 10, :right => 15)
Run Code Online (Sandbox Code Playgroud)

使用这种语法,很容易弄清楚发生了什么,但它不是标准的setter并且与marginsgetter 冲突.而且还有另一种选择:

chart.margins(:left, 10)
chart.margins(:right, 15)
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么想.对我来说,很明显这个方法是一个setter,但这次我不能只用一次调用设置多个值,而getter又有问题.我对Ruby比较陌生,我还没有习惯所有的习语.所以,你觉得男人们怎么样?哪个是最好的选择?

ruby setter idioms

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

是否有任何逻辑上的原因为索引具有不同的表空间?

嗨,有些人可以告诉我为什么我们为索引和数据创建了不同的表空间.

oracle indexing tablespace

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

什么是更好的:设置低估或高估的截止日期?

假设您是项目经理.您可以估算特定开发人员的特定任务的天数.执行估算后,您将获得一些最小值和最大值.

在此之后,您将任务委派给开发人员.其实你也设定了截止日期.
设置截止日期时最好使用哪种估算:最小值还是最大值?

正如我所见,最小估计会导致开发人员的压力,即使任务可以更快完成(所谓的学生综合症),最大估计也可能导致使用分配给开发人员的所有时间.两种方法的其他优缺点是什么?

编辑:

小澄清:我谈到在委派任务时为下属设定截止日期,而不是向我的老板报告.

编辑:

再添加一个澄清:我可以记住我的真实估计,向老板提供略微更大的估计,给下属 - 稍微小一些.这个问题触及了以下内容:向开发人员低估提供让他更努力工作是否是个好主意?

project-planning project-management time-estimation

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

如何使用没有PINAX的django邮件程序

我想在没有PINAX的情况下使用django-mailer.当我运行./manager.py send_mail 它打印:

Unknown command: 'send_mail'
Type 'manage.py help' for usage.

我该如何解决?

Python 2.5.1 (r251:54863, Sep 22 2007, 01:43:31) 
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.conf import settings
>>> 'mailer' in settings.INSTALLED_APPS
True
>>> 

$./manage.py send_mail
Unknown command: 'send_mail'
Type 'manage.py help' for usage.

我使用easy_install django-mailer来安装邮件程序,django版本是

    VERSION = (1, 1, 1, 'final', 0)

和邮件版本是0.1.0

django django-mailer

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

返回ruby中字符串中所有字符出现的索引

我试图使用Ruby将索引返回到字符串中特定字符的所有出现位置.示例字符串是,"a#asg#sdfg#d##"并且[1,5,10,12,13]在搜索#字符时预期返回.以下代码完成了这项工作,但必须有一种更简单的方法吗?

def occurances (line)

  index = 0
  all_index = []

  line.each_byte do |x|
    if x == '#'[0] then
      all_index << index
    end
    index += 1
  end

  all_index
end
Run Code Online (Sandbox Code Playgroud)

ruby string

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

处理系统时间变化

我想知道两个事件发生之间的时间.

现在,简单的方法是使用类似的东西:

time_t x, y;
x = time(NULL);

/* Some other stuff happens */

y = time(NULL);
printf("Time passed: %i", y-x);
Run Code Online (Sandbox Code Playgroud)

但是,系统时间可能会在这两个事件之间发生变化.

有没有另一种方法可以知道两个事件之间的时间?或者有没有办法检测系统时间的变化?

c linux

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

什么是curl以及它对rails开发人员的用途是什么?

我曾经在rails blogs上看到卷曲的提及,我已经在stackoverflow上扫描了一些帖子,但我仍然有点在黑暗中使用它,特别是在涉及rails开发时.

它对测试有用吗?我目前正在学习测试的细节,我需要做的一件事是测试一个过滤器,它只允许在用户来自某个外部站点时调用一个动作.这是卷曲使用的场合吗?

curl ruby-on-rails

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