小编JJ *_*Liu的帖子

如何JUnit测试迭代器

例如,我该如何测试:

ArrayList<String> list = new ArrayList<String>();
list.iterator();
Run Code Online (Sandbox Code Playgroud)

如何测试这个" iterator()"方法?

谢谢.

java testing junit unit-testing

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

没有安装额外的包,可以在几毫秒内获得时间?

如何在不安装任何额外软件包的情况下在Perl中获取毫秒的时间?

我正在运行Linux.

linux perl time package milliseconds

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

C++如何通过套接字发送结构?

说我有一个结构:

struct person
{
    char name[10];
    int age;
};

struct car
{
    int locationX;
    int locationY;
};

struct company
{
    vector<person> employees;
    vector<car> cars;
};
Run Code Online (Sandbox Code Playgroud)

例如,我想要send/recv整个company使用套接字(UDP).所以,发送和recv一次.

我怎样才能做到这一点?你能给我一些代码吗?如何发送所有内容并阅读所有内容.

谢谢!

c++ sockets serialization struct

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

当我添加片段自定义转换时,单元测试NPE

当我添加自定义转换时,OnBackPressed()测试会抛出NPE .没有自定义过渡就没问题.为什么?

这个NPE只能在单元测试中发生,而不是应用程序.

 class MyActivity {
    @Override
    public void onBackPressed() {
        .......
        super.onBackPressed();
    }

    private void putFragment(Fragment fragment) {
            String tag = fragment.getClass().getName();

            FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();

            // TEST FAILED IF I ADD THE FOLLOWING LINE
            transaction.setCustomAnimations(
                    R.anim.slide_in_left_fade_in,
                    R.anim.fade_out_short_anim_time,
                    R.anim.fade_in_short_anim_time,
                    R.anim.slide_out_right_fade_out);

            transaction.replace(R.id.ub__add_profiles_content, fragment, tag);
            transaction.addToBackStack(tag);
            transaction.commit();
    }
}

class MyActivityTest extends RiderRobolectricBase {

    @Test
    public void onBackPressed() {
       putFragment(someFragment);

       mMyActivity.onBackPressed();
    }
}
Run Code Online (Sandbox Code Playgroud)

例外:

java.lang.NullPointerException
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1126)
    at android.support.v4.app.FragmentManagerImpl.removeFragment(FragmentManager.java:1304)
    at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:909)
    at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1625)
    at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:561)
    at android.support.v4.app.FragmentActivity.onBackPressed(FragmentActivity.java:166)
    at MyActivity.onBackPressed(MyActivity.java:28)
Run Code Online (Sandbox Code Playgroud)

android unit-testing nullpointerexception android-fragments android-testing

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

exec()C中的任何命令

在C中说,我想调用execvp()任何字符串命令.命令可以是:

char command[] = "ls -l";
char command[] = "rm *.txt";
char command[] = "cat makefile";
Run Code Online (Sandbox Code Playgroud)

我想把这个命令变量放在里面execvp().因此,exec()调味函数可以使用任何类型的任意命令运行.

我怎样才能做到这一点?谢谢.

注意:system()不允许.

c linux shell execvp

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

高级SQL选择查询

week      cookie
1         a
1         b
1         c
1         d
2         a 
2         b
3         a
3         c
3         d
Run Code Online (Sandbox Code Playgroud)

此表表示某人在特定周内访问某个网站. 每个cookie代表一个人.每个条目代表某人在特定的一周内访问此网站.例如,最后一个条目意味着'd'在第3周来到网站.

我想知道有多少(相同的)人在接下来的一周内继续回来,这是一个开始的一周.

例如,如果我查看第1周,我会得到如下结果:

1 | 4
2 | 2
3 | 1
Run Code Online (Sandbox Code Playgroud)

因为第1周有4位用户进来.第2周只有2位用户(a,b)回来了.这3周内只有1位(a)进入了他们.

如何查找选择查询?表格很大:可能有100周,所以我想找到正确的方法.

mysql sql select join

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

将STDOUT和STDERR重定向到C中的套接字?

我正在尝试将STDOUT和STDERR重定向到套接字.

我做了:

if(fork() == 0)
{
   dup2(newsock, STDOUT_FILENO);
   dup2(newsock, STDERR_FILENO);
   execvp();
}
Run Code Online (Sandbox Code Playgroud)

不知何故,它只显示了输出的第一个小部分.

例如,当我尝试执行ls或mkdir时,它显示在"mkdir"上.

有什么问题?

我尝试了它的工作,但我只能重定向STDOUT或STDERR之一

close(1);
dup(newsock);
Run Code Online (Sandbox Code Playgroud)

非常感谢.

c bash shell stdout dup

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

如果没有更改,Android Studio会直接运行app/test

如果自上次编译和运行后没有任何更改,然后我再次点击运行(绿色启动按钮),它符合然后运行.

如何在不编译相同内容的情况下直接运行?

android gradle android-studio android-gradle-plugin

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

将javascript一行代码破解为可读代码

我见过人们将他们所有的JS代码放在一行中.(像这样的东西:http://www.drasticdata.nl/DrasticTreemap/Examples/js/swfobject.js)我知道他们正在努力保护他们的IP.但我想阅读代码并研究它.

有没有办法让这些单行代码可读?例如,将其分解为多行?

谢谢.

javascript ip comments coding-style

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

这个()和这个

Java有this()吗?

如果是这样,this和之间的区别是this()什么?

java this

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