小编Nic*_*ick的帖子

EWS.如何获得最新的SyncState而无需初始同步?

考虑一下我在文件夹中有100,000条消息.我希望能够与最新的更改同步,但我不需要任何旧消息.要求初始同步

SyncFolderItems(..., null /*syncState*/)? 
Run Code Online (Sandbox Code Playgroud)

会带回所有100,000条消息(我不需要).如何在不从服务器读取100,000个实体的情况下直接跳转到最新的SyncState?

synchronization exchangewebservices

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

数组初始化使用反射

有人请帮助理解我们如何使用反射在java中初始化数组.

对于一个简单的对象,我们可以这样做:

Class l_dto_class = Class.forName(p_fld.getType().getName());
Object l_dto_obj= l_dto_class.newInstance();
Run Code Online (Sandbox Code Playgroud)

但对于数组的情况,它给了我例外.

java.lang.InstantiationException
Run Code Online (Sandbox Code Playgroud)

java arrays reflection

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

c ++动态数组初始化与声明

我有这样的功能:

void findScarf1(bool ** matrix, int m, int n, int radius, int connectivity); 
Run Code Online (Sandbox Code Playgroud)

main函数中我创建了2d动态数组来传递这个函数

    bool matrix[6][7] = {
    {0, 0, 1, 1, 1, 0, 0},
    {0, 0, 1, 1, 1, 0, 0},
    {0, 0, 1, 1, 1, 0, 0},
    {0, 0, 1, 1, 1, 0, 0},
    {0, 0, 1, 1, 1, 0, 0},
    {0, 0, 1, 1, 1, 0, 0}
};
Run Code Online (Sandbox Code Playgroud)

问题是:

findScarf1(matrix, 6, 7, 3, 4);
Run Code Online (Sandbox Code Playgroud)

导致 错误C2664:'findScarf1':无法将参数1从'bool [6] [7]'转换为'bool**'

如何紧凑地初始化数组(同时声明)?

抱歉,如果这是重复的问题,但我花了1.5个小时搞清楚

c++ dynamic-arrays

6
推荐指数
1
解决办法
737
查看次数

Android PlusOneButton没有初始化

我想在我的Android应用程序中加入一个PlusOneButton.我按照google(https://developers.google.com/+/mobile/android/getting-started?hl=en)所述,在我的debug.keystore中使用SHA-1在google云控制台上创建了应用程序.

在我的XML-Layout中,我添加了+ 1-Button:

<com.google.android.gms.plus.PlusOneButton
    android:id="@+id/btnPlusOne"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    plus:size="standard" />
Run Code Online (Sandbox Code Playgroud)

在我的Activity中,我重写了onResume()方法.当然我首先通过findViewById(...)检索对象:

public void onResume() {
    super.onResume();
    btnPlusOne.initialize("http://www.google.de", REQUEST_CODE_PLUS_ONE);
}
Run Code Online (Sandbox Code Playgroud)

我还在Manifest中给出了权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
Run Code Online (Sandbox Code Playgroud)

但是,如果我启动我的应用程序,PlusOneButton看起来是灰色的.如果我单击它,按钮中会出现一个进度条并无限运行.在Logcat上我收到此消息:

18367-18367/? W/PlusOneButtonView? Failed to establish connection with status: 8
Run Code Online (Sandbox Code Playgroud)

如果我在API-Doc(http://developer.android.com/reference/com/google/android/gms/common/ConnectionResult.html#INTERNAL_ERROR)中查看此内容,则说明内部错误.但目前我不知道什么可以解决这个问题?

android google-plus-one google-plus

6
推荐指数
1
解决办法
1006
查看次数

C和C++静态初始化之间的区别

编译此代码示例时

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

int myfunc()
{
    printf("Constructor\n");
    return 1;
}

static const int dummy = myfunc();

int main()
{
    printf("main\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它在编译为C++时有效,但在使用相同的编译器(MingW gcc)时不能用作C语言.我得到一个initializer element is not constantC模式.

显然静态初始化存在差异.是否有理由为C++显然允许这样做而不是C?这是因为否则你将无法拥有带构造函数的全局对象?

c c++

6
推荐指数
1
解决办法
245
查看次数

脚本中的Julia pyplot(不是交互式的)

我刚在Julia安装了PyPlot.当我从julia的互动环境中运行它时,它工作正常.但是当我从bash运行.jl脚本时,不会显示绘图图形.

我很熟悉matplotlib(pylab),其中show()命令用于查看数字.我可能不会在这里找不到PyPlot的自述文件https://github.com/stevengj/PyPlot.jl

您可以通过调用gcf()将当前数字作为Figure对象(matplotlib.pyplot.Figure的包装器)获取.图类型支持Julia的多媒体I/O API,因此您可以使用display(fig)来显示fig :: PyFigure

如果我运行此脚本:

using PyPlot
x = linspace(0,2*pi,1000); y = sin(3*x + 4*cos(2*x));
plot(x, y, color="red", linewidth=2.0, linestyle="--")
title("A sinusoidally modulated sinusoid")
fig1 = gcf()
display(fig1)
Run Code Online (Sandbox Code Playgroud)

我在屏幕上没有图形,只是带有图形对象地址的文本输出

$ julia pyplottest.jl
Loading help data...
Figure(PyObject <matplotlib.figure.Figure object at 0x761dd10>)
Run Code Online (Sandbox Code Playgroud)

我也不确定为什么需要这么长时间以及" 加载帮助数据...... "的含义

如果我使用include("pyplottest.jl")从Julia环境内部运行相同的脚本,情节确实显示正常

matplotlib julia

6
推荐指数
1
解决办法
4118
查看次数

如何用cleanup属性初始化变量?

有没有办法用cleanup编译器属性初始化变量?或者我必须在声明变量后设置值?

我已经尝试将cleanup属性放在= malloc(10);下面和后面的示例中,= malloc(10);但是没有编译.

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

static inline void cleanup_buf(char **buf)
{
    if(*buf == NULL)
    {
        return;
    }

    printf("Cleaning up\n");

    free(*buf);
}

#define auto_clean __attribute__((cleanup (cleanup_buf)));

int main(void)
{
    char *buf auto_clean = malloc(10);
    if(buf == NULL)
    {
        printf("malloc\n");
        return -1;
    }

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

cleanup在一行上使用和初始化变量有不同的语法吗?或者我必须在声明变量后设置值,如下例所示?

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

static inline void cleanup_buf(char **buf)
{
    if(*buf == NULL)
    {
        return;
    }

    printf("Cleaning up\n");

    free(*buf);
}

/* Use this …
Run Code Online (Sandbox Code Playgroud)

c

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

ASP.NET Request.Cookies["cookie"] 在初始请求时在 IE 中返回空白

我们使用 openSSO 来对我们的网站进行身份验证。当用户通过身份验证时,openSSO 会重定向到最初请求的 URL。这当然是标准的。不寻常的是,在 IE 中,当用户重定向时,调用 Request.Cookies["cookie"].Value 在 IE 中为空,但在 Firefox 中有效,Request.Cookies["cookie"] 当然是由 openSSO 添加的。

我已经检查过fiddler,firebug cookies,cookie肯定被设置了(因此它在FF中工作)我可以让它在IE中工作的唯一方法是如果在从opensso进行初始重定向之后,我实际上使用F5刷新页面,然后一切按预期工作。

更不寻常的是,在身份验证后的初始重定向中,cookie 是空白的..但是放置了“javascript:alert(document.cookie);” url 栏中显示即使在 IE 中,cookie 值也在那里,只是 Request.Cookies["cookie"].Value 认为它是空白的(注意它不为空,只有值是空白)

任何帮助,将不胜感激

asp.net cookies

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

在将stanford情绪分析与java集成时获取错误

我正在使用stanford情感nlp库和java进行情绪分析.但是当我执行代码时,我收到了错误.无法搞清楚.

我的代码如下:

package com.nlp;

 import java.util.Properties;
 import edu.stanford.nlp.ling.CoreAnnotations;
 import edu.stanford.nlp.pipeline.Annotation;
 import edu.stanford.nlp.pipeline.StanfordCoreNLP;
 import edu.stanford.nlp.rnn.RNNCoreAnnotations;
 import edu.stanford.nlp.sentiment.SentimentCoreAnnotations;
 import edu.stanford.nlp.trees.Tree;
 import edu.stanford.nlp.util.CoreMap;

 public class SemanticAnalysis {
    public static void main(String args[]) {
        sentimentAnalysis sentiment = new sentimentAnalysis();
        sentiment.findSentiment("france is a good city");
    }   
 }

 class sentimentAnalysis {
     public String findSentiment(String line) {

        Properties props = new Properties();
        props.setProperty("annotators", "tokenize, ssplit, parse, sentiment");
        StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
        int mainSentiment = 0;
        if (line != null && line.length() > 0) {
            int longest …
Run Code Online (Sandbox Code Playgroud)

java stanford-nlp semantics

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

无法在eclipse中执行初始Android Wear Hello World应用程序

在我尝试在Android Wear模拟器中运行初始Hello World应用程序之后,在初始Eclipse Luna设置之后,它停止显示"你无法在swcat中解决刷卡解雇和操作栏"错误.请帮我解决这个问题.

android emulation android-4.4-kitkat eclipse-luna wear-os

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