小编IAd*_*ter的帖子

复杂(?)正则表达式:是表达式,而不是另一种表达式

(如果你能做出更好的头衔,请做)

嗨,

我需要确保字符串匹配以下正则表达式:

^[0-9a-zA-Z]{1}[0-9a-zA-Z\.\-_]*$
(Starts with a letter or number, then any number of letters, numbers, dots, dashes or underscores)
Run Code Online (Sandbox Code Playgroud)

但鉴于此,我需要确保它与Guid不匹配,我的Guid匹配reg-ex看起来像这样(显然,这需要在合并结果中否定):

^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$
Run Code Online (Sandbox Code Playgroud)

这里的最后一个要求是它们必须(如果可能的话)合并为单个表达式.

regex lookahead negative-lookahead regex-negation

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

postgresql数据库结构脚本

如何在没有数据(模式,表,...)的情况下通过命令行获取我的数据库结构.

postgresql scripting dump

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

当我写<div />这样的东西时,为什么浏览器会变得疯狂?

我的意思是,不是<div/>,<div></div>应该是完全一样的东西?

通过浏览器我的意思是最新的Firefox和Internet Explorer.疯了,我的意思是忽略包含该标签的标签样式<div/>.

html xml browser xhtml compatibility

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

线程之间的并发问题

假设我有一个具有原始值的实例变量:

Integer mMyInt = 1;
Run Code Online (Sandbox Code Playgroud)

有两个主题.

第一个通过调用mMyInt来改变:

void setInt() {
    mMyInt = 2;
}
Run Code Online (Sandbox Code Playgroud)

第二个线程通过调用获得mMyInt:

Integer getInt() {
  return mMyInt;
}
Run Code Online (Sandbox Code Playgroud)

两个线程都不使用同步.

我的问题是,第二个线程可以从getInt()得到什么值?可以只有1还是2?可以变空吗?

谢谢

java concurrency null multithreading

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

java中的null值

我从使用swing得到一个字符串,我需要验证它是否为null我使用此代码

if(site.equals(null)) {
    System.out.println("null");
} else  {
    System.out.println("notnull");
}
Run Code Online (Sandbox Code Playgroud)

如果还有null,它总是显示"notnull"

java null

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

Java Enum无效错误

为什么这个枚举无效?

enum Type{

      MPEG-2=2,PASSED_PIDS_ID=3,DVB=4,ATSC=5,NA=6,UNDETERMINED=7

      }
Run Code Online (Sandbox Code Playgroud)

java

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

列表问题 - Java

我正在尝试使用给定的名称和性别创建一个新的Couple实例,并在addCouple方法中添加到couple的集合.我有另一个名为Couple的课程.在那个课程中,我有一个名字和性别的getter和Setters.我尝试使用列表的批量操作:

List<Dating> list1 = new ArrayList<Dating>(this.addCouple);
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误"非静态变量,这不能从静态上下文中引用".然后我尝试使用Collection.sort然后打印出列表.我收到了同样的错误消息.所以我相信我不知道如何使用this.addList.有人能告诉我如何使用它.我应该用this.addList吗?提前致谢.

public class Dating
{

  private List<Male> maleList;
  private List<Female> femaleList; 


  public Dating()
  {

    super();
    maleList = new ArrayList<Single>();
    femaleList = new ArrayList<Single>();
  }


  public void lists()
  { 
   this.addList("Jack","Male",'m');
   this.addList("Mike","Male",'m'); 

   this.addList("Lynda","Female",'f'); 
   this.addList("Katie","Female",'f'); 
  }


   public static void addCouple (String aName, char aGender)
   {
      Collections.sort(this.addList);
      for (Couple group : this.addList)
      {
         System.out.println(" " + group.getName() + " " + group.getGender());
      }

   }
Run Code Online (Sandbox Code Playgroud)

java static

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

如何加速VS2010?

在我的机器上编译,创建exe和运行它的过程非常慢(并且还通过停止按钮停止exe).它是一个窗体应用程序,具有非常简单的形式.我看到它在发布模式下工作得更快,但速度不够快.

在我点击停止按钮后,IDE的速度也有所下降,它真的需要考虑至少10秒的事情(我知道我正在杀死应用程序,但为什么VS不能理解它而不考虑它?).

也许卸载某些东西或禁用某些东西?

PS这只是经过几次运行后很慢,但我想我的机器太老了.我宁愿不立即更新它.

我有2GB的RAM.

performance visual-studio-2010 visual-studio

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

我可以免费创建/学习ASP.NET应用程序吗?

我刚刚下载了Microsoft Visual C#2008 Express Edition(我听说2008在性能方面表现更好),但是没有ASP.NET.是否可以在2010 Express Edition中使用,还是需要30天的试用版(或购买VS)?

c# asp.net visual-studio-2010 visual-studio-2008 visual-studio

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

为什么@SequenceGenerator有一个名字?

javadoc说

一个唯一的生成器名称,可以由一个或多个类引用,作为主键值的生成器

但它的注释是放在@Entity之上的,所以我不理解这个推理.

我可以在其他@Entity中定义的@Entity @SequenceGenerator中使用吗?

java hibernate

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