小编stm*_*ius的帖子

VC++预处理器符号说明

是否有可用的 Visual C++/Windows SDK 预处理器符号的概述,例如_CONSOLE, _WINDOWS, WIN32, WIN32_LEAN_AND_MEAN等?

我感兴趣的不仅仅是一个列表,还有定义每个符号的效果的描述(链接)。

windows visual-c++

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

Java Swing - 更好的字体平滑

是否有可能在Java swing应用程序中调整字体平滑?

这是一些比较:

在此输入图像描述

差异并不大,但如果你看得足够近,Adobe Story(以及许多其他Flash应用程序)具有更强大和更好的平滑性.

我用Java编写文本编辑器,我希望在JTextPane和JLabels上的应用程序中实现这种平滑.

java fonts swing smoothing

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

尽管设置了依赖项,Wildfly 10 中仍出现 ClassNotFoundException

我正在 WildFly 10 上运行一个应用程序。它在 EAR 中包含许多 EJB。我有一个通过 JMS 触发的 EJB“gt”。该 EJB 调用另一个 EJB“ps”,最终导致错误

Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.filefilter.IOFileFilter from [Module "deployment.MyApplication.ear:main" from Service Module Loader]

我的 jboss-deployment-struct.xml 包含这个

<sub-deployment name="ps.jar">
  <dependencies>
    <module name="org.apache.commons.io"/>
  </dependencies>
</sub-deployment>
Run Code Online (Sandbox Code Playgroud)

并且下面有一个名为“org.apache.commons.io”的模块jboss\modules\system\layers\base\org\apache\commons\io\main

我究竟做错了什么?jboss\modules\system\layers东西在下面而不是仅仅在下面有什么意义jboss\modules

有没有办法在运行时查看子部署的配置依赖项,例如通过 jboss-cli?

更新:
根据https://docs.jboss.org/author/display/WFLY10/Class+Loading+in+WildFly,我本以为错误消息会说,但事实并非如此。但为什么上下文是全局部署,而不是特定的子部署呢?[Module "deplyoment.MyApplication.ear.ps.jar:main" ...]

逻辑调用堆栈如下所示:

general.GeneralSomeClass.getIOFileFilter()
    <-- static method. return type is IOFileFilter from Commons IO. 
        general is just a POJO lib (MyApplication.ear/lib/general.jar)
        the exception occurs on loading the GeneralSomeClass, before calling …
Run Code Online (Sandbox Code Playgroud)

java jboss wildfly wildfly-10

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

在我的 spring-boot 应用程序启动之前,如何等待数据库容器启动

我有一个与 couchbase 通信的 spring-boot 应用程序。我将 Spring 应用程序构建为 Docker 镜像。为了运行应用程序,需要在 couchbase 设置中满足一些先决条件。当我先运行 couchbase 映像,然后运行 ​​spring-boot 应用程序映像时,一切运行正常。但是,我需要将其自动化并从 docker-compose 文件运行,这意味着通过单个 docker-compose up 命令我应该能够首先运行 couchbase 映像,使用所有预设对其进行配置,然后开始运行 spring-boot应用程序。我遇到了很多讨论线程,但不幸的是我无法让它以某种方式工作。我尝试使用 cmd 和入口点,但没有成功。这是我的 docker-compose 文件

version: "2"
services:
  expensetracker-cb:
    image: chakrar27/expensetracker-cb
    command: sh test_hello.sh
    ports:
      - 8080:8080
    depends_on:
      - mycouchbase

  mycouchbase:
    image: chakrar27/couchbase_new_10_08_2016
    ports:
      - 8091:8091
      - 8092:8092 
      - 8093:8093 
      - 8094:8094
      - 11210:11210
Run Code Online (Sandbox Code Playgroud)

事实上它根本不会触发 test_hello.sh 。这是 spring-bootexpensetracker 应用程序的 dockerfile

FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD expensetracker-cb-0.1.0.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

docker spring-boot docker-compose

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