问题列表 - 第10046页

你知道一个网页外观比较器吗?

我需要一个工具来比较一个网站的设计,我不想只比较HTML代码,而是输出设计.

这甚至可能吗?还有这种开源项目吗?

我搜索了谷歌,但到目前为止我只得到一个候选人,这是一个HTML匹配.

html compare

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

PHP时间数学的奇怪行为:为什么strtotime()返回负数?

我正在尝试做一些非常基本的时间数学 - 基本上,考虑到时间和距离的输入,计算速度.我选择使用strtotime()将时间输入转换为秒 - 但我得到了一些奇怪的结果.

例如,给定此示例程序:

<?php
$t1 = strtotime("3:15:00",0);
$t2 = strtotime("1:00:00",0);
$t3 = strtotime("2:00:00",0);
$t4 = strtotime("9:00:00",0);

echo $t1 . "\n";
echo $t2 . "\n";
echo $t3 . "\n";
echo $t4 . "\n";
?>
Run Code Online (Sandbox Code Playgroud)

为什么我会得到这些结果?

$ php test.php 
-56700
-64800
-61200
-36000
Run Code Online (Sandbox Code Playgroud)

更新:

由于没有人明确说过,让我解释一下上述函数中的错误.我曾假设将零时间传递给strtotime()将导致它生成从午夜,12月31日,UTC,UTC生成的时间戳 - 这听起来很奇怪,但是可以用于我的目的.

我没有指望的是strtotime()在转换字符串时会考虑时区,而我的服务器显然比UTC晚了5个小时.最重要的是,由于时区转换,PHP然后将时间解释为相对于纪元前一天的时间,这意味着它将我的时间解释为相对于1969年12月30日而不是31日发生,导致负数. ..

Eugene似乎是正确的 - 如果我只想计算经过的时间,我就不能使用内置的时间函数.

php

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

为什么这不是Rx的有效架构?

我正在使用YAML作为Python项目的配置文件格式.

最近我发现Rx是唯一可用于Python和YAML的模式验证器.: - /Kwalify与YAML一起使用,但它仅适用于Ruby和Java.:(

我一整天都在阅读他们缺乏的文档,似乎无法编写有效的模式来表示我的文件结构.救命?

我有以下YAML配置文件:

cmd:
  exec: mycmd
  aliases: [my, cmd]
  filter:
    sms: 'regex .*'

load:
  exec: load
  filter:
    sms: 'load: .*$'

echo:
  exec: echo %
Run Code Online (Sandbox Code Playgroud)

我没有代表嵌套结构.我想要的是最外面的项目(在这种情况下为cmd,load和echo)是一个任意字符串,而后者又包含其他项目.'exec'是一个固定的字符串和必填项; 'aliases'和'filter'也是固定的,但应该是可选的.过滤器又有另一组必需和可选项.我应该如何用Rx表示这个?

到目前为止,我有以下模式(在YAML中),Rx无法编译:

type: //rec
required:
  type: //rec
  required:
    exec: //str
  optional:
    aliases:
      type: //arr
      contents: //str
      length: {min: 1, max: 10}
    filter:
      type: //rec
      optional:
        sms: //str
        email: //str
        all: //str
Run Code Online (Sandbox Code Playgroud)

在IPython中测试这个给了我:

/Rx.py in make_schema(self, schema)
     68       raise Error('invalid schema argument to make_schema')
     69
---> 70     uri = …
Run Code Online (Sandbox Code Playgroud)

python schema yaml

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

使用Perl的OLE自动化基础知识

我是Perl Win32 :: OLE自动化的新手.我一直在阅读并尝试一些例子.我有几个问题(对不起,如果我使用不正确的术语 - 请纠正我):

  1. OLE可用于自动化Visual Studio 2005吗?我只找到了Word,Excel和IE的例子.你怎么知道可以使用哪个应用程序?

  2. 如何获取要使用的程序ID的名称.例如,Win32 :: OLE-> new('Excel.Application')中的"Excel"

  3. 如何获取每个程序的可用功能.例如,工作簿,只能用于Excel,而不能用于Word.

谢谢你的时间 :)

perl ole-automation

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

jQuery的.load()在IE中不起作用 - 但在Firefox,Chrome和Safari中都很好

我正撞在墙上对着这个......

我有以下代码:

$("#home").click(function(e) {
    $(".tabs").attr("src","tabs-home.gif");
    $(".islice").hide('fast');
    $(".islice").load("home.html");
    $(".islice").show('fast');  
    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

它在Firefox,Safari和Chrome中运行得非常好,但IE只运行attr()并且不执行隐藏/显示或加载.我尝试删除隐藏和显示它仍然无法正常工作.

IE报告没有语法错误,即使使用DebugBar也是如此.我能做错什么?

您可以在http://www.brick-n-mortar.com上查看实际网站

jquery internet-explorer

45
推荐指数
5
解决办法
9万
查看次数

for循环中的print语句只执行一次

我在教自己蟒蛇.我正在考虑小程序,想出了做基诺数字生成器的想法.对于任何不知道的人,你可以选择4-12个数字,范围1-80,以匹配.所以第一部分是询问有多少数字,第二部分是生成数字.我想出来了

x = raw_input('How many numbers do you want to play?')
for i in x:
   random.randrange(1,81)
print i
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,它打印x.所以我想知道最好的方法.做一个random.randrange函数?我如何根据用户输入调用x次.

一如既往,提前感谢您的帮助

python

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

分布式事务完成.在新事务或NULL事务中登记此会话

只是好奇是否有其他人有这个特殊的错误,知道如何解决它?

情景如下......

我们有一个ASP.NET Web应用程序,使用在Windows Server 2008 IIS场上运行的Enterprise Library连接到SQL Server 2008群集后端.MSDTC已开启.数据库连接汇集在一起​​.

我怀疑是在某个地方有一个失败的MSDTC事务,连接被返回到池中,而另一个页面上的下一个查询正在拾取行为不当的连接并得到了这个特殊的错误.有趣的是,我们在一个不需要分布式事务(提交到两个数据库等)的查询中得到了这个错误.当我们收到错误时,我们只做了选择查询(没有事务).

我们进行了SQL分析,并且查询在SQL Server上运行,但从未返回(因为MSDTC事务已在连接中中止).

其他一些相关的错误是:

  • 不允许启动新请求,因为它应该带有有效的事务描述符.
  • 内部.Net Framework数据提供程序错误60.

sql asp.net msdtc transactions transactionscope

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

什么是使用boost :: pool_allocator和boost :: unordered_map的语法?

我只是尝试使用boost :: pool来查看它是否是我正在使用的东西的更快的分配器,但我无法弄清楚如何将它与boost :: unordered_map一起使用:

这是一段代码:

unordered_map<int,int,boost::hash<int>, fast_pool_allocator<int>> theMap;   
theMap[1] = 2;
Run Code Online (Sandbox Code Playgroud)

这是我得到的编译错误:

错误3错误C2064:term不评估为带有2个参数的函数C:\ Program Files(x86)\ boost\boost_1_38\boost\unordered\detail\hash_table_impl.hpp 2048

如果我注释掉地图的使用,例如"theMap [1] = 2"那么编译错误就会消失.

c++ boost stl unordered-map

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

单元测试工厂方法,具有作为返回类型的具体类

所以我有一个工厂类,我正在尝试研究单元测试应该做什么.从这个问题我可以验证返回的接口是我期望的特定具体类型.

如果工厂返回具体类型,我应该检查什么(因为目前不需要使用接口)?目前我做的事情如下:

[Test]
public void CreateSomeClassWithDependencies()
{
    // m_factory is instantiated in the SetUp method
    var someClass = m_factory.CreateSomeClassWithDependencies();

    Assert.IsNotNull(someClass);
}
Run Code Online (Sandbox Code Playgroud)

这个问题是Assert.IsNotNull看起来有点多余.

另外,我的工厂方法可能正在设置该特定类的依赖关系,如下所示:

public SomeClass CreateSomeClassWithDependencies()
{
    return new SomeClass(CreateADependency(), CreateAnotherDependency(),
                         CreateAThirdDependency());
}
Run Code Online (Sandbox Code Playgroud)

我想确保我的工厂方法正确设置所有这些依赖项.有没有其他方法可以做到这一点来制作那些public/internal我在单元测试中检查的依赖属性?(我不是修改测试对象以适应测试的忠实粉丝)

编辑:回应罗伯特哈维的问题,我正在使用NUnit作为我的单元测试框架(但我不会认为它会产生太多差异)

tdd unit-testing factory

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

如果输出到终端,则在C中检测

我正在为OS X和Linux编写一个C程序,我想根据它是否转到终端来调整输出.我知道我们已经介绍了如何在shell脚本中执行此操作,例如:

检测shell脚本的输出流类型

但是我如何在C程序中执行此操作?

c linux macos

21
推荐指数
2
解决办法
5961
查看次数