小编May*_*day的帖子

如何指定webpack-dev-server webpack.config.js文件位置

我开始使用webpack.

我已经能够指定webpack webpack.config.js的位置,如下所示:

"webpack --config ./App/webpack.config.js"
Run Code Online (Sandbox Code Playgroud)

现在我也尝试将webpack-dev-server与该文件一起使用,但是我找不到如何为它指定webpack.config.js位置.

这是我的package.json的相关部分

"scripts": {
  "start": "webpack-dev-server --config ./App/webpack.config.js --progress --colors",
  "build": "webpack --config ./App/webpack.config.js --progress --colors"
}
Run Code Online (Sandbox Code Playgroud)

如何将./App/目录传递给我的webpack-dev-server?

webpack package.json webpack-dev-server

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

如何获取JavaScript中所有时区的列表

我正在使用react / redux开发应用程序,并且我开始使用库react-intl格式化消息和日期。

我已经能够在<FormattedDate>标签中显示其使用的时区。

我想选择所有可能存在的时区,所以当用户选择一个时区时,该<FormattedDate>格式会自动更改。

我找不到如何使用react-intl列出所有可能的时区。

我也在google中搜索过,但没有找到任何内置的javascript函数可以做到这一点。

是那样吗 如何获得该清单?

注意:不要以为是同一个问题,因为如果可能的话,我不想使用外部库,如果这是唯一的解决方案,那么我将不得不采用这种方式...:/

javascript timezone react-intl

13
推荐指数
9
解决办法
9638
查看次数

单击对象时,Google Chrome控制台会自动滚动

有几个不同的问题.但是,我仍然无法解决问题.

当我在谷歌Chrome控制台中调试时,我确实希望看到对象的内容

{a:'a'}
Run Code Online (Sandbox Code Playgroud)

所以我点击它们来展开它们.很多次(随机),我自动滚动到控制台的底部,让我陷入困境,调试我想要观看的对象.

我已经阅读了有关放大和缩小的错误.但这根本没有帮助.我有最后一个谷歌铬版本,与其他同事核实,他们没有这个问题.

它能是什么?我该如何解决?

由于它是随机发生的,我不认为这是一个特征.

我曾尝试多次重新安装chrome,根本没用.还向他们发送了一份报告,但从未收到过答复.

debugging console google-chrome

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

Git合并/樱桃挑选避免分期

我正在尝试进行一些更改,但我不想在这个分支中提交它们,我只想在本地拥有它们。

为此,我正在使用

git cherry-pick <hash> --no-commit
Run Code Online (Sandbox Code Playgroud)

但是,这会自动将它们添加到舞台,然后,我必须使用手动重置它们

git reset HEAD <files>
Run Code Online (Sandbox Code Playgroud)

git 没有选项可以让cherry pick 不提交,也不添加到索引中吗?

就像是:

git cherry-pick <hash> --no-commit --no-stage
Run Code Online (Sandbox Code Playgroud)

我知道这个技巧会做我想要的,但我必须在提交中指定所有文件:

编辑

也试过这个,但它也被添加到索引中。

git checkout hash -- <list of files>
Run Code Online (Sandbox Code Playgroud)

而这些文件,可能不会共享相同的公共路径。我正在尝试使其自动化

git merge git-merge cherry-pick git-cherry-pick

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

使用构造函数注入模式对 springboot 进行集成测试

我正在尝试使用构造函数注入依赖模式

我想知道在集成测试类上注入 JPA 存储库的正确方法是什么:

我有我的源代码:

回购类

@Repository
public interface MyClassRepo extends JpaRepository<MyClass, Long> {
... methods ...
}
Run Code Online (Sandbox Code Playgroud)

构造函数注入后的服务

public class MyClassService {

  private final MyClassRepo myClassRepo;

  public DeviceServiceImpl(final MyClassRepo myClassRepo) {
    this.myClassRepo = myClassRepo;
  }

  public boolean myMethodToTest() {
    ... whatever...
  }
}
Run Code Online (Sandbox Code Playgroud)

测试一下:(这是我的问题)

SpringRunner 类选项 1:构造函数注入

@RunWith(SpringRunner.class)
@ContextConfiguration(classes = MyTestConfigClass.class) // With necessary imports
@SpringBootTest
public class MyClassTester {
  private final MyClassService myClassService;
  private final MyClassRepository myClassRepository;

  public MyClassTester (final MyClassRepository deviceRepository) {
    this.myClassRepository = myClassRepository; …
Run Code Online (Sandbox Code Playgroud)

java spring spring-test spring-boot spring-boot-test

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

递归replaceAll java

我试图用Java中的String替换所有重复的字符,并且只允许一个.

例如:

aaaaa ---> a

为此,我尝试使用该replaceAll方法:

"aaaaa".replaceAll("a*","a") //returns "aa"
Run Code Online (Sandbox Code Playgroud)

我开发了一个递归方法,可能不是很有效:

public String recursiveReplaceAll(String original,String regex, String replacement) {
    if (original.equals(original.replaceAll(regex, replacement))) return original;
    return recursiveReplaceAll(original.replaceAll(regex, replacement),regex,replacement);
}
Run Code Online (Sandbox Code Playgroud)

这种方法有效,我只是想知道是否有任何使用RegEx的例子,它可以提供更好的性能.

java regex recursion

7
推荐指数
2
解决办法
1000
查看次数

如果另一列具有多个值,如何选择按列分组的值

我试图从表中获取column1中的值,这些值在column2中有一些值.

例如,我想获得A,因为它有"1,2,3".(预期产出的选择:A)

---
A|1
A|2
A|3
A|4
B|1
B|3
---
Run Code Online (Sandbox Code Playgroud)

这就是我尝试过的

SELECT * FROM sample_table WHERE Col2 in (1,2,3) GROUP BY col1
Run Code Online (Sandbox Code Playgroud)

我完全理解它不会起作用,因为我只是把第2列必须具有其中一个值的条件,然后我将它们按Col1分组,所以它需要(A,1),(A,2), (A,3),(B,1),(B,2) - >按Col1分组给我(A)和(B)

我真的不知道如何强制它拥有所有 3个值

这是尝试它的小提琴

注意

请随时编辑帖子,以使其更容易理解,我已尽力了,但我知道它不是很好解释,特别是标题

非常感谢你

mysql sql

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

如何从参数化List <T>创建Generic Type T的新对象

我有以下java示例类:

public class TestClass {

    public static <T> void method(List<T> objects) throws Exception {
        for (int i = 0; i < objects.size(); i++) {
            // Create new object of the same class
            T obj = (T) objects.get(i).getClass().newInstance();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它正在产生一个编译器警告:

类型安全:未捕获来自捕获#1​​的投射?将Object扩展为T.

如果我这样做,我可以完美地获得确切的T对象:

T obj = objects.get(i);
Run Code Online (Sandbox Code Playgroud)

它完全知道是T型.

为什么我无法创建该类的新实例?我该怎么办呢?

(我不是在寻找类型的回复:'添加@SuppressWarnings("未选中")')

java generics

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

java Streams之间的操作

我试图找到最快的方法,而不是通过Java SE 8 Streams进行联合/排除/交叉操作的复杂方法.

我这样做:

Stream<String> fruitStream = Stream.of("apple", "banana", "pear", "kiwi", "orange");
Stream<String> fruitStream2 = Stream.of("orange", "kiwi", "melon", "apple", "watermelon");

//Trying to create exclude operation
fruitStream.filter(
    item -> !fruitStream2.anyMatch(item2 -> item2.equals(item)))
.forEach(System.out::println);
// Expected result: fruitStream - fruitStream2: ["banana","pear"]
Run Code Online (Sandbox Code Playgroud)

我得到以下例外:

java.lang.IllegalStateException:stream已经被操作或关闭

如果我能够做这个操作,我可以开发自己所有其余的,联合,交集等...

所以,2分是:

1)我在这个解决方案中做错了什么?

2)是否有一种不太复杂的方式在两个流之间执行操作?

注意

我想用流来学习它们.不想将它们转换为数组或列表

java java-8 java-stream

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

无法在try / catch中初始化静态最终变量

我正在尝试初始化静态最终变量。但是,此变量是在可能引发异常的方法中初始化的,因此,我需要在try catch块内使用。

即使我知道变量将在try或catch块上初始化,Java编译器也会产生错误

最终字段a可能已经分配

这是我的代码:

public class TestClass {

  private static final String a;

  static {
    try {
      a = fn(); // ERROR
    } catch (Exception e) {
      a = null;
    }
  }

  private static String fn() throws Exception {
    throw new Exception("Forced exception to illustrate");
  }

}
Run Code Online (Sandbox Code Playgroud)

我尝试了另一种方法,直接将其声明为null,但它显示了类似的错误(在这种情况下,对我来说似乎完全合乎逻辑)

无法分配最终字段TestClass.a

public class TestClass {

  private static final String a = null;

  static {
    try {
      a = fn(); // ERROR
    } catch (Exception e) {
    }
  }

  private static String …
Run Code Online (Sandbox Code Playgroud)

java static final initialization static-initializer

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