小编Ela*_*nda的帖子

变量中的@在c#中意味着什么?

首先,它不是重复的 变量名称中的@符号在C#中是什么意思?

因为group不是保留的关键字.

我写了一些代码,resharper建议我@在变量之前添加group.

知道为什么吗?

var group = GetDefaultGroup(ClientServiceCommon.Poco.Group);

filteredPairs = @group.Pairs.ToList();
Run Code Online (Sandbox Code Playgroud)

c# resharper

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

发生了参照完整性约束违规

我正在尝试更新现有实体.

我有以下代码:

public MamConfiguration_V1 Save(MamConfiguration_V1 item)
{
    mMaMDBEntities.MamConfiguration_V1.Attach(item);
    mMaMDBEntities.ObjectStateManager.ChangeObjectState(item, System.Data.EntityState.Modified);
    mMaMDBEntities.SaveChanges();
    return item;
}
Run Code Online (Sandbox Code Playgroud)

但是这些Attach方法抛出异常:

发生了引用完整性约束违规:定义引用约束的属性值在关系中的主体和从属对象之间不一致.

我怎样才能解决这个问题?

c# asp.net-mvc entity-framework-4

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

错误:Gradle:任务执行失败':app:compileDebugJava'

我尝试构建我的新android项目并得到此错误:

错误:Gradle:任务':app:compileDebugJava'的执行失败.

编译失败; 请参阅编译器错误输出以获取详细信

我没有在intellij IDEA中看到任何编译细节输出

我该如何添加更多细节?

在此输入图像描述

这是我的gradle.build

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.14.2'
    }
}
apply plugin: 'com.android.application'

repositories {
    jcenter()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "com.example.reminders"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        abortOnError false
    }
}


dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:21.0.3'
    compile …
Run Code Online (Sandbox Code Playgroud)

android compilation build intellij-idea gradle

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

如何在Ubuntu上降级Chrome并禁用自动更新?

我想在Ubuntu上将Chrome降级

因为硒在Chrome 34上运行时出现问题。

我已经安装了chrome 33。

但是,之后每隔一段时间,自动更新程序就会更新镶边。

我如何专门在Linux上禁用自动更新?

ubuntu selenium google-chrome google-chrome-devtools

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

在监视窗口中搜索值

我在Visual Studio中调试C#

我在 watch window

给定一些值,是否有任何方法可以搜索哪个字段拥有此值?

c# visual-studio-2010

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

无法加载文件或程序集'Newtonsoft.Json.Net35

我的代码抛出了这个运行时异常

{"无法加载文件或程序集'Newtonsoft.Json.Net35,Version = 4.0.2.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个依赖项.系统找不到指定的文件.":"Newtonsoft.Json. Net35,Version = 4.0.2.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"}

但我已经使用NuGet安装了Newtonsoft.Json

我怎样才能解决这个问题?

.net c# json

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

java错误两种方法对泛型有相同的擦除

我有这两种方法的接口。

E2EResult sendRoutingRequests(List<RoutingRequest> routingRequestsList);

E2EResult sendRoutingRequests(List<String> routingRequestsList);
Run Code Online (Sandbox Code Playgroud)

编译器喊道:

java error both methods have same erasure

我看到一些帖子谈论same erasurejava泛型。

有人可以解释这是为什么吗?

它与这篇文章不同,因为我不处理通配符。

java generics compilation

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

如何在 Java 8 中组合两个 ImmutableMap&lt;String,String&gt;?

我试过这个代码:

    final ImmutableMap<String, String> map1 = ImmutableMap.of("username", userName, "email", email1, "A", "A1",
            "l", "500L");
    final ImmutableMap<String, String> map2 = ImmutableMap.of("b", "ture", "hashed_passwords", "12345", "e",
            "TWO", "fakeProp", "fakeVal");

    final ImmutableMap<String, String> map3 = ImmutableMap.builder().putAll(map1).putAll(map2).build();
Run Code Online (Sandbox Code Playgroud)

但出现错误:

Error:(109, 105) java: incompatible types: com.google.common.collect.ImmutableMap<java.lang.Object,java.lang.Object> cannot be converted to com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>
Run Code Online (Sandbox Code Playgroud)

否则我怎么能投呢?

java hashtable hashmap immutability

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

在每个新请求上初始化一个新的httpClient是一个好习惯吗

我在Java项目中使用apache httpClient库。

不清理HttpClient时出现错误

Timeout waiting for connection

public class RoutingUrlHttpClient implements IRoutingUrlHttpClient {

    final static Logger logger = Logger.getLogger(RoutingUrlHttpClient.class);


    private IRoutingResponseFromStringFetcher routingResponseParser;
    private IRoutingResponseConverter routingResponseConverter;
    private IUrlUtils urlUtils;
    private CloseableHttpClient client;
    private ILogUtils logUtils;


    @Inject
    @Singleton
    public RoutingUrlHttpClient(IRoutingResponseFromStringFetcher routingResponseParser,
                                IRoutingResponseConverter routingResponseConverter, IUrlUtils urlUtils,
                                ILogUtils logUtils) {
        this.routingResponseParser = routingResponseParser;
        this.routingResponseConverter = routingResponseConverter;
        this.urlUtils = urlUtils;
        this.logUtils = logUtils;

        RequestConfig requestConfig = RequestConfig.custom()
                //time till handshake
                .setConnectTimeout(40 * 1000)
                //happens when you have a pool of connections and they are all …
Run Code Online (Sandbox Code Playgroud)

java apache http

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

如何获取自上次分割以来的最后时间间隔?

我想从程序开始时运行秒表

并记录一些间隔的时间分割。

我应该选择哪个秒表?

import com.google.common.base.Stopwatch;

org.apache.commons.lang.time.StopWatch
Run Code Online (Sandbox Code Playgroud)

例如:

Start -----> split 1 (1:00 min from split 0) ----> split 2 (0:30 from split 1) -->  split 3 (0:35 from split 2)
Run Code Online (Sandbox Code Playgroud)

并不是

Start -----> split 1 (1:00 min from start) ----> split 2 (1:30 from from start) ----> split 3 (2:05 from from start) 
Run Code Online (Sandbox Code Playgroud)

还有比这更优雅的方法吗?

stopWatch.split();
stopWatch.getSplitTime() - lastSpiltTime;
last splitTime = stopWatch.getSplitTime();
Run Code Online (Sandbox Code Playgroud)

java time logging split stopwatch

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