小编Ger*_*mer的帖子

Eclipse-添加module-info.java时找不到模块

我在eclipse中有一个简单的hello world项目,希望使用Java 9运行。该程序在没有module-info.java文件时运行,但是在添加该文件时出现以下错误:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module modulefinder not found
Run Code Online (Sandbox Code Playgroud)

重现步骤
1.创建一个新的maven项目
2.更改编译器并将jre的构建路径设置为9
3.自动生成module-info.java
4.如果eclipse抱怨,请将junit中的junit依赖关系更新为4.12
5.运行该项目

这是与月食相关的问题,还是在运行项目时丢失了某些东西?

我使用的FYI Eclipse版本是Oxygen.1a版本(4.7.1a)

java eclipse java-platform-module-system java-9

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

为什么"更新CURRENT_TIMESTAMP"在更新相同数据时不会更新?

当我有一个包含以下数据的表格时:

StatementID(int AI) | created_by(int) | changed_when(onUpdate CURRENT_TIMESTAMP)
--------------------------------------------------------------------------------
7                   | 4               | 2013-02-26 12:05:57  
8                   | 4               | 2013-02-26 12:20:12
Run Code Online (Sandbox Code Playgroud)

我有以下查询:

mysql_query('
  UPDATE table 
  SET created_by = 4 
  WHERE statementID=8');
Run Code Online (Sandbox Code Playgroud)

当我编辑语句信息(其他tbl)并且它由上次与同一用户编辑时,changed_when不会更新.

changed_when当我created_by使用相同的数据更新时,为什么字段不会改变?

mysql database timestamp sql-update

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

方法toArray()不在列表上工作

我正在尝试将列表转换为数组,但我收到错误,我无法弄清楚原因.我正在接受当前时间并且在for循环中我得到了今天剩余的时间并将其放入列表中.当我尝试将其更改为数组时,我收到错误.我试着这样做,因为后来我在a中使用了那个数组JCombobox

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.GregorianCalendar;
import java.util.Calendar;

public class Frame extends JFrame implements ActionListener{
    //JFrame elements
    private JButton btnSetTime;
    private JLabel lblTitle;
    private JComboBox comboTime;

    //Standard elements
    private Timer tillPopup, tillShutdown;

    Calendar calendar = new GregorianCalendar();
    int hour = (calendar.get(Calendar.HOUR_OF_DAY));
    List times = createDropdown(hour);
    // Convert ArrayList to array which can be used in the combobox
    String[] dropdownElements = times.toArray();

    String[] a = {"a","b"};
    public Frame(){
        setLayout(new FlowLayout());

        //Labels
        lblTitle = new JLabel("Deze applicatie sluit …
Run Code Online (Sandbox Code Playgroud)

java arrays list

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

SQL Server聚合函数查询错误

我的查询

SELECT TOP 1 *, COUNT(*) AS totalRun 
FROM history 
ORDER BY starttime DESC`
Run Code Online (Sandbox Code Playgroud)

估计结果是历史表中1行的所有数据,其中包含最新记录,以及包含记录总数starttime的字段totalrun,但是......我得到以下错误.

消息8120,级别16,状态1,行1
列"history.id"在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.

我究竟做错了什么?

EDIT
结果示例: 预期结果 这些是行的所有字段,在历史记录表中具有最新的开始时间,并带有额外的COUNT字段'totalRun'

sql sql-server aggregate-functions

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

array_push 多维数组

我有以下代码行

$return_array = array(
            $count_answers => array(
                    "name" => $domain,
                    "type" => $type,
                    "class" => $class,
                    "ttl" =>$ttl,
                    "data_lenght" => $data_l
                    )
     );
Run Code Online (Sandbox Code Playgroud)

我想preference用以下代码在数据长度后添加

array_push($return_array[$count_answers]['preference'], $preference);
Run Code Online (Sandbox Code Playgroud)

警告:array_push() 期望参数 1 是数组,在第 367 行的 \functions\functions.php 中给出为空

为什么我的第一个参数不是数组?

php arrays multidimensional-array

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