小编wel*_*lly的帖子

Java:随机生成不同的名称

我需要在Java中生成10,000个唯一标识符.标识符应该是数字和字母的混合,每个少于10个字符.有任何想法吗?内置的图书馆将是一个额外的加分.

java random unique

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

Java:组合多个谓词

在Java中,是否有一种简单的方法将多个谓词(Guava Predicate)合并为一个?

目前,我有一些谓词列表:

Collection<Predicate<TypeA>> preds = ...;
Run Code Online (Sandbox Code Playgroud)

我有一些循环遍历谓词的代码,如果其中任何一个是假的,则返回false.是否有一个单行程完成同样的事情?

java collections predicate

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

Haskell:单函数中的多个案例陈述

我想在Haskell函数中包含多个case语句(请参阅下面的假设函数示例).

但是,它不合法Haskell.有什么更好的方法来完成同样的事情?此外,如果case语句没有返回任何内容,只是设置了一些值,为什么在函数中有多个case语句是不合法的?

(我会在第5行得到"输入`case'的解析错误")

tester x y =  
   case (x < 0) of  
       True -> "less than zero."  
       False -> "greater than or equal to zero."  
   case (y == "foo")  
       True -> "the name is foo."  
       False -> "the name is not foo." 
Run Code Online (Sandbox Code Playgroud)

请注意,如果我的功能只是:

tester x y =  
   case (x < 0) of  
       True -> "less than zero."  
       False -> "greater than or equal to zero."
Run Code Online (Sandbox Code Playgroud)

...然后它会编译.

haskell case-statement

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

Struts:选择HTML选项?

在struts中,似乎没有"选择"选项.HTML选项标签具有选定的属性,您可以执行以下操作:

<option selected="selected">Some Option</option>
Run Code Online (Sandbox Code Playgroud)

并且将自动选择该选项.有没有办法在struts中这样做?似乎在struts中,它随机自动选择了一个我的选项,原因我不明白,我希望能够指定哪个选项应该自动选择.

html struts selected option

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

struts-config.xml文件 - 输入的目的

我是struts的新手.我想知道这里的输入变量是什么意思.经过一些谷歌搜索,唯一确凿的信息是这样的:

输入:在表单bean中存在验证错误时应将控件转发到的物理页面(或另一个ActionMapping).

除了发生错误的情况之外,输入参数还有其他用途吗?

<action
   roles="somerole"
   path="some/path"
   type="some.java.class"
   name="somename"
   input="someInput"
   scope="request"
   validate="false"
   parameter="action">
   <forward name="success" path="some/path"/>
   <forward name="download" path="/another/path"/>
</action>
Run Code Online (Sandbox Code Playgroud)

struts input configuration-files

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

Java:快速/优雅的方式来检查null

在我正在编写的程序中,我发现自己正在做很多事......

Map<String,List<String>> network = loadSerializedObj(file); // null if failed
if(network != null) {
    anonNet = util.anonymize(newNet);
} else {
    // Some sort of error handling.
    System.out.println("Some sort of error message. Exiting...");
    System.exit(0);        
}
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来处理事件,从文件加载序列化对象不起作用,并且该方法返回null?任何提示都是受欢迎的.在哪里,我可以让它更优雅?

java error-handling

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

Java JAR:写入文件

目前,在我的eclipse项目中,我有一个我写的文件.但是,我已将项目导出到JAR文件,并且写入该目录不再有效.我知道我需要将此文件视为类路径资源,但如何使用BufferedWriter执行此操作?

java eclipse jar

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

IE7 CSS问题:无法获得正确的跨度宽度

我在获得正确的跨度宽度时遇到问题.它适用于以下浏览器,而不适用于IE7:适用于:Firefox Chrome Safari IE8

我需要获得跨度的正确宽度,以便我可以将它作为参数传递给jquery函数.

示例代码与有问题的代码相同,但替换了通用类名,以使示例更易于理解/引用.

相关HTML:

...
<span class="outer-span">
 <div class="inner-div">
  <a href="http://www.google.com">
   <span class="selected">
    <c:out value="${somestring}" />
   </span>
  </a>
 </div>
</span>
...
Run Code Online (Sandbox Code Playgroud)

相关CSS:

.outer-span { width: 120px; }
Run Code Online (Sandbox Code Playgroud)

当我在所有浏览器中警告($('.outer-span').width())除了IE7我得到120.在IE7中,警报显示'外跨'的宽度是700px,这可能是其中一个父母的宽度.

我知道要准确地解释问题,你可能必须看到我发布的块上方的html.然而,我正在寻找的是调试问题的一些技巧,或者为什么IE7以这种方式起作用或者IE7如何以不同方式处理事物的线索.我不是在找你重写我的代码或者想出一些CSS hack.如果您需要对问题进行更多说明,请发表评论.

html javascript css jquery internet-explorer-7

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

Groovy中的Ant:复制单个文件

我知道在使用Groovy的Ant时,您可以执行以下操作来复制文件:

copy(todir:myDir) {
  fileset(dir:"src/test") {
    include(name:"**/*.groovy")
  }
}
Run Code Online (Sandbox Code Playgroud)

是否有更高效,更优雅的方式来复制单个文件?

ant groovy copy

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

通过组件构造函数自动装配静态成员

我知道这个编译,但我的问题是,这是一个好主意吗?我很好奇为什么它可能不是一个好主意.更好的是,如果SomeStaticClass是@Component,还有其他选择,但它也必须是MyComponent的静态成员.我的理解是它的设计很糟糕,让Spring自动装配静态成员.根据我所读到的,我仍然不太明白为什么.说我有以下内容:

@Component
public final class MyComponent {

  private static SomeStaticClass someStaticClass;

  @Autowired
  MyComponent(SomeStaticClass someStaticClass) {
    MyComponent.someStaticClass = someStaticClass;
  }

}
Run Code Online (Sandbox Code Playgroud)

java spring static dependency-injection

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