小编mar*_*ark的帖子

如何指示Eclipse记录外部jar的相对路径?

这是我的.classpath文件,在我添加了两个外部jar(org.restlet.ext.simple.jar和org.simpleframework.jar)之后:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
    <classpathentry kind="lib" path="../3rd_party/restlet-jse-2.0.10/lib/org.restlet.ext.jackson.jar" sourcepath="C:/Program Files/Java/restlet-jse-2.0.10/src">
        <attributes>
            <attribute name="javadoc_location" value="file:/C:/Program Files/Java/restlet-jse-2.0.10/docs/ext/"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="lib" path="../3rd_party/restlet-jse-2.0.10/lib/org.restlet.ext.ssl.jar" sourcepath="C:/Program Files/Java/restlet-jse-2.0.10/src">
        <attributes>
            <attribute name="javadoc_location" value="file:/C:/Program Files/Java/restlet-jse-2.0.10/docs/ext/"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="lib" path="../3rd_party/restlet-jse-2.0.10/lib/org.restlet.jar" sourcepath="C:/Program Files/Java/restlet-jse-2.0.10/src">
        <attributes>
            <attribute name="javadoc_location" value="file:/C:/Program Files/Java/restlet-jse-2.0.10/docs/api"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="lib" path="../3rd_party/restlet-jse-2.0.10/lib/org.jsslutils_1.0/org.jsslutils.jar"/>
    <classpathentry kind="lib" path="../3rd_party/restlet-jse-2.0.10/lib/org.codehaus.jackson_1.4/org.codehaus.jackson.core.jar"/>
    <classpathentry kind="lib" path="../3rd_party/restlet-jse-2.0.10/lib/org.codehaus.jackson_1.4/org.codehaus.jackson.mapper.jar"/>
    <classpathentry kind="lib" path="../3rd_party/guice-3.0/aopalliance.jar"/>
    <classpathentry kind="lib" path="../3rd_party/guice-3.0/guice-3.0.jar"/>
    <classpathentry kind="lib" path="../3rd_party/guice-3.0/javax.inject.jar"/>
    <classpathentry kind="lib" path="C:/dev/poc/3rd_party/restlet-jse-2.0.10/lib/org.restlet.ext.simple.jar" sourcepath="C:/Program Files/Java/restlet-jse-2.0.10/src">
        <attributes>
            <attribute name="javadoc_location" value="file:/C:/Program Files/Java/restlet-jse-2.0.10/docs/ext/"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="lib" path="C:/dev/poc/3rd_party/restlet-jse-2.0.10/lib/org.simpleframework_4.1/org.simpleframework.jar"/> …
Run Code Online (Sandbox Code Playgroud)

eclipse

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

c ++:如何在eclipse中调试使用"Microsoft Visual C++"工具链编译的C++应用程序?

我已经安装了Eclipse CDT和CDT Visual C++ Support(来自Yoxos Marketplace).

这让我编译并运行C++应用程序,但是,我无法调试它.

所以,我使用mingw发行版安装了gdb windows二进制文件.现在,当我尝试调试时,控制台中显示以下消息 - 未加载符号表.使用"file"命令.

我没有受过教育的猜测是,gdb无法调试Visual C++编译器生成的二进制文件.

我的问题是 - 如何在使用Visual C++工具链构建的eclipse中调试C++代码?

我的环境:

  • Windows 7 64位
  • Eclipse Indigo(目前的最新版本)
  • Visual Studio 2010,因此Visual C++ ver 10
  • GNU gdb(GDB)7.3.1
  • 我不知道如何获得CDT的版本,但我有这个jar - org.eclipse.cdt_8.0.0.201109151620.jar,所以我猜版本是8.0

谢谢.

PS

转移到MinGW g ++编译器是关于这个问题的范围,所以请 - 不要建议它作为答案.

c++ eclipse

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

python:如何捕获在非全局祖先外部作用域中声明的变量?

鉴于:

def f():
    x = 0
    def g():
        h()
    def h():
        x += 1
        print(x)
    g()

>>> f()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 8, in f
  File "<stdin>", line 4, in g
  File "<stdin>", line 6, in h
UnboundLocalError: local variable 'x' referenced before assignment
>>>
Run Code Online (Sandbox Code Playgroud)

如何h查看x变量?

谢谢.

编辑

本来应该提到的,我使用的是Python 2.7.3

python scope

12
推荐指数
3
解决办法
3733
查看次数

IntelliJ是否有内部Web服务器来提供Web应用程序的静态内容?

现在,我的模块目录被定义为IIS虚拟目录,IIS提供文件.

我想知道IntelliJ是否有一个内部Web服务器,它可以提供文件,而不需要任何第三方.Eclipse 确实如此.

web-applications intellij-idea built-in-web-server

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

当涉及到可变值类型时,如何处理async/await产生的副作用?

请考虑以下示例代码:

using System.Diagnostics;
using System.Threading.Tasks;

public struct AStruct
{
    public int Value;

    public async Task SetValueAsync()
    {
        Value = await Task.Run(() => 1);
    }
    public void SetValue()
    {
        Value = 1;
    }
}

class Program
{
    static void Main(string[] args)
    {
        Test(new AStruct());
        TestAsync(new AStruct()).Wait();
    }

    private static async Task TestAsync(AStruct x)
    {
        Debug.Assert(x.Value == 0);
        await x.SetValueAsync();
        Debug.Assert(x.Value == 0);
    }

    private static void Test(AStruct x)
    {
        Debug.Assert(x.Value == 0);
        x.SetValue();
        Debug.Assert(x.Value == 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

注意之间的差异Test和 …

c# struct async-await

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

如何将task.Wait(CancellationToken)转换为await语句?

所以,task.Wait()可以转化为await task.当然,语义是不同的,但这大致是我将阻塞代码Waits转换为异步代码的方法awaits.

我的问题是如何转变task.Wait(CancellationToken)为各自的await声明?

.net c# task-parallel-library async-await

12
推荐指数
2
解决办法
1753
查看次数

是否有适用于.NET Core的Rx.NET?

找到https://github.com/Reactive-Extensions/Rx.NET/issues/148,但我无法弄清楚底线 - Rx.NET for .NET Core在哪里以及如何获得它?

我正在使用安装了.NET Core的Enterprise Visual Studio 2015 Update 3.

c# system.reactive .net-core

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

什么是遗产藏匿?

今天我在我的Windows机器上运行git stash -h来获得此响应:

usage: git legacy-stash list [<options>]
   or: git legacy-stash show [<stash>]
   or: git legacy-stash drop [-q|--quiet] [<stash>]
   or: git legacy-stash ( pop | apply ) [--index] [-q|--quiet] [<stash>]
   or: git legacy-stash branch <branchname> [<stash>]
   or: git legacy-stash save [--patch] [-k|--[no-]keep-index] [-q|--quiet]
                      [-u|--include-untracked] [-a|--all] [<message>]
   or: git legacy-stash [push [--patch] [-k|--[no-]keep-index] [-q|--quiet]
                       [-u|--include-untracked] [-a|--all] [-m <message>]
                       [-- <pathspec>...]]
   or: git legacy-stash clear
Run Code Online (Sandbox Code Playgroud)

请再说一遍?legacy-stash?到底是怎么回事?

windows git git-stash

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

如何在 VS Code 中配置 terraform 代码的对齐和缩进?

我使用 VS Code 开发 terraform 代码。我当前的 terraform 插件是:

Name: Terraform
Id: hashicorp.terraform
Description: Syntax highlighting, linting, formatting, and validation for Hashicorp's Terraform
Version: 1.4.0
Publisher: HashiCorp
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=HashiCorp.terraform
Run Code Online (Sandbox Code Playgroud)

考虑以下代码:

output "sql_server" {
  description = "A dictionary of objects containing various Azure Sql Server properties per respective location."
  value = {
    for k, instance in azurerm_sql_server.instance : k =>
    {
      resource_group_name = instance.resource_group_name
      fully_qualified_domain_name = instance.fully_qualified_domain_name 
      name = instance.name
      location = instance.location
      is_primary = instance.location == var.primary_location
      admin_login = …
Run Code Online (Sandbox Code Playgroud)

terraform visual-studio-code

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

TypeAccessException:尝试按方法...访问类型...失败

完整的异常详情如下:

System.TypeAccessException occurred
  Message=Attempt by method 'DynamicClass.(System.Text.StringBuilder, System.Object, Int32)' to access type 'System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,NetworkCatcher.Entities.Server.CalculatedFCStateManager+Descriptor>>' failed.
  Source=Anonymously Hosted DynamicMethods Assembly
  TypeName=""
  StackTrace:
       at (StringBuilder , Object , Int32 )
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

方法名称DynamicClass.(System.Text.StringBuilder, System.Object, Int32)对应于此动态生成的方法:

private delegate StringBuilder AppendToStringBuilderDelegate(StringBuilder sb, object obj, int maxItemsToDisplay);

private static AppendToStringBuilderDelegate EmitDelegate(Type type, MethodInfo methodInfo)
{
  var dynamicMethod = new DynamicMethod(string.Empty, typeof(StringBuilder), TypeArray<StringBuilder, object, int>.Value);
  var parameters = methodInfo.GetParameters();

  var il = dynamicMethod.GetILGenerator();
  il.Emit(OpCodes.Ldarg_0);
  il.Emit(OpCodes.Ldarg_1);
  il.Emit(OpCodes.Unbox_Any, parameters[1].ParameterType);
  il.Emit(OpCodes.Ldarg_2);
  il.EmitCall(OpCodes.Call, methodInfo, null);
  il.Emit(OpCodes.Ret);
  return s_methodCache[type] = (AppendToStringBuilderDelegate)dynamicMethod.CreateDelegate(typeof(AppendToStringBuilderDelegate)); …
Run Code Online (Sandbox Code Playgroud)

.net

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