小编Rud*_*udy的帖子

Oracle SQL中的自定义顺序

我需要根据货币订购交易.但是我需要实现一个自定义订单,这使得美元始终位于顶部,其余的应该按顺序排序.

例如 :

  • BHT
  • 美元
  • MYR
  • JYP

应按如下排序:

  • 美元
  • BHT
  • 日元
  • MYR

有一个简单的方法来处理这个?

sql oracle sql-order-by

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

使用BitBucket配置egit

我决定尝试使用BitBucket和Git,但我对如何配置eGIT(Eclipse GIT插件)以连接到Bitbucket的GIT仓库感到困惑.

有人知道这方面的任何文件吗?谢谢.

更新:我放弃了解决问题,目前正在使用SourceTree,这是一个处理这个问题的简单工具.这是由Attlasian(创建Jira的公司)创建的免费工具.

git bitbucket

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

Java ResultSet - 根据索引获取列名

我想知道是否有办法根据resultSet中的索引获取列名.

我知道如果你想根据columnName获取索引,你可以通过使用来实现

int index = resultSet.findColumn(columnName);
Run Code Online (Sandbox Code Playgroud)

但我需要相反的方式,例如:

String column = resultSet.findColumnName(index);
Run Code Online (Sandbox Code Playgroud)

可能吗?

java jdbc

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

消息队列与任务队列的区别

我想知道它们之间有什么区别.他们描述的是同一件事吗?

Google App Engine服务任务队列是Message Queue的实现吗?

google-app-engine message-queue

17
推荐指数
3
解决办法
6221
查看次数

Ncss类型计数违规

对于PMD提出的这种违规行为,我并不是很清楚.基本上我有两个问题:

  1. 我该怎么做才能摆脱这种违规行为?

  2. 以下陈述是什么意思?

该类型的NCSS行计数为944
最小参数:NCSS计数类型报告阈值:默认值为1500.

java sonarqube

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

System.out.println()是否会影响代码效率?

我过去常常编写和开发代码system.out.println().它通常可以帮助我跟踪价值和问题的来源.在开发应用程序之后,我不会删除system.out.println()它,因为它可能会有用,因为用户发现任何问题它会回复给我们,这使得它很容易跟踪哪里出错.但我的一位上级建议system.out.println()从代码中删除,因为它影响代码的效率水平.它是否正确?

从我的角度来看,System.out.print()几乎不占用内存字节,因此开发人员不应该使用多少system.out.println

提前致谢.

java

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

Mockito绕过静态方法进行测试

我需要使用Mockito测试handleIn()方法.

但是代码需要调用这个遗留代码Util.getContextPDO,这是一个静态方法.

请注意,在测试环境中,此Util.getContextPDO始终返回Exception,并且我打算通过始终返回虚拟IPDO来绕过此Util.getContextPDO().

public class MyClass {
  public IPDO getIPDO() 
  {
    return Util.getContextPDO(); // note that Util.getContextPDO() is a static, not mockable.
  }

  public String handleIn(Object input) throws Throwable 
  {
    String result = "";
    IPDO pdo = getIPDO();

    // some important business logic.

    return result;
  } 
}
Run Code Online (Sandbox Code Playgroud)

最初我认为这可以通过使用类"MyClass"的spy()来实现,所以我可以模拟getIPDO()的返回值.以下是我使用spy()的初步努力

@Test
public void testHandleIn() throws Exception
{
    IPDO pdo = new PDODummy();


    MyClass handler = new MyClass ();
    MyClass handler2 = spy(handler);

    when(handler2.getIPDO()).thenReturn(pdo);
    PDOUtil.setPDO(pdo, LogicalFieldEnum.P_TX_CTGY, "test123");
    IPDO pdoNew = handler2.getIPDO();

    Assert.assertEquals("test123,(PDOUtil.getValueAsString(pdoNew, LogicalFieldEnum.P_TX_CTGY))); …
Run Code Online (Sandbox Code Playgroud)

java junit mockito

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

如何解决FindBugs DP_DO_INSIDE_DO_PRIVILEGED

在阅读和扫描旧代码时,我看到了以下代码行:

public static void replaceNull(Object obj)
{
    if (obj == null)
    {
        return;
    }

    Field[] fields = obj.getClass().getDeclaredFields();
    if (fields != null)
    {
        for (Field field : fields)
        {
            field.setAccessible(true);
            Class<?> fieldType = field.getType();
            try
            {
                if (field.get(obj) == null)
                {
                    setDefaultValue(obj, field, fieldType);
                }
            } catch (IllegalArgumentException e)
            {
                logger. error("failed replacing null :"+ e.getMessage(),e);
            } catch (IllegalAccessException e)
            {
                logger. error("failed replacing null :"+ e.getMessage(),e);
            }

        }
    }
}

   private static void setDefaultValue(Object obj, Field field, Class<?> fieldType) …
Run Code Online (Sandbox Code Playgroud)

java findbugs

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

错误C2039:'find':不是'std'的成员

我刚刚遇到一个奇怪的错误,说find不是std的成员.

错误C2039:'find':不是'std'的成员

错误C3861:'find':找不到标识符

基本上,我想找出是否可以在向量中找到字符串

知道为什么会这样吗?代码辅助告诉我std中有find方法.

所以这基本上就是我做的:

#include "OperatorUtil.h"
#include <iostream>
#include <string>
#include <stdlib.h>
#include <math.h>
#include <sstream>


using namespace saeConfig;


namespace operatorUtil
{
   bool isIn(const Filter filter, const SearchKey key)
   {

    bool result = false;


    string dimensionStr = key.dimensions.getValue(filter.getFilterKey());
    if(filter.getFilterValues().size()>0)
    {
        vector<string> vstr= filter.getFilterValues();
        std::vector<string>::iterator it;        // Iterator
        it = std::find(vstr.begin(), vstr.end(), dimensionStr);  //ERROR LINE  
        // Check do we have the object in the queue
        if(it == vstr.end())    
        {           
            result =true;
        }
    }

    return result;
   }
}
Run Code Online (Sandbox Code Playgroud)

c++ vector std

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

Pentaho/POI 抛出 InspirationTargetException

我正在尝试将我的所有 java 应用程序升级到 openJDK11(来自 Oracle 8)。我注意到使用 Pentaho 的报告服务器中存在一个问题。

看来Excel自动调整大小功能需要openJDK11中的libfontconfig.so,

但是我可以在 /usr/lib64/libfontconfig.so 找到该模块。 在此输入图像描述

有办法解决这个问题吗?

    2019/04/18 19:22:38 - GetReportJSon.0 - Finished reading query, closing connection.
    2019/04/18 19:22:38 - GetReportJSon.0 - Finished processing (I=1, O=0, R=0, W=2, U=0, E=0)
    java.lang.InternalError: java.lang.reflect.InvocationTargetException
                    at java.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.java:86)
                    at java.base/java.security.AccessController.doPrivileged(Native Method)
                    at java.desktop/sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
                    at java.desktop/java.awt.Font.getFont2D(Font.java:497)
                    at java.desktop/java.awt.Font.canDisplayUpTo(Font.java:2246)
                    at java.desktop/java.awt.font.TextLayout.singleFont(TextLayout.java:469)
                    at java.desktop/java.awt.font.TextLayout.<init>(TextLayout.java:530)
                    at org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:273)
                    at org.apache.poi.ss.util.SheetUtil.getColumnWidth(SheetUtil.java:248)
                    at org.apache.poi.ss.util.SheetUtil.getColumnWidth(SheetUtil.java:233)
                    at org.apache.poi.xssf.usermodel.XSSFSheet.autoSizeColumn(XSSFSheet.java:551)
                    at org.apache.poi.xssf.usermodel.XSSFSheet.autoSizeColumn(XSSFSheet.java:533)
                    at org.pentaho.di.trans.steps.excelwriter.ExcelWriterStep.closeOutputFile(ExcelWriterStep.java:244)
                    at org.pentaho.di.trans.steps.excelwriter.ExcelWriterStep.processRow(ExcelWriterStep.java:209)
                    at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
                    at java.base/java.lang.Thread.run(Thread.java:834)
    Caused by: java.lang.reflect.InvocationTargetException
                    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
                    at …
Run Code Online (Sandbox Code Playgroud)

pentaho fontconfig java-11

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