问题列表 - 第13973页

加载网页以便在Rails中解析

假设,我想从Web到我的应用程序获取一个页面并使用它进行某种解析.我怎么做?我应该从哪里开始?应该是一些插件/宝石吗?解决此类任务的常用做法是什么?

parsing ruby-on-rails html-parsing

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

如何自动化功能/集成测试和数据库回滚

与我之前的问题相反,我会尝试提出我的要求.

我试图找到一些符合以下条件的框架/方法/"东西":

  • 能够使用C#编写自动化测试,最好用Visual Studio编写.
  • 测试应该驱动Web浏览器并像用户那样与SUT交互.
  • 测试应该能够在DB中设置测试场景.
  • 测试应该能够断言用户交互在DB中具有预期的效果.
  • 测试完成后,它应该能够回滚它在DB中所做的所有更改.

我的第一次尝试是使用NUnit测试来驱动Selenium(以及之前的Watin),但我在使用TransactionScope回滚Selenium驱动的浏览器在数据库中所做的更改时遇到了一些问题(请查看上面的链接).

有没有人在"现实世界"中做过这样的事情?我通过谷歌找到了一些参考文献,但未能找到有关如何实现这一点的具体例子.如果我正在进行单元测试,那就不会有任何问题.在那种情况下,TransactionScope就足够了.

编辑: R.Harvey向我指出了这个问题,这几乎与我的情况相同.

不过这个问题仅仅是几乎相同的.我的应用程序是一系列服务的一部分,所有这些服务都访问同一组数据库表.所需的测试数据量不允许有效使用drop/create-scripts,因此是否有其他替代解决方案?

我们正在使用SQL Server 2005,而且我对数据库魔术并不十分精通,所以如果有一些方法可以使用除drop/create之外的sql脚本,那么这可能是一个选项.

编辑2:

基于答案和一些额外的头脑,我们将为开发人员提供更轻量级的数据库,以执行单元,集成和功能测试.这使我们能够使用sql脚本来设置和拆除测试.

database asp.net integration-testing automated-tests functional-testing

7
推荐指数
2
解决办法
4428
查看次数

如何将一个字符串拆分为由bash shell中至少一个空格分隔的多个字符串?

我有一个包含许多单词的字符串,每两个单词之间至少有一个空格.如何将字符串拆分为单个单词,以便循环使用它们?

该字符串作为参数传递.例如${2} == "cat cat file".我怎么能循环呢?

另外,如何检查字符串是否包含空格?

string bash shell split

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

如何将下划线的字符串部分显示为asp.net Label控件?

我有一个用于向用户显示错误消息的asp Label控件.我的客户希望强调这些消息中的某些单词.这将如何实现?

谢谢詹姆斯

html asp.net

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

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

Eclipse + PyDev + GAE内存缓存错误

我已经开始使用Eclipe + PyDev作为开发我的第一个Google App Engine应用程序的环境.Eclipse是根据本教程配置的.

一切正常,直到我开始使用memcache.PyDev报告错误,我不知道如何解决它:

alt text http://www.freeimagehosting.net/uploads/fc176c0957.png

错误:导入的未定义变量:get

如何解决这个问题?当然,这只是PyDev检查器的问题.代码正确并在GAE上运行.

更新:

  1. 我正在使用PyDev 1.5.0,但经历了与1.4.8相同的经历.
  2. 我的PYTHONPATH包括(在Project Properties/PyDev中设置 - PYTHONPATH):
    • C:\Program Files\Google\google_appengine
    • C:\Program Files\Google\google_appengine\lib\django
    • C:\Program Files\Google\google_appengine\lib\webob
    • C:\Program Files\Google\google_appengine\lib\yaml\lib

更新2:

我看了一眼,C:\Program Files\Google\google_appengine\google\appengine\api\memcache\__init__.py发现get()没有声明为memcache模块功能.他们使用以下技巧来做到这一点(我没有听说过这种可能性):

_CLIENT = None


def setup_client(client_obj):
  """Sets the Client object instance to use for all module-level methods.

  Use this method if you want to have customer persistent_id() or
  persistent_load() functions associated with your client.

  Args:
    client_obj: Instance of the memcache.Client object.
  """
  global _CLIENT …
Run Code Online (Sandbox Code Playgroud)

python eclipse google-app-engine pydev

19
推荐指数
2
解决办法
4411
查看次数

如何禁用gridview行边框

我们可以禁用gridview水平线吗?我想显示没有水平线的网格帮我谢谢.

asp.net

14
推荐指数
4
解决办法
5万
查看次数

UIViewController - 无法成为第一响应者

任何人都知道为什么UIViewController在运行此代码时不会成为第一响应者:

[self becomeFirstResponder];
NSLog(@"is first resp: %i",[self isFirstResponder]);
Run Code Online (Sandbox Code Playgroud)

在控制台中,我总是看到这句话:"是第一个:0"

我有canBecomeFirstResponder方法:

- (BOOL)canBecomeFirstResponder {
return YES;
}
Run Code Online (Sandbox Code Playgroud)

我甚至都不知道下一步要去哪儿....

iphone objective-c uiviewcontroller

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

我有一个在 localhost 中有效但在实时网站中无效的 curl。我不知道为什么

我有这个链接

http://www.bata.com.sg,这个网站确实存在

这适用于我的 curl 代码,用于检查页面是否存在。

它适用于我的本地主机代码,但它在我的实时网站中一直失败。

我已经使用其他域(如http://www.yahoo.com.sg )进行了测试,它一直在我的本地主机和我的实时网站上运行。

我复制了这段代码http://w-shadow.com/blog/2007/08/02/how-to-check-if-page-exists-with-curl/逐字逐句。

我不明白为什么这个特定的 url 会失败。

我的网站是由 site5 托管的。

我注意到我一直为这条线获取错误(布尔值)

curl_exec($ch);

我得到这个 curl_error 无法解析主机 'www.bata.com.sg'

请指教。

php curl

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

你见过最糟糕的安全漏洞?

你见过的最严重的安全漏洞是什么?保留细节以保护有罪者可能是一个好主意.

对于它的价值,这里有一个问题,如果你找到一个安全漏洞该怎么办,另一个有一些有用的答案,如果一家公司没有(似乎)回应.

security

413
推荐指数
91
解决办法
7万
查看次数