问题列表 - 第5345页

如何从Eclipse插件中获取包浏览器中的选定节点

我正在编写Eclipse命令插件,并希望在包资源管理器视图中检索当前选定的节点.我希望能够从返回的结果中获取绝对文件路径,其中所选节点位于文件系统上(即c:\ eclipse\test.html).

我该怎么做呢 ?

java eclipse user-interface rcp eclipse-rcp

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

访问Windows注册表

可能重复:
使用Java读取/写入Windows注册表

我需要从Java访问Windows注册表.此外,我需要复制一些注册表项,可能必须使用Java输入新的注册表变量..有人帮我请...

java registry

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

在C#中使用带有默认命名空间的Xpath

我有一个带有默认命名空间的XML文档.我正在使用XPathNavigator使用Xpath选择一组节点,如下所示:

XmlElement myXML = ...;  
XPathNavigator navigator = myXML.CreateNavigator();
XPathNodeIterator result = navigator.Select("/outerelement/innerelement");
Run Code Online (Sandbox Code Playgroud)

我没有得到任何结果:我假设这是因为我没有指定命名空间.如何在我的选择中包含命名空间?

c# xml xpath namespaces xpathnavigator

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

在C#中,如何在接口中声明EventHandler的子类?

在接口中声明EventHandler(您已定义)的子类的代码语法是什么?

我在委托声明中创建了EventHandler子类MyEventHandler,但是你不能在接口中声明委托......

当我要求Visual Studio提取接口时,它将IMyClassName中的EventHandler称为MyClassName.MyEventHandler,这显然会对类型耦合造成严重破坏.

我假设有一种简单的方法可以做到这一点.我是否必须在单独的文件中显式声明我的事件处理程序?

c# event-handling

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

在javascript中实现支持对象方法作为映射函数的映射?

我最近尝试在javascript中使用map的实现来创建一堆项目,然后将它们应用于对象添加方法.

首先是沼泽标准的地图实现.

var map = function (fn, a)
{
    for (i = 0; i < a.length; i++)
    {
        a[i] = fn(a[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

建立.

var translateMenu = new Menu;

var languages = [ ['Chinese'   , 'zh-CN']
                , ['German'    , 'de']
                , ['French'    , 'fr']
                , ['Portugese' , 'pt']
                , ['Hindi'     , 'hi']
                ];
Run Code Online (Sandbox Code Playgroud)

我的功能......(不是匿名的,因为它在将translateMenu添加到mainMenu时会被使用.)

var langItem = function (language, subMenu) 
    { 
       return new MenuItem(language[0], 'http://translate.google.com/translate?u=www.example.com&hl=en&ie=UTF-8&tl=en&sl=' + language[1] , "" , subMenu); 

    }

map ( langItem , languages );
Run Code Online (Sandbox Code Playgroud)

这一切都运行良好,我现在有一个MenuItems阵列扔掉.

尝试调用 …

javascript php scope functional-programming

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

与"git mergetool"合并

我发现git mergetool是一个方便的实用程序,用于直观地合并差异,但我正在进行的方式似乎真的很不稳定.基本上,当报告冲突时,我的过程看起来像这样:

  1. 执行git mergetool
  2. 在提示符下,按Enter键启动我的差异工具(Meld或FileMerge,具体取决于哪台计算机)
  3. 解决冲突
  4. 保存更改
  5. 关闭diff工具

如果我有多个冲突,请冲洗,重复.是的,这是我为合并中的每个冲突打开和关闭我的差异查看器一次.因为它是从命令行启动的,关​​闭它是我知道告诉git mergetool的唯一方法我已经解决了这个特定的冲突并且它可以继续下一个.

当然有更好的方法,但我不知道.请帮忙吗?这个过程看起来很低效.

git diff mergetool

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

'protected'和'protected internal'有什么区别?

有人可以详细说明C#中'protected'和'protected internal'修饰符之间的区别吗?看起来他们的行为方式相同.

.net c# access-modifiers

235
推荐指数
6
解决办法
14万
查看次数

String.Join vs. StringBuilder:哪个更快?

之前关于格式化double[][]为CSV格式的问题中,Marc Gravell 表示使用StringBuilder将比使用更快String.Join.这是真的?

.net string performance stringbuilder

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

C++成员函数虚拟覆盖和重载同时进行

如果我有这样的代码:

struct A {
  virtual void f(int) {}
  virtual void f(void*) {}
};

struct B : public A {
  void f(int) {}
};

struct C : public B {
  void f(void*) {}
};


int main() {
  C c;
  c.f(1);

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

我收到一个错误,指出我正在尝试从int到void*进行无效转换.为什么编译器无法确定他必须调用B :: f,因为这两个函数都被声明为虚拟?


在阅读了jalf的回答后,我进一步减少了它.这个也行不通.不是很直观.

struct A {
  virtual void f(int) {}
};

struct B : public A {
  void f(void*) {}
};


int main() {
  B b;
  b.f(1);

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

c++ polymorphism virtual inheritance

29
推荐指数
1
解决办法
9919
查看次数

asp.net安全图像对其他用户的静态请求?

我在一个为每个特定用户生成动态图像的网站上工作.有时这些图像包含非常敏感数据的描述.最近,我们开始以形式查看属于不同用户的图像请求

HTTP://myapp/images/someuid/image1.jpg

显然,有人发现如果他们创建了正确的URL,他们可以访问其他用户的图像.我们将图像存储到文件系统以帮助减少带宽.

  • 我们怎样才能保护这个 - 某种http处理程序?

  • 是否有一种方法可以提供图像以利用o -f缓存而无需将其写入文件系统并让IIS执行脏工作?

asp.net security image

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