小编Big*_*Bug的帖子

Java枚举发出错误?

当我尝试给我的枚举值时,它给了我这个错误:

枚举状态中的构造函数状态不能应用于给定类型; STATUS_OPEN(0),

为什么会发生这种情况,我该如何解决?

这是我到目前为止的代码:

 public enum Status 
 { 
     STATUS_OPEN(0),  
     STATUS_STARTED(1),  
     STATUS_INPROGRESS(2),  
     STATUS_ONHOLD(3),  
     STATUS_COMPLETED(4),  
     STATUS_CLOSED(5);  

 }
Run Code Online (Sandbox Code Playgroud)

我正在使用记事本和JDK通过命令提示符 - 我现在不想使用netbeans或eclipse.

我关注这个网站:链接

我已经google了,我无法真正找到为什么会出现此问题或如何通过搜索错误来解决它.

java enums

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

带有where子句的SQL select语句

如何在没有硬编码值的情况下编写此sql语句?

resultSet = statement
    .executeQuery("select * from myDatabase.myTable where name = 'john'");
// this works
Run Code Online (Sandbox Code Playgroud)

而是有类似的东西:

String name = "john"; 
resultSet = statement
    .executeQuery("select * from myDatabase.myTable where name =" + name);
// Unknown column 'john' in 'where clause' at
// sun.reflect.NativeConstructorAccessorImpl.newInstance0...etc...
Run Code Online (Sandbox Code Playgroud)

提前致谢..

java mysql sql

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

获取两个给定日期之间的 SUM

如果我想获得某个日期范围内的 total_consumption,我该怎么做?

我以为我可以这样做:

SELECT id, SUM(consumption) 
FROM consumption_info 
WHERE date_time BETWEEN 2013-09-15 AND 2013-09-16 
GROUP BY id;
Run Code Online (Sandbox Code Playgroud)

但是这会返回:空集,2 个警告(0.00 秒)

---------------------------------------
id | consumption |  date_time          |        
=======================================|
1  |      5      | 2013-09-15 21:35:03 |
2  |      5      | 2013-09-15 24:35:03 |
3  |      7      | 2013-09-16 11:25:23 |
4  |      3      | 2013-09-16 20:15:23 |
----------------------------------------
Run Code Online (Sandbox Code Playgroud)

有什么想法我在这里做错了吗?

提前致谢

mysql

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

NiFi 动态创建 InvokeHTTP 请求

NiFi 新手!

我有一个场景,我提出一个休息请求并取回一些数据。我收到的数据包含一个 ID,我需要它来进行后续请求。例如:

InvokeHTTP GET 请求:

  1. http://localhost:2999/names

结果:

[
    {
        id: 123
    },
    {
        id: 345
    }
]
Run Code Online (Sandbox Code Playgroud)

调用HTTP GET 请求:

  1. http://localhost:2999/id/ 123 /rest/of/url
  2. http://localhost:2999/id/ 345 /rest/of/url

有没有办法让我把上面的两个请求组合起来传递给 NiFi 中的 InvokeHTTP?

提前致谢!

apache-nifi

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

使用CQLSH查看Cassandra分区

使用Cassandra,如何基于创建主键的方式查看创建了多少个分区?我一直在遵循一个教程,其中提到要去bin/cassandra-cli使用该LIST命令。但是,最新的Cassandra安装不附带此工具,并且我在线阅读了其他文章,这些文章表明cli已被弃用。

无论如何,我是否可以看到使用cqlsh创建的分区?

提前致谢!

cassandra cqlsh cassandra-2.0 cassandra-2.1 cassandra-3.0

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

转到列表中的下一个元素

如果我有一个对象列表,我想通过每个函数调用移动到下一个节点(即创建一个"GetNextNode"我将如何进行此操作?现在我有一个方法将获取我的列表的第一个节点并将currentObj设置为它并返回它(让前一个节点仍为空)一个标志表示我们不再处理列表中的第一个节点.然后我继续前进,我想遍历列表(使用foreach我想?)通过我的currentObj到一个节点.这是我的代码:

 List<Employee> ListOfEmployees = new List<Employee>();
 Employee currEmployeeObj = null;
 Employee prevEmployeeObj = null;

 foreach (Employee employee in ListOfEmployees)
        {
           //how do i keep track of the previous and current employee in here?
        }

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

c# foreach loops object

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

从main方法访问Enum时为什么会出现编译错误?

所以我有点困惑,因为我之前从未使用过枚举.我想在我的main方法中使用这个枚举.出于某种原因,我不能(我在任何时候甚至尝试Status s;在主要的时候继续得到错误).然而,我可以TestingEnum从main 调用我的方法,当然这是有效的...但我100%确定以这种方式使用枚举是完全错误的.有人可以告诉我我是如何正确使用这个吗?

如果我尝试这样做:状态s; 在我的主要方法中,我得到这个错误 - "找不到符号状态s;"

背景:java和enums的新手......

class MyClass {
    public Status s;

    public enum Status {
        STATUS_OPEN(1), 
        STATUS_STARTED(2), 
        STATUS_INPROGRESS(3), 
        STATUS_ONHOLD(4), 
        STATUS_COMPLETED(5), 
        STATUS_CLOSED(6);

        private final int status;

        Status(int stat) {
            this.status = stat;
        }

        public int getStatus() {
            return this.status;
        }

    }

    private void setStatus(Status stat) {
        s = stat;
    }

    public void TestingEnum() {
        Status myStat = Status.STATUS_ONHOLD;
        setStatus(myStat);
    }

    @Override
    public String toString() {
        StringBuilder result = new StringBuilder();
        String NEW_LINE = System.getProperty("line.separator"); …
Run Code Online (Sandbox Code Playgroud)

java enums

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

如何从字符串中提取字符范围

如果我有一个如下字符串:

 String myString = "SET(someRandomName, \"hi\", u)"; 
Run Code Online (Sandbox Code Playgroud)

在哪里我知道它"SET("总是存在于字符串中,但是长度"someRandomName"未知,我将如何删除所有字符"("到第一个实例"""?所以要重新迭代,我想删除这个子字符串:"SET(someRandomName, \""from myString.

我怎么在C#.Net中这样做?

编辑:我不想为此使用正则表达式.

.net c# string

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

设置JPanel或JOptionPane的大小

所以我想以某种方式设置我的JOptionPane的大小 - 没有设置它,它对我的​​目的来说太大了,看起来不会很好.这是我的代码:

   JScrollPane scrollpane = new JScrollPane(); 
   String categories[] = { "1. Problem One Problem One Problem One Problem One Problem One Problem One Problem One Problem One Problem One", "2. Problem Two", "3. Extended Family", "4. Extended Family", "5. Extended Family"};
   JList list = new JList(categories);
   errorListCellRenderer cellRenderer = new errorListCellRenderer();
   list.setCellRenderer(cellRenderer);
   scrollpane = new JScrollPane(list);
   JPanel panel = new JPanel(); 
   panel.add(scrollpane);
   JOptionPane.showMessageDialog(null, panel, "Error List",  
                                          JOptionPane.PLAIN_MESSAGE);
Run Code Online (Sandbox Code Playgroud)

当我设置JPanel的大小时:

panel.setPreferredSize(new Dimension(500, 200));
Run Code Online (Sandbox Code Playgroud)

滚动条消失,因此不会显示所有内容.

有任何想法吗?Java n00b ...

java swing joptionpane

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

使用NiFi Flowfiles作为事件通知器

新的NiFi!

我想知道是否有办法在NiFi中的流文件中发送带有属性的空流文件?我想将此作为触发器来指示某种类型的事件已启动.

在NiFi中,有没有其他方式可以表明一系列事件已经开始并完成了?例如,如果我有三个读入数据的处理器,我想知道第一个处理器即将被触发,而最后一个处理器已经完成.反正我还能这样做吗?如果处理器继续运行,我希望能够一次性将从处理器1读取的数据分组到处理器3.为了使这更清楚

Begin
Processor1
Processor2
Processor3
End
Begin
Processor1
Processor2
Processor3
End
...
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,提前致谢!

apache-nifi

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