小编use*_*342的帖子

跟踪视觉工作室中变量的变化

我有一个问题是找出谁在Visual Studio中的一个非常大的代码库中为变量分配内存.例如:我有一个结构

struct test
{
    char *point;
}*obj;

obj = malloc(sizeof(struct test));
obj->point = malloc(100);
Run Code Online (Sandbox Code Playgroud)

变量obj在整个代码周围传递,并且在某些地方重新分配obj-> point而不释放旧内存.然而,这种情况发生在很多地方,以至于无法跟踪哪一个实际上在做这件事.在视觉工作室中是否存在,以保持条件断点,如果旧存储器被替换为新存储器,我将收到通知

c malloc free visual-studio-2005

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

R中streamR和twitteR包收到的推文的差异

我试图根据来自twitter的特定单词检索推文.我在R中使用了twitteR和streamR包.

为了使用twitteR访问推文,我使用的是searchTwitter("love", n=50)当我使用streamR包时使用filterStream("tweets.json", track = c("love"), timeout = 30, oauth = my_oauth)

然而,对于我尝试过的几乎所有搜索术语,searchTwitter返回了更多的推文,而filterStream则无法获得那么多.

可能的原因是什么?

twitter r

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

在javascript中调用函数时传递参数名称

我有一个看起来像这样的功能:

function helo(a,b){
    if(a)
    {
       //do something
    }
    if(b)
    {
       //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想在调用helo时指定必须传递哪个参数,我该如何在javascript中执行,即

如果我只想发送参数b,我该如何调用函数helo?

helo(parameterB); 
Run Code Online (Sandbox Code Playgroud)

现在参数a取值

javascript

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

使用bluebird promises返回2个变量

我正在尝试使用Bluebird库为nodejs编写一个promise函数.我想从我的函数中返回2个变量.我希望第一个函数立即返回,第二个函数在返回之前完成自己的promise链.

function mainfunction() {
    return callHelperfunction()
    .then(function (data) {
        //do something with data
        //send 200 Ok to user
    })
    .then(function (data2) {
        //wait for response from startthisfunction here
    })
    .catch(function (err) {
        //handle errors
    });
}

function callHelperfunction() {
    return anotherHelperFunction()
    .then(function (data) {
        return data;
        return startthisfunction(data)
        .then(function () {
            //do something more!
        })
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise bluebird

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

正确使用describeInstances amazon ec2

我正在尝试使用amazon ec2中的describeInstances函数来使用我的标记id获取有关我的实例的详细信息.在文档中提到使用过滤器,

tag:key = value - 分配给资源的标记的键/值组合,其中tag:key是标记的键.

我用以下方式尝试了它:

var params1 = {
            Filters : [
                {
                    Tags      : [ {
                        Key   : key_name,
                        Value : key_value
                    } ]
                }
            ]
        };

ec2.describeInstances(params1, function(data, err) {
})
Run Code Online (Sandbox Code Playgroud)

,但是我收到一个错误:标签上的意外令牌:使用这个api的正确方法是什么?

amazon-ec2 amazon-web-services node.js

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

为Java HTTP客户端编写Mock类

我正在尝试为我的HTTP客户端编写单元测试用例,并希望使用Mockito模拟从服务器接收到的响应。

public HttpResponse postRequest(String uri, String body) throws IOException {
        HttpResponse response;
        String url = baseUrl + uri;
        try (CloseableHttpClient httpClient = HttpClientBuilder.create()
                .build()) {
            HttpPost post = new HttpPost(url);
            post.setEntity(new StringEntity(body));
            post.setHeader(AUTHORIZATION_HEADER, authorization);
            post.setHeader(CONTENTTYPE_HEADER, APPLICATION_JSON);
            post.setHeader(ACCEPT_HEADER, APPLICATION_JSON);

            response = httpClient.execute(post);
        } catch (IOException e) {
            System.out.println("Caught an exception" + e.getMessage().toString());
            logger.error("Caught an exception" + e.getMessage().toString());
            throw e;
        }
        return response;
    }
Run Code Online (Sandbox Code Playgroud)

我的测试课如下。我无法弄清楚应该如何发送回复正文。

public class HTTPRequestTest extends Mockito {
    private String body = "{a:b}";

    @Test
    public void xyz throws Exception …
Run Code Online (Sandbox Code Playgroud)

java unit-testing mockito

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

处理null的优雅方法 - 在2个变量中只需要单个null值

有没有更好的方法来解决这个问题?我有两个变量X和Y.X和Y都不能为空.他们两个都无法设置.其中只有一个应为null

例如:

if (x && y)
    return err;
if (x == null && y == null)
    return err;
if (x)
 …do something with x
if (y)
..do something with y
Run Code Online (Sandbox Code Playgroud)

java logic

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

在If条件下匹配Java中的枚举字符串

我有一个枚举:

public enum Status{
   A("A"),
   B("B"),
   C("C"),
   D("D"),
   E("E")
}
Run Code Online (Sandbox Code Playgroud)

A,B,C属于一个类别,D&E属于不同类别.现在当我得到一个字符串时,我想决定它属于哪个类别.基本上,

String s;
if   s.equals( Status.A.toString()) || s.equals(Status.B.toString()) || s.equals( Status.C.toString()) 
            return 1; 

        else return 2;
Run Code Online (Sandbox Code Playgroud)

现在,这可以通过5个字母来管理.如果我有26个字母,if条件的数量将无法管理.有没有更好的方法来写这个?

java enums

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

将字段名称/类型作为参数传递给Java中的方法

我有一个LocalizedAttributes列表

public class LocalizedAttribute<T> {
    T value;
    Locale locale;
}
Run Code Online (Sandbox Code Playgroud)

我有一个存储本地化属性列表的类;

public class A {
    .
    .
    private List<LocalizedAttribute> localizedAttributes;
}
Run Code Online (Sandbox Code Playgroud)

我有一堂课,里面有一些与书本有关的信息。

public class B {
    private String title;
    private String summary;
    private List<String> authors;
    private List<Map<String, String>> publisherRoles;
}
Run Code Online (Sandbox Code Playgroud)

我创造了一堆书

B bookRelatedInfo1 = new B(); ///fill in values;
B bookRelatedInfo2 = new B(); ///fill in values;
B bookRelatedInfo3 = new B(); ///fill in values;
Run Code Online (Sandbox Code Playgroud)

我将此添加到A类的对象中

A.setLocalizedAttributes(ImmutableList.of(
            new LocalizedAttribute(bookRelatedInfo1, new Locale("US")),
            new LocalizedAttribute(bookRelatedInfo2, new Locale("DE")),
            new LocalizedAttribute(bookRelatedInfo3, new Locale("JP"))
)) …
Run Code Online (Sandbox Code Playgroud)

java oop design-patterns java-8

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

计算Java 8流中可能包含无效数字的映射值的总和

我有一张地图: Map<String, Map<String, String>> x

我想计算第二张地图中的值总和:

x.values().stream().mapToDouble(y -> Double.parse(y.get("myKey"))).sum();
Run Code Online (Sandbox Code Playgroud)

但是,如果y.get("myKey")不是有效数字,它将按预期抛出错误...有没有办法可以避免它并只传递有效数字

我看到来自guava库的Doubles.tryParse会返回null,因为它不可解析.但我无法弄清楚如何使用它来只加总有效数字.

java java-8

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