问题列表 - 第4610页

当编辑器模板已经存在时,为什么需要Eclipse Snippets View?

Eclipse Snippets View与编辑器模板的权衡取舍是什么?为什么首先介绍Snippets?

eclipse

7
推荐指数
2
解决办法
2264
查看次数

C#功能请求:在匿名类型上实现接口

我想知道如何做这样的工作:

using System;

class Program
{
    static void Main()
    {
        var f = new IFoo { 
                    Foo = "foo",
                    Print = () => Console.WriteLine(Foo)
            };
    }
}

interface IFoo
{
    String Foo { get; set; }
    void Print();
}
Run Code Online (Sandbox Code Playgroud)

创建的匿名类型看起来像这样:

internal sealed class <>f__AnonymousType0<<Foo>j__TPar> : IFoo
{
    readonly <Foo>j__TPar <Foo>i__Field;

    public <>f__AnonymousType0(<Foo>j__TPar Foo)
    {
        this.<Foo>i__Field = Foo;
    }

    public <Foo>j__TPar Foo
    {
        get { return this.<Foo>i__Field; }
    }

    public void Print()
    {
        Console.WriteLine(this.Foo);
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有任何理由让编译器无法做到这样的事情?即使对于采用参数的非void方法或方法,编译器也应该能够从接口声明中推断出类型.

免责声明:虽然我确实认识到目前这不可行,但在这种情况下简单地创建一个具体的类更有意义,我对此的理论方面更感兴趣.

c# compiler-construction anonymous-types

14
推荐指数
2
解决办法
4495
查看次数

如何在Emacs中重新映射密钥?

我正在寻找一种方法来在我的emacs窗口中切换我的控制键和大写锁定键,但当我去任何其他程序如Firefox时,我希望能够使用新窗口的常规控制按钮,标签等.

附加信息:我正在使用Ubuntu,但所有系统的答案都很好,因为其他人可能想知道如何在他们的系统上执行此操作.

emacs key remap

7
推荐指数
2
解决办法
5274
查看次数

RE:大XML文件

关于Big XML文件的后续问题:

首先,非常感谢你的回答.之后......我做错了什么?这是我的使用SAX的类:

public class SAXParserXML extends DefaultHandler {
  public static void ParcourXML() {

      DefaultHandler handler = new SAXParserXML();
      SAXParserFactory factory = SAXParserFactory.newInstance();
      try {
          String URI = "dblp.xml";
          SAXParser saxParser = factory.newSAXParser();
          saxParser.parse(URI,handler);
      } catch (Throwable t) {
     t.printStackTrace ();
       }
  }



  public void startElement (String namespaceURI,String simpleName,String qualifiedName,Attributes attrs) throws SAXException {
  }
  public void endElement (String namespaceURI,String simpleName,String qualifiedName) throws SAXException {

  }
}
Run Code Online (Sandbox Code Playgroud)

你可以看到我对我的XML文件什么都不做但它给出了这个错误:

java.lang.OutOfMemoryError: Java heap space
    at com.sun.org.apache.xerces.internal.util.XMLStringBuffer.append(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.refresh(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java xml memory sax

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

单个WCF服务中的多个基址

我有一个环境,在同一台服务器上托管的多个站点将使用单个服务进行调用.例如:

http://domain1.com/Api/Service.svc

http://domain2.com/Api/Service.svc

Api应用程序已设置为映射到同一物理目录的每个站点中的虚拟目录,因此源仅位于一个位置.问题是WCF不喜欢为其服务端点提供多个基地址.为了使服务工作,我不得不添加一个基地址前缀过滤器:

<serviceHostingEnvironment>      
  <baseAddressPrefixFilters>        
    <add prefix="http://domain1.com/Api" />
    <!--<add prefix="http://domain2.com/Api" />-->
  </baseAddressPrefixFilters>
</serviceHostingEnvironment>
Run Code Online (Sandbox Code Playgroud)

但是这只适用于域1,因为你只允许一个baseAddressPrefixFilter(他们不应该把它baseAddressPrefixFilter 小号,如果你只允许一个).我尝试构建一个自定义的ServiceHostFactory来绕过它,但是在激活过程中调用ServiceHostFactory之前我遇到了过滤器问题.

关于如何让单个服务在这样的2个域上工作的任何想法?

.net wcf

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

您希望在2年前了解Cocoa/Core Foundation辅助功能的哪些功能?

我刚刚在NSGeometry.h中发现了NSRect辅助函数(即NSMidX,NSMaxX等...)

这些将使一些重复编码更容易.我知道NSMakeRect,NSMouseInRect,NSOffsetRect和许多其他人,但不知何故错过了有助于重新计算NSRect几何的函数.

cocoa objective-c

13
推荐指数
2
解决办法
2254
查看次数

便携式USB网络服务器

我有一个项目,我正在努力,这将需要一个网络服务器.网络服务器将用于使用移动设备远程控制演示文稿.

我看到有很多选择,我想知道是否有人可以提供一些建议.

我的标准包括:

  • 便携式,适合USB钥匙

  • 易于运行.用户只需单击一个图标,或者理想情况下它将包含一个自动运行命令.

  • 开源.我更喜欢GPL或类似许可的东西.

  • 运行动态服务器端语言.我看到大多数人都有完美的PHP,但我对其他语言持开放态度.

  • 如果可能,跨平台.

现在我倾向于XAMPP,但我很想听听一些建议.

webserver portable-applications

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

机器在.NET中的域名?

必须有一个简单的方法来做到这一点,我无法相信没有.我已经通过网络进行了扫描,发现了20种不同的方法来查找当前用户所在的域名,但没有找到当前计算机的域名(或工作组).

在非托管c ++中,这可以通过以下方式检索:

WKSTA_INFO_100 *buf;
NetWkstaGetInfo(NULL, 100, (LPBYTE*)buf);
domain_name = pBuf->wki100_langroup;
Run Code Online (Sandbox Code Playgroud)

如果有办法在托管C#本地获取相同的信息,有人可以帮助我吗?

编辑1:伙计们,请阅读问题.我不是在寻找用户域名.

.net windows dns

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

如何在代码中绑定嵌套对象或master-detail-binding?

我有三个嵌套课程,Show,Season和Episode,其中一个节目有季节,季节有剧集.

我想绑定两个列表框,以便第一个列出季节,第二个列出该季节的剧集.

我怎样才能做到这一点?我更喜欢在代码中设置它,而不是xaml,但如果你知道如何使用xaml,它总比没有好.

简化的xaml:

<Window>
  <Label name="Showname" />
  <ListBox name="Seasons" />
  <ListBox name="Episodes" />
</Window>
Run Code Online (Sandbox Code Playgroud)

和一些相关的代码:

public partial class Window1 : Window
{
  public Data.Show show { get; set; }
  public Window1()
  {
    this.DataContex = show;

    //Bind shows name to label
    Binding bindName = new Binding("Name");
    ShowName.SetBinding(Label.ContentProperty, bindName);

    //Bind shows seasons to first listbox
    Binding bindSeasons = new Binding("Seasons");
    Seasons.SetBinding(ListBox.ItemsSourceProperty, bindSeasons);
    Seasons.DisplayMemberPath = "SeasonNumber";
    Seasons.IsSyncronizedWithCurrentItem = true;

    //Bind current seasons episodes to second listbox
    Binding bindEpisodes = new Binding("?????");
    Episodes.SetBinding(ListBox.ItemsSourceProperty, …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf binding master-detail

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

在不创建Web应用程序的情况下向子文件夹添加身份验证

我们有一个现有的可公开访问的Web应用程序,其中包含用户控件,数据访问库,图形等.我们希望创建一个新的安全部分,访问一些已有的资源.

最初我们创建了网站的新部分作为虚拟目录(我们希望)允许我们访问父网站的资源.我们将相应的位置信息添加到基本web.config(身份验证和授权),但我们继续看到以下错误"解析器错误消息:使用注册为allowDefinition ='MachineToApplication'的部分超出应用程序级别是错误的.虚拟目录未配置为IIS中的应用程序可能导致错误."

为了响应该错误,我们将目录创建为新应用程序.这允许我们正确地进行身份验证,但缺点是无法访问父目录中的任何资源(因为它超出了应用程序范围).

有没有办法保护网站的新部分,同时利用现有的资源?

asp.net iis-6

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