每次我尝试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
我试过了:
它都不起作用.
我在这里和其他网站浏览了不少线程,以解决这个问题.
这是我的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) 
我正在使用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是正确的(即它们存在于数据库中)。
我怎样才能解决这个问题?
如果您需要更多信息,请告诉我。
我尝试实现.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