小编Juh*_*älä的帖子

PHP regexp美国地址

我想知道什么是验证美国地址的好方法,我知道可能没有正确的方法来做到这一点,但我会采用基本的方式:#,街道名称,城市,州和邮政编码.

任何想法都会欣赏它.谢谢

php regex street-address

5
推荐指数
2
解决办法
5650
查看次数

我应该在lucene.net中使用什么分析器来获取URL?

我在获取正确标记的简单URL时遇到问题,以便您可以按预期进行搜索.

我正在使用StandardAnalyzer 索引" http://news.bbc.co.uk/sport1/hi/football/internationals/8196322.stm "并将字符串标记为以下(调试输出):

(http,0,4,type=<ALPHANUM>)
(news.bbc.co.uk,7,21,type=<HOST>)
(sport1/hi,22,31,type=<NUM>)
(football,32,40,type=<ALPHANUM>)
(internationals/8196322.stm,41,67,type=<NUM>)
Run Code Online (Sandbox Code Playgroud)

一般来说它看起来不错,http本身,然后主机名,但问题似乎与正斜杠.当然它应该把它们视为单独的词?

我需要做些什么才能纠正这个问题?

谢谢

PS我正在使用Lucene.NET,但我真的不认为这对答案有很大影响.

lucene analyzer

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

在C#中查找表的最有效方法是什么?

在C#中查找表的最有效方法是什么?

我有一张查询表.有点像

0 "Thing 1"
1 "Thing 2"
2 "Reserved"
3 "Reserved"
4 "Reserved"
5 "Not a Thing"
Run Code Online (Sandbox Code Playgroud)

因此,如果有人想要"Thing 1"或"Thing 2",他们会传递0或1.但是他们也可以传递其他内容.我有256种这类东西,其中200种是保留的.

那么最有效的想法是什么呢?

  • 字符串数组或字典变量,用于获取所有值.然后取整数并返回该位置的值.

我对此解决方案的一个问题是所有"保留"值.我不想创建那些冗余的"保留"值.或者我可以对所有"保留"的所有地方都有一个if语句,但它们现在可能只有2-3,可能是2-3,40-55以及字节中的所有不同位置.这个if语句会变得非常快速

  • 我想的另一个选择是switch语句.而且我将获得所有50个已知值并且将通过默认值保留值.

我想知道这是否比创建一个字符串数组或字典更多的处理,只是返回适当的值.

  • 别的什么?还有另一种方法可以考虑吗?

c# performance lookup-tables

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

Hibernate和静态运行HQL查询

我想"干运行"Hibernate HQL查询.那就是我想知道Hibernate将从给定的HQL查询执行什么实际的SQL查询而不实际执行针对真实数据库的HQL查询.

我可以访问表的hibernate映射,HQL查询字符串,我的数据库的方言.如果需要,我也可以访问数据库.

现在,我怎样才能找到Hibernate可以从我的HQL生成的所有SQL查询,而无需对任何数据库实际执行查询?这有什么工具吗?

请注意,可以从一个HQL查询生成许多SQL查询,并且生成的SQL查询集可能会根据数据库的内容而有所不同.

我不是在询问HQL查询执行时如何记录SQL查询.

编辑:我不介意连接到数据库来获取一些元数据,我只是不想执行查询.

编辑:我也知道对查询应用了什么限制和偏移.我还有将绑定到查询的实际参数.

sql hibernate hql

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

最好的Windows文本编辑器与SVN集成?

我不确定这是否是SuperUser或StackOverflow材料,但由于最终结果是编程,我将从这里开始.我正在寻找一个支持svn的轻量级编辑器.什么是你最喜欢的?

svn windows editor

5
推荐指数
0
解决办法
2430
查看次数

结账前是否可以确定工作副本的大小?

我想看看工作副本是否适合我的硬盘并且不想浪费时间和带宽.

所以我的问题是:在结账前是否可以确定工作副本的大小?

我确实可以访问存储库,但它的文件大小没有说什么.

svn

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

如何从Eclipse中的自动完成中删除某些类

在调用自动​​完成时如何使Eclipse忽略某些类或包?

我的项目的类路径中有两个具有相同类名和不同包的类:bad.package.MyClassgood.package.MyClass.

当我输入类名并输入ctrl-space时,Eclipse会建议导入这两个类.问题在于它总是先建议错误的.错误的一个按字母顺序排在第一位.

我怎样才能解决这个问题?是否有某个设置"不要尝试自动完成到X类"?

eclipse autocomplete

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

如何将任意PDF文件降级到PDF-1.2版本?

我有一些用户生成的 PDF 文件。通常,这些文件是用 Word 生成的,但它们可以是任何类型的有效 PDF 文件。如果文件有更高的版本号,我想将文件转换为 PDF-1.2 版本。应删除仅在更高版本中可用的功能(如多媒体),并且结果应仍然合理且可读。

如何在没有 Adob​​e Acrobat 等交互式工具的情况下以编程方式执行此操作?最好使用 Java 和iText库,但我也对其他解决方案感兴趣。

一种方法是从原始 PDF 生成一堆图像,然后将它们打包为 PDF-1.2 文件,但这是一种更优雅的方法吗?

java pdf itext

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

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

使用 Spring 和 AspectJ 将基于方面的注释定位到类上

如何制作一个面向属于用特定注释标记的类的所有公共方法的方面?下面的method1()method2()应该由切面处理,而method3()不应该由切面处理。

@SomeAnnotation(SomeParam.class)
public class FooServiceImpl extends FooService {
    public void method1() { ... }
    public void method2() { ... }
}

public class BarServiceImpl extends BarService {
    public void method3() { ... }
}
Run Code Online (Sandbox Code Playgroud)

如果我将注释放在方法级别,则此方面将起作用并匹配方法调用。

@Around("@annotation(someAnnotation)")
public Object invokeService(ProceedingJoinPoint pjp, SomeAnnotation someAnnotation) 
 throws Throwable { 
   // need to have access to someAnnotation's parameters.
   someAnnotation.value(); 
Run Code Online (Sandbox Code Playgroud)

}

我正在使用 Spring 和基于代理的方面。

java aop spring annotations aspectj

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