小编Dar*_*Var的帖子

Docker将所有端口或端口范围从7000暴露到8000

我可以在Dockerfile中指定端口范围

EXPOSE 7000-8000
Run Code Online (Sandbox Code Playgroud)

并且在运行容器时将所有这些暴露的端口绑定到主机上的相同端口?

docker run -p 7000-8000:7000-8000
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

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

Linux free显示高内存使用率但top不显示

在RedHat Linux 6.2上,我正在运行free -m,它显示几乎所有8GB使用的

             total       used       free     shared    buffers     cached
Mem:          7989       7734        254          0         28       7128
-/+ buffers/cache:        578       7411
Swap:         4150          0       4150
Run Code Online (Sandbox Code Playgroud)

但同时在top -M我看不到使用所有这些内存的任何进程:

top - 16:03:34 up  4:10,  2 users,  load average: 0.08, 0.04, 0.01
Tasks: 169 total,   1 running, 163 sleeping,   5 stopped,   0 zombie
Cpu(s):  0.7%us,  0.3%sy,  0.0%ni, 98.6%id,  0.4%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  7989.539M total, 7721.570M used,  267.969M free,   28.633M buffers
Swap: 4150.992M total,    0.000k used, 4150.992M …
Run Code Online (Sandbox Code Playgroud)

linux redhat memory-management process free-command

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

在Spring-boot中设置默认活动配置文件

我希望我的默认活动配置文件是productionif if -Dspring.profiles.activenot set.

我尝试了以下内容,application.properties但它不起作用:

spring.profiles.default=production
Run Code Online (Sandbox Code Playgroud)

Spring-boot版本= 1.3.5.RELEASE

java spring spring-boot

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

是否允许在CMD指令中使用Docker ARG

我有一个地方一个Dockerfile ARG在使用CMD指令:

ARG MASTER_NAME
CMD spark-submit --deploy-mode client --master ${MASTER_URL}
Run Code Online (Sandbox Code Playgroud)

arg通过docker-compose传递:

  spark:
    build:
      context: spark
      args:
        - MASTER_URL=spark://master:7077
Run Code Online (Sandbox Code Playgroud)

但是,ARG似乎没有得到扩展CMD.在我之后docker-compose up.

以下是检查显示的内容:

docker inspect  -f "{{.Name}} {{.Config.Cmd}}" $(docker ps -a -q)
/spark {[/bin/sh -c spark-submit --deploy-mode client --master ${MASTER_URL}]}
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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

FunctionalInterface Comparator有2个抽象方法

学习Java 8 Lambdas,只是想知道编译器如何知道Comparator中哪个方法用于lambda表达式?它似乎不是SAM接口?它有2个抽象方法:

@FunctionalInterface
public interface Comparator<T> {
    int compare(T o1, T o2);
    boolean equals(Object obj);
}
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

30
推荐指数
2
解决办法
3753
查看次数

taskkill标题名称中的窗口空间

我正在尝试在一个控制台窗口上运行taskkill,该窗口的标题中有空格.如何将此窗口标题传递给taskkill.我尝试过以下方法:

taskkill /fi "WINDOWTITLE eq Administrator: My Window Title"
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file

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

JaCoCo无法添加具有相同名称的不同类:org/hamcrest/BaseDescription

嗨,我在运行JaCoCo报道时遇到以下异常:

    <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>0.5.8.201207111220</version>
        <executions>
            <execution>
                <goals>
                    <goal>prepare-agent</goal>
                </goals>
            </execution>
            <execution>
                <id>report</id>
                <phase>prepare-package</phase>
                <goals>
                    <goal>report</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)
Error while creating report: Can't add different class with same name: org/hamcrest/BaseDescription
java.lang.IllegalStateException: Can't add different class with same name: org/hamcrest/BaseDescription
    at org.jacoco.core.analysis.CoverageBuilder.visitCoverage(CoverageBuilder.java:89)
    at org.jacoco.core.analysis.Analyzer$1.visitEnd(Analyzer.java:79)
    at org.objectweb.asm.ClassAdapter.visitEnd(Unknown Source)
    at org.jacoco.core.internal.flow.ClassProbesAdapter.visitEnd(ClassProbesAdapter.java:128)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:94)
    at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:115)
    at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:155)
    at org.jacoco.core.analysis.Analyzer.analyzeArchive(Analyzer.java:135)
    at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:158)
    at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:183)
    at org.jacoco.maven.ReportMojo.createBundle(ReportMojo.java:280)
    at org.jacoco.maven.ReportMojo.createReport(ReportMojo.java:256)
    at org.jacoco.maven.ReportMojo.executeReport(ReportMojo.java:230)
    at org.jacoco.maven.ReportMojo.execute(ReportMojo.java:208)
    at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) …
Run Code Online (Sandbox Code Playgroud)

jacoco

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

创建一个Spring枚举bean并传递方法调用的值

我有这个Singleton:

   public enum Elvis {
       INSTANCE;
       private int age;

       public int getAge() {
           return age;
       }
   }
Run Code Online (Sandbox Code Playgroud)

我知道如何在spring中创建枚举bean:

   <bean id="elvis" class="com.xyz.Elvis" factory-method="valueOf">
           <constructor-arg>
               <value>INSTANCE</value>
           </constructor-arg>
   </bean> 
Run Code Online (Sandbox Code Playgroud)

如何将INSTANCE.getAge()返回的int传递给另一个bean构造函数?

java enums spring

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

如何使用BitBucket + Git + Maven发布

我在我的pom中指定了以下SCM标签.但是,当我release:prepare创建maven时,创建的标签的版本为1.0-SNAPSHOT而不是1.0

有任何想法吗?

 <scm>
    <connection>scm:git:https://<username>@bitbucket.org/<username>/<repo>.git</connection>
    <developerConnection>scm:git:https://<username>@bitbucket.org/<username>/<repo>.git</developerConnection>
    <url>https://bitbucket.org/<username>/<project></url>
</scm>
Run Code Online (Sandbox Code Playgroud)

git bitbucket maven maven-release-plugin

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

Vagrant在Windows 7上挂起

vagrant up似乎挂在Windows 7上

我的流浪档案

VAGRANTFILE_API_VERSION = "2"

ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'

Vagrant.configure("2") do |config|

  config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true

  config.vm.define "elk" do |elk|
    elk.vm.synced_folder "./www", "/var/www"
    elk.vm.provider "docker" do |d|
      d.build_dir = "./Docker"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

流浪汉 - 调试

==> elk: Syncing folders to the host VM...
 INFO machine: Calling action: sync_folders on provider VirtualBox (3c7dc34c-6fcf-4ace-87d1-0602b664e783)
DEBUG environment: Attempting to acquire process-lock: machine-action-740c202843bdf6334148bb69e000ec99
DEBUG environment: Attempting to acquire process-lock: dotlock
 INFO environment: Acquired process lock: dotlock
 INFO environment: …
Run Code Online (Sandbox Code Playgroud)

vagrant

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