小编abe*_*t80的帖子

如果未激活其他配置文件,则激活Maven配置文件

我有一个项目有几个配置文件.如果没有其他配置文件处于活动状态,您如何激活其中一个配置文件?

maven-2 maven-profiles

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

Git从旧版本分支并回滚当前分支

我不太了解Git,对于我们的一个存储库,我犯了一个错误.

我承诺并将更改推送到名为"core"的分支.但后来我意识到我的改变不应该存在 - 我应该在几个版本之前创建一个新的分支,比如说,"核心实验".

为了解释,我有:

A---B---C---D---E     "core"
Run Code Online (Sandbox Code Playgroud)

但现在我想改变它

A---B              "core"
    \
     C---D---E     "core-experimental"
Run Code Online (Sandbox Code Playgroud)

我的团队中没有其他人已撤下我的更改,所以我所做的任何恢复都不应该给任何人带来痛苦.

这对Git来说可能吗?

git

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

不想要我的TabWidget上的图标

我还在学习关于Android,并同时用玩弄TabHost和TabWidget,我不禁注意到,没有选择关闭图标.

它甚至在我实际上没有设置图标时占用了宝贵的空间TabSpec.有没有办法减少标签栏的高度?很难找到完全符合我想要的那些标签的小图标(3种不同尺寸).我没有图形技能.

android

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

为什么不BigDecimal.stripTrailingZeros()总是删除所有尾随零?

我做了以下事情

    MathContext context = new MathContext(7, RoundingMode.HALF_UP);
    BigDecimal roundedValue = new BigDecimal(value, context);

    // Limit decimal places
    try {
        roundedValue = roundedValue.setScale(decimalPlaces, RoundingMode.HALF_UP);
    } catch (NegativeArraySizeException e) {
        throw new IllegalArgumentException("Invalid count of decimal places.");
    }
    roundedValue = roundedValue.stripTrailingZeros();

    String returnValue = roundedValue.toPlainString();
Run Code Online (Sandbox Code Playgroud)

如果输入现在为"-0.000987654321"(=值),我返回"-0.001"(=返回值)即可.

如果输入现在为"-0.0000987654321",我会返回"-0.0001",这也没关系.

但是当输入现在是"-0.00000987654321"时,我得到"0.0000"而不是"0",这是不行的.这有什么不对?为什么在这种情况下不删除尾随零?

java rounding bigdecimal

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

有人能解释从字节数组到十六进制字符串的转换吗?

我最近开始研究MD5哈希(用Java),虽然我找到了帮助我实现这一目标的算法和方法,但我还是想知道它是如何工作的.

首先,我从以下网址找到以下内容:

private static String convertToHex(byte[] data) {
    StringBuffer buf = new StringBuffer();
    for (int i = 0; i < data.length; i++) {
        int halfbyte = (data[i] >>> 4) & 0x0F;
        int two_halfs = 0;
        do {
            if ((0 <= halfbyte) && (halfbyte <= 9))
                buf.append((char) ('0' + halfbyte));
            else
                buf.append((char) ('a' + (halfbyte - 10)));
                halfbyte = data[i] & 0x0F;
            } while(two_halfs++ < 1);
        }
    return buf.toString();
}
Run Code Online (Sandbox Code Playgroud)

我没有发现任何需要在Java中使用位移,所以我有点生疏.有人足以说明(简单来说)上述代码究竟是如何进行转换的?">>>"?

我还在StackOverflow上找到了其他解决方案,例如这里和这里,它使用了BigInteger:

try {
   String …
Run Code Online (Sandbox Code Playgroud)

java hex md5 bytearray

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

在Eclipse RCP应用程序中存储"全局"数据的位置?

我是Eclipse RCP的初学者,我正在尝试为自己构建一个应用程序.我对如何实际处理模型对象感到困惑.我能找到的所有例子都没有解决我遇到的问题,所以我怀疑我的方法是错误的.

假设我需要使用包含经过身份验证的用户信息的类初始化应用程序.我用我的WorkbenchWindowAdvisor(错误的地方?)来执行一些初始化(例如身份验证)来决定要显示的视图.完成后,将显示一个视图.现在,该视图还需要访问我之前检索/生成的用户信息.

问题是,该视图应该如何获取该数据?视图连接在一起plugin.xml.我没有看到任何方法可以将数据提供给视图.所以我认为视图必须以某种方式检索它.但是从它中检索它的适当位置是什么?我想过将静态变量放在IApplication实现中,但这感觉不对.任何建议或指示非常感谢.谢谢.

eclipse eclipse-rcp

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

将eclipse插件升级到其他平台版本的正确方法是什么?

我有一个针对Eclipse 3.4的Eclipse RCP项目。既然3.5已经发布并且正在使用它,虽然我没有任何理由将插件更改为针对3.5平台,但我不知道应该怎么做。

创建插件后,我似乎找不到任何可以更改插件目标平台的选项。该plugin.xml有这样一行说<?eclipse version="3.4"?>。不可能就这么简单吗?

eclipse eclipse-plugin upgrade

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

获取不同的代码名称对,但在其他列上进行排序

我在编写查询时有点难过(SQL不是我的强项).

说我有以下内容TABLE1:

CODE NAME     SCOPE1  SCOPE2    SEQ
------------------------------------
A    a        Here              1
B    b        Here              2
C    c        Here              3
C    c                Room      1
A    aa               Room      2
B    bbb              Room      3
Run Code Online (Sandbox Code Playgroud)

业务密钥是CODE + SCOPE1 + SCOPE2,在哪里SCOPE1,SCOPE2并且始终是互斥的.

我怎样才能得到一个不同的结果CODE,并NAME考虑到我需要排序SCOPE1,SCOPE2和SEQ?

也就是说,给定SCOPE1 = 'Here'和SCOPE2 = 'Room',我想得到这个结果:

CODE NAME
---------
A    a
B    b
C    c
A    aa
B    bbb
Run Code Online (Sandbox Code Playgroud)

注意:C …

sql

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

maven-jar-plugin和传递依赖

我正在使用程序集和jar插件来部署我的应用程序.我也使用jar插件来帮助我使用清单文件生成类路径

<addClasspath>true</addClasspath>
Run Code Online (Sandbox Code Playgroud)

虽然这似乎有效,但是当我尝试执行jar(它有一个适当的主类指定)时会出现问题 - 它将无法找到一个实际上是传递依赖的库.所以我的项目A依赖于项目B,项目B依赖于jar C.程序集插件将正确压缩A,B和C,但jar插件在清单中不包含C,导致ClassNotFoundException.

我没有看到maven-jar-plugin中的任何选项让我指定需要传递依赖.

我是以正确的方式做到的吗?其他人设法将清单中的传递依赖项生成?也许我做错了什么或出了问题.任何帮助赞赏.

maven-2 assemblies jar classpath maven-plugin

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

哪种引号更有效?

只是好奇,哪个更有效率?

这个:

String a = someString + "." + anotherString;
Run Code Online (Sandbox Code Playgroud)

或这个:

String a = someString + '.' + anotherString;
Run Code Online (Sandbox Code Playgroud)

java string micro-optimization

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