我正在编写Eclipse命令插件,并希望在包资源管理器视图中检索当前选定的节点.我希望能够从返回的结果中获取绝对文件路径,其中所选节点位于文件系统上(即c:\ eclipse\test.html).
我该怎么做呢 ?
可能重复:
使用Java读取/写入Windows注册表
我需要从Java访问Windows注册表.此外,我需要复制一些注册表项,可能必须使用Java输入新的注册表变量..有人帮我请...
我有一个带有默认命名空间的XML文档.我正在使用XPathNavigator使用Xpath选择一组节点,如下所示:
XmlElement myXML = ...;
XPathNavigator navigator = myXML.CreateNavigator();
XPathNodeIterator result = navigator.Select("/outerelement/innerelement");
Run Code Online (Sandbox Code Playgroud)
我没有得到任何结果:我假设这是因为我没有指定命名空间.如何在我的选择中包含命名空间?
在接口中声明EventHandler(您已定义)的子类的代码语法是什么?
我在委托声明中创建了EventHandler子类MyEventHandler,但是你不能在接口中声明委托......
当我要求Visual Studio提取接口时,它将IMyClassName中的EventHandler称为MyClassName.MyEventHandler,这显然会对类型耦合造成严重破坏.
我假设有一种简单的方法可以做到这一点.我是否必须在单独的文件中显式声明我的事件处理程序?
我最近尝试在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阵列扔掉.
尝试调用 …
我发现git mergetool是一个方便的实用程序,用于直观地合并差异,但我正在进行的方式似乎真的很不稳定.基本上,当报告冲突时,我的过程看起来像这样:
如果我有多个冲突,请冲洗,重复.是的,这是我为合并中的每个冲突打开和关闭我的差异查看器一次.因为它是从命令行启动的,关闭它是我知道告诉git mergetool的唯一方法我已经解决了这个特定的冲突并且它可以继续下一个.
当然有更好的方法,但我不知道.请帮忙吗?这个过程看起来很低效.
有人可以详细说明C#中'protected'和'protected internal'修饰符之间的区别吗?看起来他们的行为方式相同.
如果我有这样的代码:
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) 我在一个为每个特定用户生成动态图像的网站上工作.有时这些图像包含非常敏感数据的描述.最近,我们开始以形式查看属于不同用户的图像请求
HTTP://myapp/images/someuid/image1.jpg
显然,有人发现如果他们创建了正确的URL,他们可以访问其他用户的图像.我们将图像存储到文件系统以帮助减少带宽.
我们怎样才能保护这个 - 某种http处理程序?
是否有一种方法可以提供图像以利用o -f缓存而无需将其写入文件系统并让IIS执行脏工作?
c# ×3
.net ×2
java ×2
asp.net ×1
c++ ×1
diff ×1
eclipse ×1
eclipse-rcp ×1
git ×1
image ×1
inheritance ×1
javascript ×1
mergetool ×1
namespaces ×1
performance ×1
php ×1
polymorphism ×1
rcp ×1
registry ×1
scope ×1
security ×1
string ×1
virtual ×1
xml ×1
xpath ×1