我需要一个工具来比较一个网站的设计,我不想只比较HTML代码,而是输出设计.
这甚至可能吗?还有这种开源项目吗?
我搜索了谷歌,但到目前为止我只得到一个候选人,这是一个HTML匹配.
我正在尝试做一些非常基本的时间数学 - 基本上,考虑到时间和距离的输入,计算速度.我选择使用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似乎是正确的 - 如果我只想计算经过的时间,我就不能使用内置的时间函数.
我正在使用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) 我是Perl Win32 :: OLE自动化的新手.我一直在阅读并尝试一些例子.我有几个问题(对不起,如果我使用不正确的术语 - 请纠正我):
OLE可用于自动化Visual Studio 2005吗?我只找到了Word,Excel和IE的例子.你怎么知道可以使用哪个应用程序?
如何获取要使用的程序ID的名称.例如,Win32 :: OLE-> new('Excel.Application')中的"Excel"
如何获取每个程序的可用功能.例如,工作簿,只能用于Excel,而不能用于Word.
谢谢你的时间 :)
我正撞在墙上对着这个......
我有以下代码:
$("#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上查看实际网站
我在教自己蟒蛇.我正在考虑小程序,想出了做基诺数字生成器的想法.对于任何不知道的人,你可以选择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次.
一如既往,提前感谢您的帮助
只是好奇是否有其他人有这个特殊的错误,知道如何解决它?
情景如下......
我们有一个ASP.NET Web应用程序,使用在Windows Server 2008 IIS场上运行的Enterprise Library连接到SQL Server 2008群集后端.MSDTC已开启.数据库连接汇集在一起.
我怀疑是在某个地方有一个失败的MSDTC事务,连接被返回到池中,而另一个页面上的下一个查询正在拾取行为不当的连接并得到了这个特殊的错误.有趣的是,我们在一个不需要分布式事务(提交到两个数据库等)的查询中得到了这个错误.当我们收到错误时,我们只做了选择查询(没有事务).
我们进行了SQL分析,并且查询在SQL Server上运行,但从未返回(因为MSDTC事务已在连接中中止).
其他一些相关的错误是:
我只是尝试使用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"那么编译错误就会消失.
所以我有一个工厂类,我正在尝试研究单元测试应该做什么.从这个问题我可以验证返回的接口是我期望的特定具体类型.
如果工厂返回具体类型,我应该检查什么(因为目前不需要使用接口)?目前我做的事情如下:
[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作为我的单元测试框架(但我不会认为它会产生太多差异)
我正在为OS X和Linux编写一个C程序,我想根据它是否转到终端来调整输出.我知道我们已经介绍了如何在shell脚本中执行此操作,例如:
但是我如何在C程序中执行此操作?