问题列表 - 第46868页

以编程方式运行PHPUnit Selenium测试用例("在PHP内")

如何在"PHP内"运行测试而不是使用'phpunit'命令?例:

<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class MySeleniumTest extends PHPUnit_Extensions_SeleniumTestCase {

    protected function setUp() {
        $this->setBrowser("*firefox");
        $this->setBrowserUrl("http://example.com/");
    }

    public function testMyTestCase() {
        $this->open("/");
        $this->click("//a[@href='/contact/']");
    }

}

$test = new MySeleniumTest();
//I want to run the test and get information about the results so I can store them in the database, send an email etc.
?>
Run Code Online (Sandbox Code Playgroud)

或者我是否必须将测试写入文件,通过system()/ exec()调用phpunit并解析输出?:(

php selenium phpunit

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

如何编写一个函数来计算python中2点之间的中点?

def midpoint(p1, p2):
"""
PRE: p1 and p2 are Point objects (from the graphics module)
POST: a new Point equidistant from and co-linear with p1 and p2
is computed and returned
Run Code Online (Sandbox Code Playgroud)

使用以下规范编写函数中点

python

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

HTML:我怎么能这样做......!

我正在开发一个应用程序,我必须在以下结构中显示用户名:

在此输入图像描述

在上面的结构中,在名称字段中,它可能超出外部<div>标记的右边界,我想在接触右边框之前剪切名称值,并在最后添加字符串'...',如下所示

在此输入图像描述

如何使其在名称字段中使用UTF-8,unicode或普通英文字母?

PS我使用PHP进行服务器端处理.

html xhtml html5

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

当我需要一个字符串时,我可以用unsigned char*做什么?

假设我有一个unsigned char*,我们称之为:some_data

unsigned char* some_data;
Run Code Online (Sandbox Code Playgroud)

some_data中包含类似url的数据.例如:

"aasdASDASsdfasdfasdf&Foo=cow&asdfasasdfadsfdsafasd"
Run Code Online (Sandbox Code Playgroud)

我有一个函数可以获取'foo'的值,如下所示:

// looks for the value of 'foo'
bool grabFooValue(const std::string& p_string, std::string& p_foo_value)
{
    size_t start = p_string.find("Foo="), end;
    if(start == std::string::npos)
        return false;

    start += 4;
    end = p_string.find_first_of("& ", start);

    p_foo_value = p_string.substr(start, end - start);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

麻烦的是我需要一个字符串传递给这个函数,或者至少一个char*(可以转换为字符串没问题).

我可以通过强制转换解决这个问题:

reinterpret_cast<char *>(some_data)
Run Code Online (Sandbox Code Playgroud)

然后把它传递给函数okie-dokie

...

直到我使用valgrind并发现这可能导致细微的内存泄漏.

Conditional jump or move depends on uninitialised value(s)  __GI_strlen
Run Code Online (Sandbox Code Playgroud)

从我收集的内容来看,它与重新解释的内容有关,搞乱了表示字符串结尾的空值.因此,当c ++试图找出字符串的长度时,搞砸了.

鉴于我无法改变some_data由unsigned char*表示的事实,有没有办法使用我的grabFooValue函数而没有这些微妙的问题?

我更喜欢保留我已经拥有的值查找函数,除非有明显更好的方法来从这个(有时很大的)unsigned char*中删除foo值.

尽管unsigned char*some_data的变化很大,有时也很大,我可以假设'foo'的值在早期的某个地方,所以我的想法是尝试获得前面X个字符的char*无符号的字符*.这可能通过让我设置char*结束的位置来消除字符串长度问题.

我尝试使用strncpy和cast的组合,但到目前为止还没有骰子.有什么想法吗?

c++ string casting unsigned-char

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

演变lisp图像

我喜欢基于图像的语言的想法,最近我一直在通过sbcl玩弄Common Lisp.我已经在几个地方读到了如何通过保存和加载虚拟机的映像,您可以改进在该映像上运行的应用程序或一组应用程序.

我得到了如何将代码加载到图像中并使其运行,slime使这种事情非常好,但我的问题是:如何判断图像中定义了哪些函数?假设我想在运行后几天或几个月对某个功能进行更新,我记不起名字了.有没有办法获得代码甚至只是图像中定义的函数的名称?

现在,我将代码写入源代码并通过repl加载,所以我有一个副本,但似乎这是一个明显的功能.

sbcl common-lisp

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

使用SSL证书时出现问题:"证书链中的自签名证书"

我正在使用自生成的通配符SSL证书,我想知道以下是否是一个问题,如果是,我可以做些什么来解决这个问题.证书适用于在localhost上运行的我的Web Ruby on Rails 3应用程序.

我正在使用运行"Snow Leopard"1.6.6的Mac OS.在终端输入

<my_user_name>$ openssl s_client -connect localhost.com:443
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

CONNECTED(00000003)
depth=1 C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = My Name\Surname
verify error:num=19:self signed certificate in certificate chain
verify return:0
---
Certificate chain
 0 s:/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=*localhost.com
   i:/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=My Name\Surname
 1 s:/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=My Name\Surname
   i:/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd/CN=My Name\Surname
---
Server certificate
-----BEGIN CERTIFICATE-----
MIICJDCCAY0CAQEwDQYJKoZIhvcNAQEEBQAwWTELMAkGA1UEBhMCQVUxEzARBgNV
BAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0
ZDESMBAGA1UEAwwJU2VyZ2lvIEwuMB4XDTExMDIxODIwMDAwOFoXDTEyMDIxODIw
MDAwOFowXDELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNV
BAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEVMBMGA1UEAwwMKnBqdG5hbWUu
Y29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDM46dH9rWKy5sNKBwJ7oo
wytsjw8fFLRskJGE0QqgKpz5ZtYK8yC/kifI4gpWZYVySePmVqHR6+wpv8Ry1KVx
Bl2qhF6ssLBbc5bvOK4eF2Rx9LNAZ/ndy+0q07DVsnAMMCxhNmegltCG1JZhazCG …
Run Code Online (Sandbox Code Playgroud)

macos ssl ruby-on-rails certificate

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

哪个MinGW文件用作C++编译器

我刚安装了MinGW,在bin文件夹中我可以看到编译程序的7个.exe文件:

  1. C++.exe文件
  2. 克++.exe文件
  3. 的mingw32-C++.exe文件
  4. 的mingw32-G ++.exe文件
  5. gcc.exe
  6. 的mingw32-gcc.exe
  7. mingw32的-GCC-4.4.1.exe

我的小程序(testprog.cpp)正确编译每个程序; 该a.exe文件在bin文件夹中生成,并且运行正常.

他们和我应该使用哪一个有什么区别?另外,在每次成功编译后,如何自动将输出文件的名称从a.exe更改为testprog.exe?

c c++ compiler-construction mingw

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

LINQ to XML等同于XPath

我有解析XML的代码,如下所示:

<custom_fields>
  <custom_field>
      <column_name>foo</column_name>
    <column_value>0</column_value>
  <description>Submitted</description>
    <data_type>BOOLEAN</data_type>
    <length>0</length>
    <decimal>0</decimal>
  </custom_field>
  <custom_field>
    <column_name>bar</column_name>
    <column_value>0</column_value>
    <description>Validated</description>
    <data_type>BOOLEAN</data_type>
    <length>0</length>
    <decimal>0</decimal>
  </custom_field>
</custom_fields>
... more <custom_field> elements...
Run Code Online (Sandbox Code Playgroud)

我想找到被称为的元素custom_field,其中有一个column_name具有某个值(例如bar)的子元素,然后找到该子元素的兄弟姐妹column_value并获得其值。现在,我在上使用XPath XMlDocument

string path = "//custom_fields/custom_field[column_name='" + key + "']";
XmlNode xNode = doc.SelectSingleNode(path);
if (xNode != null)
{
    XmlNode v = xNode.SelectSingleNode("column_value");
    val.SetValue(v.InnerText);
}
Run Code Online (Sandbox Code Playgroud)

key我要查找的字段的名称在哪里。

但是我想在上使用新的LINQ to XML语法来做到这一点XDocument。我的想法是,我将大部分旧式XPath解析移至LINQ方法。也许这不是一个好主意,但是在这种情况下,如果我能使它工作,那么我相信我对LINQ会有一个更好的了解,并且能够清理很多复杂的代码。

c# xpath linq-to-xml

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

如何从命令行生成android debug.keystore?

我正在使用无GUI的Linux,因此我无法使用Eclipse为我生成一个.

linux command-line android android-emulator

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

如何围绕按钮的角落

我有一个矩形图像(jpg),并希望用它来填充xcode中带圆角的按钮的背景.

我写了以下内容:

UIButton *button = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
CGRect frame = CGRectMake(x, y, cardWidth, cardHeight);
button.frame = frame;
[button setBackgroundImage:backImage forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

但是,我用这种方法得到的按钮没有圆角:它是一个看起来与原始图像完全相同的普通矩形.我怎样才能获得带圆角的图像来代表我的按钮?

谢谢!

cocoa-touch rounded-corners uibutton ios

177
推荐指数
6
解决办法
19万
查看次数