小编dfa*_*dfa的帖子

maven s3旅行车供应商

如何使用wagon s3提供商进行部署?

我发现了几个插件,其中大部分是不完整的,其中一些没有保留.官方maven SVN存储库中还有一个沙箱插件,但我正在计算如何使用它.

任何提示?

java maven-2 amazon-s3

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

是否有用于在Java中设置默认日志级别的命令行选项

我可以做一些事情:

-Djava.util.logging.loglevel=FINE
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,但你明白了.有什么相似的吗?或者我被迫创建属性文件?

java logging

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

SLOC for Java项目

我需要一个免费工具来计算Java项目上的SLOC.我只需要以下指标:

  • SLOC
  • 评论行数
  • 可选的 javadoc指标
  • 可选择按文件类型(.java,.js,.css,.html,.xml等)对统计信息进行排序

奖金:

  • 100%Java,我不喜欢像slgcount和cygwin 混合使用
  • netbeans插件
  • 或者最好是maven插件

java metrics

14
推荐指数
3
解决办法
8725
查看次数

什么是java中的@Deprecated的.NET等价物?

.NET中是否有注释允许方法或类被弃用,以便编译器识别它们的使用和调用者(参见Java中的@Deprecated)

.net c# metadata

12
推荐指数
2
解决办法
1516
查看次数

Void值作为返回参数

我有这个界面:

public interface Command<T> {
    T execute(String... args);
}
Run Code Online (Sandbox Code Playgroud)

它适用于大多数用途.但是当我尝试模拟一个只有副作用的命令(例如没有返回值)时,我很想写:

public class SideEffectCommand implements Command<Void> {

    @Override
    public Void execute(String... args) {
        return null; // null is fine?
    }
} 
Run Code Online (Sandbox Code Playgroud)

这是个常见的问题吗?是否有模型的最佳实践Commands无返回值?

我试过这个适配器,但我认为这不是最佳的,原因如下:

public abstract class VoidCommand implements Command<Void> {

    @Override
    public Void execute(String... args) {
       execute2(args);
       return null;
    }

    public abstract void execute2(String... args);
}
Run Code Online (Sandbox Code Playgroud)

java command adapter

11
推荐指数
2
解决办法
5130
查看次数

Java中多重继承的替代方案

我创建了两个bean

class BackPageBean{
   String backPage = null;
  :
  :
  :
}


class InformationMessageBean{
   String informationMessage = null;
  :
  :
  :
}
Run Code Online (Sandbox Code Playgroud)

现在,如果一个类是反向识别的,那么它将扩展backPageBean,或者如果它需要显示某种消息,那么它会扩展InformationMessageBean.

class BackPageAware extends backPageBean{
}

class InfoMessAware extends InformationMessageBean{
}



    someFunction () {
       if ( theObject instanceOf backPageBean ) {
              prepareTheBackPage ( theObject.getBackPage() );
       }

       if ( theObject instanceOf InformationMessageBean ) {
              showtheInformation ( theObject.getMessage() );
       }

   }
Run Code Online (Sandbox Code Playgroud)

现在问题是,如果我想要一个既是BackPageAware又是InformationAware的bean,因为我们没有多重继承,那么应该采用什么方法呢?

java multiple-inheritance

9
推荐指数
3
解决办法
9517
查看次数

Java:只是主机,方案的字符串表示,可能是来自servlet请求的端口

我使用不同的服务器和配置.获取方案的最佳java代码方法是什么:// host:[port is not port 80].

这是我使用的一些代码,但不知道这是否是最好的方法.(这是伪代码)

HttpServletRequest ==请求

String serverName = request.getServerName().toLowerCase();
String scheme = request.getScheme();
int port = request.getServerPort();

String val = scheme + "://" + serverName + ":" port;
Run Code Online (Sandbox Code Playgroud)

这样val返回:

http(s)://server.com/

要么

http(s)://server.com:7770

基本上,除了查询字符串和'上下文'之外,我需要一切.

我也考虑使用URL:

String absURL = request.getRequestURL();
URL url = new URL(absURL);

url.get????
Run Code Online (Sandbox Code Playgroud)

java servlets request

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

如何在Java 5中屏蔽密码?

我试图用Java掩盖密码.Sun java建议了一种掩盖密码的方法,如下所示.

屏蔽密码

它使用一种简单的方法来做到这一点.

public void run () {
  stop = true;
  while (stop) {
     System.out.print("\010*");
 try {
    Thread.currentThread().sleep(1);
     } catch(InterruptedException ie) {
        ie.printStackTrace();
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

但这种方法有几个缺点.

  1. 如果用户使用箭头键+删除键,则会显示密码.

  2. 如果用户意外同时按下2个键(极高的打字速度),某些字符不会被屏蔽.

你们想到任何可以获得100%正确掩蔽的方法吗?

java passwords masking

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

优化简单的搜索算法

我一直在玩一个相当简单的自制搜索引擎,我现在正在考虑一些相关性排序代码.

它不是很漂亮,但是当谈到聪明的算法时我不是很好,所以我希望我能得到一些建议:)

基本上,我希望每个搜索结果都根据与搜索条件匹配的单词数得分.每个精确单词3分,部分匹配1分

例如,如果我搜索"冬天的雪",这些将是结果:

  • 冬天的 => 6点
  • 冬天 下雪 => 4分
  • 冬季土地 => 4分
  • 冬日阳光=> 3分
  • 冬季土地 ING => 2分

这是代码:

String[] resultWords = result.split(" ");
String[] searchWords = searchStr.split(" ");
int score = 0;
for (String resultWord : resultWords) {
    for (String searchWord : searchWords) {
        if (resultWord.equalsIgnoreCase(searchWord))
            score += 3;
        else if (resultWord.toLowerCase().contains(searchWord.toLowerCase()))
            score++;
    }
}
Run Code Online (Sandbox Code Playgroud)

java optimization search

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

Ant exec重构

我在build.xml中有这个代码:

    <exec executable="cmd" osfamily="winnt">
        <arg value="/c"/>
        <arg value="xsltproc\bin\xsltproc.exe"/>
        <arg value="--xinclude"/>
        <arg value="-o"/>
        <arg value="dist/html/main.html"/>
        <arg value="xsl/html/docbook.xsl"/>
        <arg value="xml/main.xml"/>
    </exec>
    <exec executable="xsltproc" osfamily="unix">
        <arg value="--xinclude"/>
        <arg value="-o"/>
        <arg value="dist/html/main.html"/>
        <arg value="xsl/html/docbook.xsl"/>
        <arg value="xml/main.xml"/>
    </exec>
Run Code Online (Sandbox Code Playgroud)

序列是一样的...我想知道如何重构这个小片段以保持干燥.

ant refactoring

7
推荐指数
2
解决办法
1779
查看次数