问题列表 - 第20647页

WebRat + Selenium WebDriver:等待ajax完成

我们在我们的应用程序中使用Selenium2.0 aka WebDriver运行Webrat.

WebDriver非常好地处理页面重新加载,如果浏览器正在重新加载整个页面,则不会启动后续步骤.问题是这种机制不适用于Ajax请求.当有一些click()或change()后,WebDriver不会执行任何空闲操作.

任何人都可以建议如何使webdriver闲置,直到页面上的所有ajax请求结束?

ajax selenium webdriver webrat

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

PHP - 从两个JPEG图像创建简单的动画GIF?

有谁知道是否可以从两个不同的JPEG文件生成动画GIF,显示一个图像x秒然后另一个,依此类推......?

任何建议表示赞赏

谢谢.

php image gif animated-gif

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

在耳塞中播放iPhone音频

我们如何使用应用程序中的耳机播放音频.音频播放就像有人在电话的另一端说话.

谢谢

iphone

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

ServletContext是每个Web应用程序一个还是每个JVM一个?

以下是我提出的问题ServletContext是每个Web应用程序一个,每个JVM一个.但是,如果我在同一个JVM上运行多个Web应用程序.然后每个JVM有2个ServletContext.可能吗?任何人都可以详细说明这个吗?

java servlets

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

更改ImageView内容会导致OutOfMemoryError

我有一个非常简单的应用程序,一个ImageView和一个Button.我的ImageView加载的第一个Drawable资源在XML Layout中使用"android:src"标记指定,但是在运行时我想要更改它显示的图片.为此,我启动一个活动结果从SD卡中选择一个图像(意图发送到MediaStore.Images.Media.EXTERNAL_CONTENT_URI).但是,当选择图片时,我尝试使用所选图片的URI更新ImageView,但我收到消息" java.lang.OutOfMemoryError:位图大小超过VM预算 "

我试图用我的HTC-Hero加载用相机拍摄的照片(照片大小约为1.1M),但没有成功,似乎只适用于小于500KB的照片.但是我需要加载用相机拍摄的照片.我怎么解决这个问题?我究竟做错了什么.在我看来,代码非常简单,应该可以工作.

public void onClick(View v){
 Intent selectImageIntent=new Intent(Intent.ACTION_PICK , 
   android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
   startActivityForResult(selectImageIntent,1);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
 super.onActivityResult(requestCode, resultCode, data);
 if(resultCode==Activity.RESULT_OK){
   Uri selectedImageUri = data.getData();
   Log.i(TAG,"chosen image: "+selectedImageUri.toString());
   ImageView imageView = (ImageView) this.findViewById(R.id.ImageView01);
   imageView.setImageURI(selectedImageUri);//here I get the OutOfMemoryError
   imageView.invalidate();

 }else{
  //canceled
 }

}
Run Code Online (Sandbox Code Playgroud)

ps这是应用程序应该做的唯一事情,我不是在创建其他对象,所以我想指出除了显示图像之外我不会将堆空间用于其他东西.

android android-widget

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

混合音频文件

我的音频文件很少:

  • f_1 - 长度10秒
  • f_2 - 长度为3秒
  • f_3 - 长度1秒

我需要的是找到一种方法在f_1的特定部分混合(合并)f2和f3(即等于6秒的位置)

我正在看音频示例,但它们对我没什么帮助,所以任何想法\参考\文档可能会有所帮助?

非常感谢!

audio android mixing

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

Rails - 以什么顺序依赖=> destroy跟随?

鉴于这个例子:

class Server < ActiveRecord::Base
  has_many :clients,:dependent => :destroy 
  after_destroy: delete_server_directory
end

class Client < ActiveRecord::Base
  belongs_to :server

  before_destroy :copy_some_important_stuff_from_the_server_directory_before_its_too_late
end
Run Code Online (Sandbox Code Playgroud)

当我打电话时,这会是毁灭的顺序server.destroy吗?

  1. Server#clients,伴随着Clientbefore/after_destroy回调
  2. Server 将被销毁
  3. 随后Serverafter_destroy回调

ruby-on-rails callback

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

我应该使用什么样的功能方法

这是一个非常基本的问题,但我想要专家建议,这就是为什么在这里发布.

这里有两个功能,两者有
什么区别?它们都是等效的,包括最佳实践,或者哪种方法更适合在编程中使用.

function is_numeric($number)
{
    if(!preg_match("/^[0-9]+$/",$number))
        return false;
    return true;
}

function is_numeric($number)
{
    if(preg_match("/^[0-9]+$/",$number))
        return true;
    else
        return false;
}
Run Code Online (Sandbox Code Playgroud)

php function

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

使用C ..实现管道("|")(使用叉子)

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

int main(int argc,char **argv)
{
    int fd[2];
    pid_t childpid;
    pipe(fd);
    childpid=fork();
    if (childpid == -1)
    {
        perror("Error forking...");
        exit(1);
    }
    if (childpid)   /*parent proces*/   //grep .c
    {
        wait(&childpid);        //waits till the child send output to pipe
        close(fd[1]);
        close(0);       //stdin closed
        dup2(fd[0],0);
        execlp(argv[2],argv[2],argv[3],NULL);

    }
    if (childpid==0)  //ls
    {
        close(fd[0]);   /*Closes read side of pipe*/
        close(1);       //STDOUT closed
        dup2(fd[1],1);
        execl(argv[1],NULL);
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我将命令行参数作为"ls grep .c"给出,我应该显示所有".c"文件.

伪代码: - 我的子进程将运行"ls",父进程将运行"grep .c".父进程等待子进程完成,以便子进程写入管道.

测试运行:-

bash-3.1$ ls | grep .c
1.c
hello.c …
Run Code Online (Sandbox Code Playgroud)

c gcc fork pipe

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

jQuery包含带有可变语法的()

我在jQuery应用程序中有一个"未捕获的异常:语法错误,无法识别的表达式:)".

代码是:

<script>
    $(document).ready(function(){                      
        $('.drag').click(function() {
           $('.drag').each(function(i) {
                $(this).addClass('test' + i)
            });  

           var vtxt = $(this).text();
           $("p").removeClass("on");
           $("p:contains("+ vtxt +")").addClass("on");

       });
    });
Run Code Online (Sandbox Code Playgroud)

问题是当我将变量vtxt添加到contains: $("p:contains("+ vtxt +")").addClass("on");

我试过几个引号,但它不起作用.将变量添加到包含的正确语法是什么?

javascript syntax jquery

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