小编Sma*_*ajl的帖子

选中一个复选框后,选中所有其他复选框

我有一个表单和一组复选框.(这些复选框是动态创建的,但我认为这对于这个问题并不重要).生成它们的代码看起来像这样(表单的一部分):

<div id="ScrollCB">
    <input type="checkbox" name="ALL" value="checked" checked="checked">
    All (if nothing selected, this is default) <br>
    <c:forEach items="${serviceList}" var="service">
       <input type="checkbox" name="${service}" value="checked"> ${service} <br>
    </c:forEach>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的是控制,是否选中标记为"ALL"的复选框,如果是,则选中所有其他复选框(如果未选中,则取消选中所有复选框).

我尝试用这样的javascript做这个(找到一些教程),但它不起作用(我在javascript中真正的新手,难怪):

<script type="text/javascript">
  $ui.find('#ScrollCB').find('label[for="ALL"]').prev().bind('click',function(){
  $(this).parent().siblings().find(':checkbox').attr('checked',this.checked).attr('disabled',this.checked);
}); });
</script>
Run Code Online (Sandbox Code Playgroud)

你能告诉我一些简单的方法如何让它发挥作用?非常感谢!

html javascript jsp

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

CSS定位 - 彼此相邻的两个元素

好的,我知道这个问题至少已经在这里出现了几百次,但这种定位让我发疯了 - 有人可以帮帮我吗?

我有一个portlet页面(它基本上是html),带有一个表和一个div标签.我想把它们放在一起(左边是桌子,右边是div).这是我的html的一部分:

<div id="page>

 <table id="logtable">
  ...
 </table>

 <div id="divMessage>
  ...
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

......和CSS:

#page {
    width: 1200px;
    margin: 0px auto -1px auto;
    padding: 15px;
}

#logtable {
    width: 800px;
    float: left;
}

#divMessage {
    width: 350px;
    position:relative;
    right:-5px;
    top: -20px;
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种职位 - 绝对,固定,浮动等,但我似乎无法做到正确...感谢您的帮助!

html css css-position

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

Java - 替换JFrame中的组件

我正在努力使用java GUI - 感谢提前的任何帮助!我有一个JFrame,其中我有几个组件:按钮(Jbutton)触发动作监听器,comp是一个组件我试图用它中的组件替换JScrollPane(它无关紧要什么类型的组件,可能是文本字段,桌子或任何东西).

我想触发一个动作 - 删除组件,将新组件放在与删除组件相同的位置并重新绘制窗口(我使用它来显示不同类型的文本字段和JTable).这就是我所拥有的:

JScrollPane sp = new JScrollPane(comp);
this.add(sp, BorderLayout.CENTER);
//this works so far - first time I display this is ok!

private void replace() {
 comp = new Component(...); //name and type of the components is not important
 sp = new JSCrollPane(comp);
 this.remove(sp); //remove old component
 add(sp, BorderLayout.CENTER);
 repaint();
 revalidate();
}
Run Code Online (Sandbox Code Playgroud)

为什么没有功能取代工作?它没有做任何事情(它改变逻辑中的组件,所以如果我访问comp的内容,它会刷新但它仍然显示旧的).

我写它有点象征意义,因为我的代码很长...感谢您的帮助!编辑:在我的代码中忘了一行..

java swing

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

在运行时期间不存在Maven传递依赖项

我有一个使用Maven构建的Netbeans RCP项目,但在构建其中一个模块时,我的构建失败,出现以下错误行:

--- nbm-maven-plugin:3.13:manifest (default-manifest) @ FNApi ---
NBM Plugin generates manifest
Project uses classes from transitive module org.netbeans.api:org-openide-util:jar:RELEASE80 which will not be accessible at runtime.
    To fix the problem, add this module as direct dependency. For OSGi bundles that are supposed to be wrapped in NetBeans modules, use the useOSGiDependencies=false parameter
Project uses classes from transitive module org.netbeans.api:org-openide-util-lookup:jar:RELEASE80 which will not be accessible at runtime.
    To fix the problem, add this module as direct dependency. For OSGi bundles that …
Run Code Online (Sandbox Code Playgroud)

maven

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

Java - 正则表达式中字符类中的转义星

我想用正则表达式匹配一行。该行包含两个数字,它们可以被加号、减号或星号(乘法)整除。然而,我不知道如何逃离这颗星星。

line.matches("[0-9]*[+-*][0-9]*");
Run Code Online (Sandbox Code Playgroud)

我也尝试过,line.matches("[0-9]*[+-\\*][0-9]*");但它也不起作用。

我应该把星星放在单独的组中吗?为什么\\*在这种情况下转义不起作用?

java regex

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

将GWT添加到现有的Maven Web应用程序

我想在我使用maven(servlets,jsps等)构建的现有Web应用程序中添加一些GWT(Google Web工具包)功能.我已经阅读了一些关于GWT的教程,并设法成功编写了一些基本的例子,但我似乎无法理解如何将它与我现有的项目集成.我发现的所有教程都专注于从头开始构建这个应用程序(没有Maven)或者使用GWT原型(使用Maven)创建新项目.

如何继续使用现有应用程序(webapp原型)?我尝试将路径do GWT SDK添加到项目中,并在本教程之后创建了基本的HelloWorld类(我为GWT创建了单独的package structire).

我不明白的是如何正确设置所有内容以及放置配置文件的位置?配置文件是否应该位于项目的根文件夹中(pom.xml旁边)?它的名称应该与我的项目命名相同还是基于指定为入口点的类?

基本上,我目前的结构如下:

  • 的src/main/JAVA/WA2/GWT /客户/ CarRental.java
  • src/main/webapp/CarRental.html(与我的JSP相同的目录)
  • src/resousrce/wa2/gwt/CarRental.gwt.xml(与pom.xml相同的目录) - 假设我的项目名为"CarRental"

这显然不起作用.我忘记了一些配置吗?位置错了吗?谢谢你的帮助!

编辑:我改变了项目的结构并添加了maven依赖项.似乎GWT现在得到认可.但是,在访问html页面时,它仍然没有运行任何GWT代码.

这是我对CarRental.html(src/main/webapp/CarRental.html)的愚蠢测试:

<html>
<head>
<title>CarRental</title>
   <script language="javascript" src="carrental/carrental.nocache.js">
   </script>
</head>
<body>

<h1>Hello World</h1>
<p>Welcome to first GWT application</p>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CarRental.java(src/main/java/wa2.gwt.clients.CarRental.java):

package wa2.gwt.clients;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;

public class CarRental implements EntryPoint {
       public void onModuleLoad() {
        Window.alert("Hello, World!");
           }

}
Run Code Online (Sandbox Code Playgroud)

我还缺少什么吗?我通过单击并执行run as > run on server(webapp部署到我的Tomcat服务器)或者只是在localhost上键入URL 来访问html文件.

java gwt web-applications maven

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

DateTimeFormatter - 用时区解析字符串

我有一个用于选择特定时间(今天的日期)的 JSpinner,我需要将字符串结果转换为LocalDateTime实例。但是,我似乎无法正确编写正则表达式字符串。你能告诉我我做错了什么吗?

JSpinner:

        SpinnerDateModel sm = new SpinnerDateModel(date, null, null, Calendar.HOUR_OF_DAY);
        spinnerStart = new JSpinner(sm);
        JSpinner.DateEditor de = new JSpinner.DateEditor(spinnerStart, "hh:mm");
        spinnerStart.setEditor(de);
Run Code Online (Sandbox Code Playgroud)

使用 来检查值时spinnerStart.getValue().toString(),我得到以下信息:

Mon May 25 12:21:24 CEST 2015
Run Code Online (Sandbox Code Playgroud)

我正在尝试根据文档解析字符串,但出现异常:

SEVERE [global]
java.time.DateTimeException: Unable to obtain LocalTime from TemporalAccessor: {MinuteOfHour=21, MilliOfSecond=0, NanoOfSecond=0, HourOfAmPm=0, MicroOfSecond=0, SecondOfMinute=24},ISO,Europe/Paris resolved to 2015-05-25 of type java.time.format.Parsed
    at java.time.LocalTime.from(LocalTime.java:409)
    at java.time.LocalDateTime.from(LocalDateTime.java:457)
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的进展:

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("EEE MMM dd hh:mm:ss zzzz yyyy");
LocalDateTime startTime = LocalDateTime.parse(spinnerStart.getValue().toString(), dtf);
Run Code Online (Sandbox Code Playgroud)

我尝试使用 'V' 而不是 …

java time

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

DynamoDB - 非常慢的写入操作

我有一个在 AWS 云中运行的 DynamoDB,我正在用常规(预定)基础上的数据填充它。基本上,每小时一次,我会收到一个需要处理的文件,并且必须将结果保存在数据库中。

我正在使用以下类来处理数据库连接并执行批量写入:

public class DynamoDBService {

  private final AmazonDynamoDB amazonDynamoDB = new AmazonDynamoDBClient();
  private final DynamoDBMapper mapper = new DynamoDBMapper(amazonDynamoDB);

  @Value("${aws_region}")
  private String region;

  @PostConstruct
  public void init() {
    log.info("Region: {}", region);
    amazonDynamoDB.setRegion(RegionUtils.getRegion(region));
  }

  /**
   * 
   * @param records
   */
  public void saveRecord(final Collection<Record> records) {
    log.info("Saving records...");

    // create table if necessary here

    List<Record> recordsToSave = new ArrayList<Record>(100);

    for (Record record : records) {

      recordsToSave.add(record);

    }

    // save the records
    List<FailedBatch> failedBatch = mapper.batchWrite(recordsToSave, new ArrayList<Record>()); …
Run Code Online (Sandbox Code Playgroud)

java amazon-web-services amazon-dynamodb

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

R读取目录中的所有文件

我试图读取并合并目录中的所有csv文件.我找到了这个优秀的答案:将多个.csv文件导入R但它似乎对我不起作用.

我能够列出文件(它们位于我的主目录中名为"test"的子文件夹中):

library(data.table)  
files <- list.files(path = "test",pattern = ".csv")
print(files)
Run Code Online (Sandbox Code Playgroud)

这样可以正确打印目录的内容.

当我尝试使用它们加载它们时

temp <- lapply(files, fread, sep=",")
data <- rbindlist(temp)
Run Code Online (Sandbox Code Playgroud)

我明白了 File 'xyz.csv' does not exist. Include one or more spaces to consider the input a system command.

我是否必须以某种方式再次指定路径?我争辩说这个信息已经包含在文件对象中了.谢谢你的帮助!

csv r

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

如何在自举的React / Redux应用程序中覆盖自举主题颜色?

可能是一个新手问题(以REACT开头),但是我无法在新启动的react应用程序中更改主题颜色。

我读了一些答案,但不幸的是,它们对我没有用。

我有以下入口点:

import React from 'react';
import ReactDOM from 'react-dom';
import { App } from './components/App';
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap';
import './styles/app.scss';

ReactDOM.render(<App />, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)

我在中有app.scss样式表src/styles

@import '_settings.scss';
@import '_base.scss';
@import './components/_header.scss';
Run Code Online (Sandbox Code Playgroud)

我尝试在此处更改主题颜色,但似乎无济于事:

@import "node_modules/bootstrap/scss/bootstrap";

$theme-colors: (
  "primary": #991196,
  "danger": #ff4136
);
Run Code Online (Sandbox Code Playgroud)

有人可以向我指出这是如何工作的,因为我遇到的所有答案和惯例似乎都在使用不同的方法。

我正在使用以下版本的Bootstrap:

"bootstrap": "^4.0.0"
Run Code Online (Sandbox Code Playgroud)

css sass reactjs bootstrap-4

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