小编Dyl*_*eau的帖子

JetBrains @Contract使用字段

我有以下课程*:

public class MyClass {

  @Nullable
  private String mString;

  /* ... */

  public boolean contains(@NotNull final String text) {
    if(!isNullOrEmpty()) {
      return mString.contains(text);
    } else {
      return false;
    }
  }

  public boolean isNullOrEmpty() {
      return mString == null || mString.isEmpty();
  }
}
Run Code Online (Sandbox Code Playgroud)

现在mString.contains(text),IntelliJ警告我mString可能null,即使它确保不是.我注意到JetBrains有@Contract注释.有没有办法我可以这样注释isNullOrEmpty(),当方法返回时我没有得到这个警告true

我希望@Contract注释能够接近Java Modeling Language功能,如下所示:

//@ ensure \result == true ==> mString != null;
public boolean isNullOrEmpty() {
  return mString == null || …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea

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

更新到14.1后,IntelliJ IDEA粗体字体

在Ubuntu上(12.04)从14.0更新IDE到最新版本(Build:141.178.9)

menu\file names\contexmenu中的所有字体都变为BOLD

丑陋的字体

在此输入图像描述

ide intellij-idea

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

在评论当前行后,WebStorm会自动转到下一行

我有一个关于WebStorm的问题:如果我注释掉一行,我的光标会自动跳到下一行.

我怎么能避免这个?

comments phpstorm webstorm

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

Access 2013中的类型转换失败

将文本文件(csv)中的数据导入MS Access时,出现1个字段“类型转换失败”错误。该字段具有日期格式为“ yyyy-mm-dd hh:nn:ss”的数据,Access只是拒绝识别它,而是放置#Num!或只是空白数据。csv文件很大,有8m行,不能在Excel中打开以编辑日期格式。面对其他任何字段都没有问题。是否避免此错误?

csv excel ms-access import-from-excel

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

使用SQL Management Studio为SQL Server生成sql脚本

是否有可能没有:

/****脚本日期:10/27/2008 09:05:41******/

在输出?

我想使用Diff's,所以我可以看到发生了什么变化,有时间戳让它变得困难!

sql-server ssms

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

使16位代码在WinXP或Vista中工作(或者如何查找Win98零售许可证?)

我们有数以千计的DOS程序,这些程序都是使用16位C在80年代编写的,包含超过1,000,000行代码.其中许多程序都使用直接访问屏幕,驱动器等的库(而且我们没有这些库的源代码).每当我们尝试在Win2000或更高版本中运行它们时,即使在兼容模式下,我们也会遇到访问冲突和蓝屏.

到目前为止,我们的解决方案是购买Win98SE零售盒并在VMWare会话中运行Win98.现在的问题是我们找不到足够的非OEM许可证(我们上次在2006年购买并需要另外20个左右的副本).我们公司对许可非常谨慎,因此他们没有兴趣购买OEM副本(因为我们不是系统构建者).

我们的新32位软件将在3年内没有准备就绪,所以除非有人知道我们可以在哪里购买大量的Win98零售盒,否则我不得不弄清楚如何通过直接系统访问来运行16位软件在2000/XP.有任何想法吗?

licensing dos 16-bit windows-98

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

公司不想使用ASP.NET ajax ......我该怎么办?

开发人员和管理人员告诉我他们想要放弃使用asp.net ajax,因为它很庞大而且很麻烦.

我有点同意,但我不想自己做所有javascript繁重的工作.最后我还想介绍jQuery.我现在猜测这也是一个问题.

有没有一个好的帖子概述使用ajax.net与你自己的自定义库的利弊?

asp.net ajax jquery yahoo-boss-api

3
推荐指数
2
解决办法
450
查看次数

如何从"请告诉Microsoft有关此对话框"对话框中获取错误报告?

我写的一个程序在启动时崩溃了.(赢得XP).

一个对话框"请告诉微软有关此问题的信息." 出现.我希望被告知这个问题因为它是我的应用程序.

事实是,点击(点击链接:'查看错误报告的内容'),"错误报告内容"对话框不允许我的客户将其内容复制到剪贴板.

您是否知道用户如何获得此报告的副本以转发给我,开发人员?

windows-xp error-reporting

3
推荐指数
2
解决办法
1122
查看次数

MCITP的价值:数据库开发人员/管理员

我瞄准这两个证书.但我真的不知道它们如何影响我的简历,当然还有我的薪水.

它们真的有价值吗?在你获得它之前和之后,他们是否会在你的工作和你的位置上产生差异?

sql-server certificate

3
推荐指数
2
解决办法
2071
查看次数

雅虎openid网站兼容性

我在我的网站上使用Dope-openid库但是在使用yahoo帐户登录时,用户会收到上面的消息单击"同意"以使用您的Yahoo!登录www.mywebsitename.com ID.
警告:本网站不符合雅虎网站地址的要求.除非您确定是合法的,否则请勿与本网站共享任何个人信息.
当我使用带有stackoverflow或plaxo的yahoo openid时,我没有收到此消息.在使用雅虎作为您网站上的openid提供商之前,您是否必须在yahoo的某处注册您的网站信息?有谁知道我在这里做错了什么...谢谢

php yahoo-oauth

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