小编Bet*_*ide的帖子

是-XX:+ UseG1GC正确替换-Xincgc?

目前,我们通过添加-Xincgc到java命令来使用增量垃圾收集器.在JDK 8中,不推荐使用此开关.那么什么是它的等效替代品呢?-XX:+UseG1GC

背景:应用程序有一个8GB的堆,并创建了许多短生命对象.我注意到它经常暂停几秒钟来进行垃圾收集.出于好奇,我加入-Xincgc并发现停顿消失了,整体性能提高了~4倍.

不幸的是,我没有找到任何有关-Xincgc触发器的垃圾收集器类型的信息.有CMS(并发标记和扫描)和新G1(垃圾优先).但是我得到了-Xincgc什么?

java garbage-collection g1gc java-8

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

doctrine 2.0:使用SQL时间戳

我正在寻找一种使用TIMESTAMP而不是DATETIMEMySql 来制作学说的方法.

另外我需要设置ON UPDATE CURRENT_TIMESTAMPCURRENT_TIMESTAMP默认值.

我希望有可能在PHP注释中包含所有这些代码,将所有内容放在一个中心位置.

我怎样才能做到这一点?

mysql timestamp doctrine-orm

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

如何让用户访问SQL Server中的sys.master_files?

我需要为数据库用户提供对sys.master_files表的读访问权限.我怎样才能做到这一点?

目前用户具有以下权限:

在此输入图像描述

调用SELECTsys.master_files返回一个空的结果.我还测试了与sa用户按预期工作的相同查询.

sql sql-server-2008-r2

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

如何在没有舞台的情况下使用pixi.js?

我有这个pixi.js代码,它做了它应该做的事情:绘制一个矩形.

   var stage, renderer, graphics;

    (function () {
      // init PIXI
      // create an new instance of a pixi stage
      stage = new PIXI.Stage(0x66FF99);

      // create a renderer instance.
      renderer = PIXI.autoDetectRenderer(400, 300);

      $('#pixi-area').append(renderer.view);

      graphics = new PIXI.Graphics();
      graphics.beginFill(0xFFFFFF);
      graphics.lineStyle(1, 0xFF0000);
      graphics.drawRect(20, 20, 150, 150);
      stage.addChild(graphics);
      renderer.render(stage);
    }());
Run Code Online (Sandbox Code Playgroud)

但是,在控制台中我得到了声明

You do not need to use a PIXI Stage any more, you can simply render any container.
Run Code Online (Sandbox Code Playgroud)

如果不使用我该怎么做PIXI.Stage()呢?

javascript pixi.js

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

如何将插件下载到磁盘以便在 IntelliJ 中离线安装

我正在一台没有互联网连接的 Windows 机器上使用 Intellij。如何从存储库(例如 AngularJS)下载插件,以便可以使用从磁盘安装功能?

plugins intellij-idea

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

如何从 Hibernate 6 中的 Hibernate Criteria API 获取 SQL?

我想使用 Hibernate 6 从CriteriaQuery获取 sql 字符串。

有任何想法吗?

java hibernate hibernate-6.x

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

在 python 中创建新文件会导致 FileNotFoundError

我试图从 python 3 中的文件名列表中创建一组随机文件。

#!/usr/local/bin/python3

import random
import sys

random.seed()

print("Reading lines from ", sys.argv[1])

linecount = 0
lines = []
with open(sys.argv[1]) as f:
    for line in f:
         lines.append(line)

filelist = random.sample(lines, 5);
for newfile in filelist:
    print("Touching file ", newfile)
    open(newfile.rstrip(), "a+")
Run Code Online (Sandbox Code Playgroud)

对于第一个文件,这总是失败:

$ : ./file-gen.py files.txt
Reading lines from  files.txt
Touching file  62/6226320DE.pdf

Traceback (most recent call last):
  File "./file-gen.py", line 19, in <module>
    open(newfile.rstrip(), "a+");
FileNotFoundError: [Errno 2] No such file or directory: '62/6226320DE.pdf'
Run Code Online (Sandbox Code Playgroud)

任何想法缺少什么?

python python-3.x

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

JUnit 5 中多个扩展的顺序

如果我在 JUnit 5 中使用多个扩展,顺序是什么?理想情况下,@ExtendsWith注释的顺序是受到尊重的,但我找不到任何关于它的文档。

例子:

@ExtendWith({SpringExtension.class, InitH2.class})
public class VmRepositoryIntegrationTest {
  // Test implemenations
}
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中,我需要 Spring 在初始化数据库之前设置数据库连接。

java spring-boot junit5

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

如何在 Spring Boot 中将 @MockBean 与 JUnit 5 一起使用?

我正在尝试@MockBean@WebMvcTest. 不幸的是,它看起来@MockBean被忽略了,它试图设置完整的持久层,但失败了,这不是我想要的单元测试。

据我了解,@WebMvcTest根本不应该触发应用程序上下文的设置。它应该用于单元测试。所以问题可能是为什么要创建应用程序上下文?

主要类:

@SpringBootApplication
@EntityScan("ch.xxx.infop.common.entity")
@EnableJpaRepositories("ch.xxx.infop.dao")
public class ApplicationDispatch {

    public static void main(String[] args) {
        SpringApplication.run(ApplicationDispatch.class, args);
    }

}
Run Code Online (Sandbox Code Playgroud)

调度控制器:

@RestController
public class DispatchController {

    @Autowired
    VmRepository vmRepository;

    @RequestMapping(path="/compress/{fpId}/{datenlieferantId}/{varianteTyp}")
    public String publishMessage(
            @PathVariable long fpId,
            @PathVariable long datenlieferantId,
            @PathVariable VarianteTyp varianteTyp) {

        List<Vm> vmList = vmRepository.findByFpIdAndDatenlieferantId(fpId, datenlieferantId);

        // ...

        return "success";
    }

}
Run Code Online (Sandbox Code Playgroud)

调度单元测试:

@ExtendWith(SpringExtension.class)
@WebMvcTest(DispatchController.class)
public class DispatchUnitTest {

    @MockBean
    private VmRepository vmRepository;

    @Autowired
    private MockMvc mvc;

    @BeforeEach
    public …
Run Code Online (Sandbox Code Playgroud)

java spring-boot junit5 spring-boot-test

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

如何调试Twig?

如何在Twig中进行认真的调试?我知道如何转储单个变量。但是,如果您不知道哪个模板正在呈现您正在查看的页面部分,该怎么办?或者您想知道哪些模板用于呈现页面?

在Drupal 6/7中,我可以启用主题开发人员模块。这使我可以指向并单击页面的任何部分,然后获得所有使用的模板的列表(以及更多信息)。也许我要求太多或做错了方法。

如何找到负责页面特定部分的模板?如果太多,我如何查看Twig引擎调用了哪些模板?进行跟踪也将有所帮助。

symfony twig

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