小编Alp*_*haB的帖子

在另一个文件夹中使用git"log"命令

我在文件夹A(这是一个git项目)中有一些php文件.在这些php文件中,我想执行"git log"但是对于文件夹B.文件夹B是另一个git项目(因此A和B之间的日志不同).

我怎么能用shell命令做到这一点?

git

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

symfony2控制器的功能测试:如何生成路由

在symfony2控制器上,我想测试一个返回一个Response对象的控制器.我的测试类扩展自WebTestCase.我用它static::createClient()来获得一个可操作的客户端.

我的问题是使用虚拟主机在当前安装上调用好路由.

$client->getContainer()->get('router')->generate('my_route', array(), true)生成一个localhost作为主机的路由.但这不起作用,因为我有myproject.local作为主机.

$client->getContainer()->get('kernel')->getRootDir() 和其他dir方法提供linux文件路径,而不是web路径.

我不能硬编码,因为我并不孤单.那么获得正确路由的方法是什么,还是有另一种方法来测试控制器?

php phpunit unit-testing controller symfony

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

是否有一个JS库为IE提供xpath容量

我正在使用"普通和现代"浏览器(FF,Chrome,Opera,Safari ......)进行大量的XPath,但我正在寻找一个允许IE支持document.evaluate()方法的JavaScript库.

它存在吗?我知道StackOverflow中有一些类似的问题,但很多年前他们就被问到并回答了.

我们的想法是:在读取xpath时生成代码,并生成(相同)xpath.


更新,2011年8月8日:

我在这里找到@ExtremeCoder提出的lib:http://sourceforge.net/projects/html-xpath/

这真的是我需要的(它"覆盖"document.evaluate仅适用于IE)...但是它会在chrome上创建bug并且它在IE上不起作用:/


2012年8月29日更新(是的,一年后).

我测试了各种各样的库.很多覆盖document.evaluate的东西都不是很强大或者受到不同的bug的影响.我终于使用了没有XSLT部分的好旧的Google Ajax XSLT;)

http://goog-ajaxslt.sourceforge.net/

(所以我验证你的答案@Cheeso)

顺便说一句,很多(或所有)这些库不再被维护.


2012年9月28日再次更新:

Google 启动了另一个XPath lib项目.我还没有测试它,但它看起来很有前途和更新. http://code.google.com/p/wicked-good-xpath/

像往常一样,感谢Microsoft(for explorer 8/9/10)(原文!),请学习支持基本标准和其他浏览器行为.

javascript xml internet-explorer xpath

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