小编MrG*_*sen的帖子

Eclipse无法加载javadoc("类名>的未知javadoc格式")

每次我尝试String从Java库加载javadoc(在这种情况下,对于类)时Eclipse都会引发异常.但是,如果我尝试悬停加载javadoc我自己编写,它工作正常!

这个问题在一夜之间变成了现实,所以我很惊讶 - 有人可能会说 - 为什么会这样.

Java模型异常:Java模型状态[String的未知javadoc格式{key = Ljava/lang/String;} [在String.class [in java.lang [in C:\ Program Files(x86)\ Java\jre7\lib \的rt.jar]]]]处org.eclipse.jdt.internal.core.BinaryType.getAttachedJavadoc(BinaryType.java:999)org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc(JavadocContents.java:81)在org.eclipse.jdt.internal.ui.text.javadoc.JavadocContentAccess2.getHTMLContent(JavadocContentAccess2.java:500)在org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:689 )在org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:607)在org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover的.java:599)在org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:163)在org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover .getHoverInfo2(BestMatchHover.java:129)位于org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:85)在org.eclipse.jface.text.TextViewerHoverManager $ 4.run(TextViewerHoverManager.java:166)!分项1 org.eclipse.jdt.core 4 1009 2014-11- \程序文件(x86)\爪哇\ jre7\lib中\:17 17:08 [在String.class [java.lang中[在下字符串{键= Ljava /郎/字符串} 21.592 MESSAGE未知的Javadoc格式rt.jar]]]!SESSION 2014-11-17 17:08:41.946

我试过了:

  • 更新eclipse
  • 切换工作区
  • 重新安装java
  • 设置似乎配置正确(我验证了eclipse中的设置,这是一个OK)

它都不起作用.

java eclipse javadoc

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

尽管对其采取了措施,但FileSystemWatcher事件仍然提升了两次

我在这里和其他网站浏览了不少线程,以解决这个问题.

这是我的FileMonitor类:

class FileMonitor
{
    public FileMonitor(String path)
    {
        try
        {
            var watcher = new FileSystemWatcher()
            {
                Path = path,
                IncludeSubdirectories = true,
                InternalBufferSize = 65536,
                EnableRaisingEvents = true
            };

            watcher.Changed += new FileSystemEventHandler(OnFileChanged);
            watcher.Created += new FileSystemEventHandler(OnFileCreated);
            watcher.Deleted += new FileSystemEventHandler(OnFileDeleted);
            watcher.Renamed += new RenamedEventHandler(OnFileRenamed);
            watcher.Error += new ErrorEventHandler(OnWatcherError);
        }
        catch (Exception)
        {

            throw;
        }
    }

    private void OnWatcherError(object sender, ErrorEventArgs e)
    {

    }

    private void OnFileChanged(object sender, FileSystemEventArgs e)
    {
        try
        {
            ((FileSystemWatcher)sender).EnableRaisingEvents = false;

            LogFileSystemChanges(e);
        }

        finally …
Run Code Online (Sandbox Code Playgroud)

.net c# filesystemwatcher

4
推荐指数
2
解决办法
3141
查看次数

实体框架创建新记录而不是“链接到”现有记录

数据库

我正在使用IdentityModels向我的ApplicationUser( UserProperties)添加一些额外数据。

这是 UserProperties 类:

    public UserProperties()
    {
        Region = new Region();
        Universe = new Universe();
    }

    public int UserPropertiesId { get; set; }
    public Region Region { get; set; }
    public Universe Universe { get; set; }
Run Code Online (Sandbox Code Playgroud)

手头的问题是,无论何时用户创建帐户,他们都必须选择一个区域和一个宇宙,但实体框架不是将区域和宇宙“链接”到 UserProperties 的条目,而是在 Universe 和区域中创建新的整体,即使为区域和 Universe 提供给 AccountController 的 ID是正确的(即它们存在于数据库中)。

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

如果您需要更多信息,请告诉我。

asp.net-mvc entity-framework

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

如果使用Thread.Sleep检查,为什么秒表似乎不准确?

我尝试实现.NET Stopwatch以获得乐趣,但我得到了一些意想不到的结果.

我完全期待这个程序的执行时间大约为100毫秒.

Stopwatch类不准确或这到底是怎么回事呢?

码:

namespace Timer
{
    class Program
    {
        Stopwatch s = new Stopwatch();

        static void Main(string[] args)
        {
            s.Start();
            for (int i = 0; i < 100; i++)
            {
                Thread.Sleep(1);
            }
            s.Stop();

            Console.WriteLine("Elapsed Time " + s.ElapsedMilliseconds + " ms");

            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

结果是 190 ms

c# stopwatch

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