问题列表 - 第24976页

PHP/Zend:如何从字符串中删除所有字符并仅保留数字

我想只保留数字并从变量中删除所有字符.

例如:

input: +012-(34).56.(ASD)+:"{}|78*9
output: 0123456789
Run Code Online (Sandbox Code Playgroud)

php zend-framework pattern-matching

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

Android:下载大文件

我正在尝试从Internet下载大文件(> 20Mb)

private class DownloadTask extends AsyncTask<DatabaseInfo, Integer, String> {

    private DatabaseInfo info;

    protected String doInBackground(DatabaseInfo... dbInfo) {

        int count;
        info = dbInfo[0];

        try {

            URL url = new URL(dbInfo[0].dbPath);

            InputStream input = new BufferedInputStream(url.openStream());
            OutputStream output = new FileOutputStream("/sdcard/db.zip");

            byte data[] = new byte[1024];
            int total = 0;

            while ((count = input.read(data)) != -1) {

                //output.write(data, 0, count);

                total += count;

                if (total % 10240 == 0) {
                    publishProgress(total);
                }
            }

            output.flush();
            output.close();
            input.close();
        } 
        catch (Exception e) { …
Run Code Online (Sandbox Code Playgroud)

android asynchronous download android-asynctask

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

NUnit因System.ArgumentException而失败:net-4.0框架不可用

例外: ProcessModel:默认DomainUsage:单一执行运行时:net-4.0未处理异常:System.ArgumentException:net-4.0框架不可用参数名称:NUnit.Util.TestAgency.GetAgent框架(RuntimeFramework框架,Int32 waitTime,Boolean enableDebug )位于NUnit.ConsoleRunner.Runner.Main(String [] args)的NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions选项)的NUnit.Util.ProcessRunner.Load(TestPackage包)

OS Winserver 2008 R2 x64

Nunit 2.5.4.10098

为.net 4.0 RTM(v4.0.30319)构建的测试组件

命令行 nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

有任何想法吗?

nunit nunit-2.5 nunit-console

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

接口变量默认为final和static,方法是public和abstract

问题是为什么决定将变量作为final和static,并将方法默认为public和abstract.

是否有任何特殊原因使它们成为隐式,变量为final和static,方法为public和abstract.

为什么他们不允许静态方法但允许静态变量?

我们在Java中具有多重继承功能的接口,以避免钻石问题.但它如何解决钻石问题,因为它不允许静态方法.

在下面的程序中,两个接口都有相同名称的方法..但是实现只有一个我们实现...这是钻石问题的解决方法吗?

interface testInt {
    int m = 0;
    void testMethod();
}

interface testInt1 {
    int m = 10;
    void testMethod();
}

public class interfaceCheck implements testInt, testInt1{
        public void testMethod() {
            System . out . println ( "m is"+ testInt.m );   
             System . out . println ( "Hi World!" );    
        }
}
Run Code Online (Sandbox Code Playgroud)

java

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

javascript:在LINK上捕获加载事件

我正在尝试将事件处理程序附加到链接标记的加载事件,以在加载样式表后执行某些代码.

new_element = document.createElement('link');
new_element.type = 'text/css';
new_element.rel = 'stylesheet';
new_element.href = 'http://domain.tld/file.css';
new_element.addEventListener('load', function() { alert('foo'); }, false);
document.getElementsByTagName('head')[0].appendChild(new_element)
Run Code Online (Sandbox Code Playgroud)

我也试过onreadystatechange

new_element.onreadystatechange = function() { alert('foo'); }
Run Code Online (Sandbox Code Playgroud)

不幸的是,这两种方法都没有导致触发警报.此外,在使用addEventListener注册'load'事件的处理程序后,new_element.onload为null.这是正常的吗?

谢谢,安德鲁

ps:我可能不会使用任何框架来解决这个问题

javascript javascript-events

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

IEnumerable和IEnumerator

任何人都可以向我解释IEnumerable和IEnumerator之间有什么区别,以及如何使用它们?

谢谢!!!

.net interface

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

Tibco单元测试工具

有没有人知道在开发Tibco流程时可用的单元测试工具?

在接下来的几个月里,我将参与一个Tibco项目,我正在尝试找到任何现有的单元测试框架,这些框架可能会使TDD方法更容易构建.

到目前为止,我能找到的唯一一个名为BWUnit.看起来不错,但它目前处于测试版和商业软件中.如果可能的话,我想使用开源工具,但只要它能够做得很好我就会很高兴.

那么有人知道Tibco开发的任何其他单元测试工具吗?

另外,有没有人有BWUnit的经验?它有多有用?

tibco frameworks unit-testing businessworks

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

JUnit混淆:使用'extends TestCase'还是'@Test'?

我发现JUnit的正确使用(或至少是文档)非常令人困惑.这个问题既可作为未来参考,也可作为真正的问题.

如果我理解正确,有两种主要的方法来创建和运行JUnit测试:

方法A(JUnit 3-style):创建一个扩展TestCase的类,并用该单词启动测试方法test.当作为JUnit Test(在Eclipse中)运行该类时,test将自动运行以该单词开头的所有方法.

import junit.framework.TestCase;

public class DummyTestA extends TestCase {

    public void testSum() {
        int a = 5;
        int b = 10;
        int result = a + b;
        assertEquals(15, result);
    }
}
Run Code Online (Sandbox Code Playgroud)

方法B(JUnit 4-style):创建一个"普通"类并@Test在方法前加一个注释.请注意,您不必使用单词启动方法test.

import org.junit.*;
import static org.junit.Assert.*;

public class DummyTestB {

    @Test
    public void Sum() {
        int a = 5;
        int b = 10;
        int result = a + b;
        assertEquals(15, result);
    }
}
Run Code Online (Sandbox Code Playgroud)

混合两者似乎不是一个好主意,请参阅例如 …

java junit automated-tests

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

C#深入:有论坛吗?

您知道在哪里可以找到与 Jon Skeet 所著的“C# in Depth”一书相关的活跃论坛?

c#

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

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