问题列表 - 第43737页

修改PHPUnit Mocks的returnCallback()中的对象

我想模拟一个类的方法并执行一个回调,它修改作为参数给出的对象(使用PHP 5.3和PHPUnit 3.5.5).

假设我有以下课程:

class A
{
  function foobar($object) 
  {
    doSomething();
  }
}
Run Code Online (Sandbox Code Playgroud)

这个设置代码:

$mock = $this->getMockBuilder('A')->getMock();
$mock->expects($this->any())->method('foobar')->will(
  $this->returnCallback(function($object) {
    $object->property = something;
  }));
Run Code Online (Sandbox Code Playgroud)

由于某种原因,对象不会被修改.在var_dump荷兰国际集团$object我认为它是正确的对象.是否可以通过值传递对象?如何配置模拟以接收引用?

php phpunit

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

Python可以用作Windows Server环境的有效脚本语言吗?

我目前正致力于管理运行SQL Server 2000 - 2008的多个Windows Server 2003到2008的策略,我希望/需要一个统一的脚本平台来自动执行任务.我正在成为Python的忠实粉丝,因此我想知道Python是否已被有效地用作脚本语言,用于管理各种运行各种作业的SQL Server安装的各种Windows Server安装.我熟悉针对.Net框架执行的IronPython,但我不确定Python IronPython的语法版本是什么.

编辑:仅供参考:我对Powershell很熟悉,但我对它的了解越多,它的语法就越多我不喜欢它.

编辑:请,如果可以的话,我想知道你在Windows上实现Python作为脚本解决方案的成功故事.

python ironpython windows-server

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

php重定向HTTP查询字符串变量

atm我正在使用以下四行将用户重定向到我网站上的另一个页面:

<?php
    header("Status: 301 Moved Permanently");
    header("Location: ./content/index.html");
    exit;
?>
Run Code Online (Sandbox Code Playgroud)

但是使用HTTP查询字符串变量存在问题,例如http://< url >?param=blah
它们不会被理解为附加到url.

实施这个是否有明智之举?

问候

php redirect query-string

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

readline.h不是32位的ubuntu,而是64位?

我在ubuntu论坛上问了这个但是没有回复.看看这是如何更多的程序相关,也许这里有人可以帮助我?

"我注册了一个在Linux上编程的编程类,因为我正常使用Windows,所以我安装了vmware播放器,所以我可以同时使用它们.我安装了64位Ubuntu.在第一次分配时我需要编译一些东西使用readline.h.编译好.

几天之后我决定转而使用32位Ubuntu(看看我只是让它使用一个ram,我认为32位更适合),安装另一个虚拟机,一切看起来都不错.我再次编译此代码,我得到一个错误,我没有readline.h.我查看usr/include,当然没有readline.h.只是为了娱乐我自己检查64位VM上的include文件夹; 令人惊讶的是它.

现在我知道在哪里可以获得readline头文件,这不是问题所在.问题是32位包含文件夹中的头文件比64位文件夹少得多.有什么想法?这是内置在Ubuntu中的内容,还是与VMWare Tools安装了两个版本的Ubuntu?我很担心我可能会缺少什么."

我假设这里有相当多的人使用ubuntu在C中编程.任何经验/建议?谢谢!

c ubuntu header-files

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

android market:// details?id =不适用于app

Android market://details?id=<pname>链接不适用于我的其中一个应用,这让我感到疯狂.我拉我的头发有没有人有任何想法?这是我的"Wrap It Up Box"链接,只是出现"Not Found" "The requested item could not be found."(下面的最后一个链接).如果您搜索Wrap It Up Box它显示就好了,只是直接链接到它不起作用.

public void onClick(View v){
        switch (v.getId()){
        case R.id.morebubrubsoundboardBtn:
            Intent goToMarket = null;
            goToMarket = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.bubrubsoundboard"));
            startActivity(goToMarket);
        break;
        case R.id.morefarmvillehelperBtn:
            Intent goToMarket1 = null;
            goToMarket1 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.farmvillehelper"));
            startActivity(goToMarket1);
        break;
        case R.id.morefarmvillehelperfreeBtn:
            Intent goToMarket2 = null;
            goToMarket2 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.farmvillehelperfree"));
            startActivity(goToMarket2);
        break;
        case R.id.morefishvillehelperBtn:
            Intent goToMarket3 = null;
            goToMarket3 = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.jayavon.fishvillehelper"));
            startActivity(goToMarket3);
        break;
        case R.id.morefishvillehelperfreeBtn:
            Intent goToMarket4 = null;
            goToMarket4 …
Run Code Online (Sandbox Code Playgroud)

java android android-intent google-play

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

IllegalArgumentException:列无效

这是logcat:

01-15 16:06:03.622: ERROR/AndroidRuntime(22300): Uncaught handler: thread main exiting due to uncaught exception
01-15 16:06:03.657: ERROR/AndroidRuntime(22300): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mohit.geo2do/com.mohit.geo2do.activities.TaskEdit}: java.lang.IllegalArgumentException: Invalid column due_date
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.os.Looper.loop(Looper.java:123)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at android.app.ActivityThread.main(ActivityThread.java:4363)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at java.lang.reflect.Method.invokeNative(Native Method)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at java.lang.reflect.Method.invoke(Method.java:521)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:862)
01-15 16:06:03.657: ERROR/AndroidRuntime(22300): …
Run Code Online (Sandbox Code Playgroud)

java sqlite android illegalargumentexception android-contentprovider

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

简单的ant构建脚本,支持src /和test /?

目前我使用IDE进行所有构建和单元测试.现在我需要使用蚂蚁.我找到了一些简单的ant build.xml脚本,但它们不支持单独的Junit测试/目录.我的项目结构如下:

src/
  com/foo/
  com/bar/

test/ -- Mirror of src/, with all *Test.java files.
  com/foo/ 
  com/bar/

lib/  -- All Java libs, including junit 4.

如何构建一个构建我的src /和test/Java类的小蚂蚁脚本然后运行我所有的JUnit测试?

ant

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

当用作回调时,Ruby块中的`return`和`break`是无用的吗?

在Rails中,块可以用作回调,例如:

class User < ActiveRecord::Base
  validates_presence_of :login, :email

  before_create {|user| user.name = user.login.capitalize
    if user.name.blank?}
end
Run Code Online (Sandbox Code Playgroud)

当一个块被这样使用,有没有用于任何用途breakreturn?我问,因为通常在一个块中,break将突破循环,并将return从封闭方法返回.但是在回调的背景下,我无法理解这意味着什么.

Ruby编程语言表明return可能导致a LocalJumpError但我无法在Rails回调中重现这一点.


编辑:使用以下代码我期望a LocalJumpError,但所有的return操作都是停止执行的其余回调.

class User < ActiveRecord::Base
  validates_presence_of :login, :email

  before_create do |user|
    return
    user.name = user.login.capitalize
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails block

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

用linux控制USB电源(开/关)

是否可以使用linux手动打开/关闭USB电源?

有这个外置USB散热风扇(你用来冷却自己的那种,而不是PC),能够从终端控制它会很好,因为我想将风扇定位在远处.

我想这也适用于其他各种各样的东西,因为那里有很多USB玩具.也许是空气净化器等(我听说它们确实不起作用).

linux usb

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

for循环结果0-PHP语法错误?

为什么以下php语法会产生0?注意:所有其他变量均已分配值。

    $p=  $_POST["arate"]/$srate; //A
    $c= $_POST["capacity"];
    $s= 0.0;

    for($i=1;$i<c;$i++){
    $s= (1.0 + $s) * (floatval($i) / $p);
    }
    ?>
    <?php echo $s; ?>
Run Code Online (Sandbox Code Playgroud)

php syntax for-loop

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