小编Sun*_*Sun的帖子

Eclipse快捷键在Windows中突然不起作用

Eclipse快捷键在Windows中突然不起作用,即使是基本需要的快捷键也可以是'ctrl + F'或'crtl + c'.我希望如果我重启eclipse它会解决,但我做不到,因为我的应用程序在eclipse中运行.我确保在eclipse或所有窗口中发生这种情况.但是在notepad ++编辑器中没有发生同样的情况.

它看起来很奇怪,但它正在发生.

eclipse myeclipse eclipse-plugin

56
推荐指数
4
解决办法
8万
查看次数

如何替换/删除行以Eclipse中的特定单词开头?

在某些情况下,我必须替换/删除行以特定单词开头,如'public''private'Java类或<version>XML文件.

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>${version.bean.validation.hibernate}</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

这里使用find/replace,我想删除所有以#开头的行'<version>'.如何实现这一目标.

regex eclipse

11
推荐指数
3
解决办法
6013
查看次数

如何避免错误"javax.servlet-api-3.0.1.jar - jar not loaded"?

我使用的是Windows 7,Java 1.7,Grails 2.1.4,Groovy 2.0.4和Tomcat 7.0.37.
执行我的项目时,我收到以下错误:

Apr 5, 2013 11:08:00 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/software/apache-tomcat-7.0.37/webapps/aaaportal-0.1/WEB-INF/lib/javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    Apr 5, 2013 11:08:13 AM org.apache.catalina.loader.WebappClassLoader loadClass
    INFO: Illegal access: this web application instance has been stopped already.  Could not load org.bouncycastle.jce.provider.JDKKeyPairGenerator$RSABeanInfo.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and …
Run Code Online (Sandbox Code Playgroud)

grails maven-2 maven-3 maven tomcat7

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

grep命令在每次匹配后添加结束行

你知道如何添加一些结束线吗?

"=========================================================================================="
Run Code Online (Sandbox Code Playgroud)

每场比赛后

tail -f error.log -n 2000 | grep -B 10 -A 25 'Exception:'
Run Code Online (Sandbox Code Playgroud)

此命令打印所有异常日志,但我喜欢看到每个异常日志的一个分隔符行.

unix linux shell grep

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

如何在 ReactJS 中向 Iframe 添加标头参数

我正在尝试在我的 React 应用程序中添加 iframe 组件。但我需要向 url 添加身份验证密钥。

我是 React 新手,我正在尝试这种方式:

import React, {useEffect, useState} from 'react';

function IframeComp() {
  const [content, setContent] = useState('');


  useEffect(() => {
    // Fetch the content using the method of your choice
    const fetchedContent = '<h1>Some HTML</h1>';
    setContent(fetchedContent);
  }, []);


  return (
      <iframe sandbox id="inlineFrameExample"
              title="Inline Frame Example"
              width="300"
              height="200"
              src={content}>
      </iframe>
  );
}

export default IframeComp;
Run Code Online (Sandbox Code Playgroud)

我在 Stack Overflow 中找到了解决方案(Is it possible to add Request Headers to an iframe src request?)(https://github.com/courajs/pdf-poc/blob/master/script.js …

javascript iframe reactjs

7
推荐指数
0
解决办法
4386
查看次数

如何让Grails从Maven存储库获取最新的本地罐子?

  1. 在我的Maven回购(.m2)中.有一个像sub_app-0.1.jar这样的本地jar.
  2. 我在ivy-cache中有相同的副本.
  3. 我运行maven installsub_app然后创建新的sub_app-0.1.jar文件.
  4. 之后,我跑了grails clean,它没有从.m2获得我的新sub_app-0.1.jar.
  5. 但是,如果我从ivy-cache中删除(删除)sub_app-0.1.jar文件并运行grails clean它,那么它会将新的sub_app-0.1.jar文件添加到ivy-cache中.

  6. 如果我更改子应用程序pom和grails pom中的版本,Grails将采用最新版本.再安装它没有服用.

  7. 我尝试将SNAPSHOT添加到sup-app jar甚至.同样的结果,第一次采取,之后没有.

即.Grails只考虑常春藤缓存中的jar名称和版本,如果有 - 它不需要.如果没有 - 它取自.m2.

但它不考虑新旧构建.

如何在步骤4中获得相同的行为(步骤5)?

grails grails-plugin grails-maven grails-2.0

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

Grails 2.3 - run-app无法正常工作

运行Grails应用程序时出错.

我的应用程序在Grails 2.1.4中工作.

我在用

Groovy 2.1.*
Java 1.7
Tomcat 7.0.37
Run Code Online (Sandbox Code Playgroud)

我将我的应用程序从Grails 2.1.4升级到2.3.0.M1.我收到这样的错误之后:

| Loading Grails 2.3.0.M1
| Configuring classpath
| Error SLF4J: Class path contains multiple SLF4J bindings.
| Error SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/grails/grails-plugin-log4j/2.3.0.M1/grails-plugin-log4j-2.3.0.M1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
| Error SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-log4j12/1.6.6/slf4j-log4j12-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
| Error SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
| Error SLF4J: Actual binding is of type [org.slf4j.impl.GrailsSlf4jLoggerFactory]
| Configuring classpath.
| Environment set to development.....
| Packaging Grails application.....
| Compiling 143 source files.
Copying properties file...
| …
Run Code Online (Sandbox Code Playgroud)

grails grails-plugin grails-controller grails-2.0

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

Jenkins - java.io.IOException:无法运行程序“/usr/local/bin/bash”

我在 Linux_Machine_1 中使用 Jenkings。它有大约20个作业(成功运行作业)

我将 .jenkins 文件夹复制到 Linux_Machine_2。我在 Linux_Machine_2 中启动了 Jenkins。

我尝试运行其中一项作业,但收到以下错误:

 Started by user anonymous
    Building in workspace /home/portaldev/.jenkins/workspace/Trunk_Build
    [Trunk_Build] $ /usr/local/bin/bash -xe /tmp/hudson1846171411013031358.sh
    FATAL: command execution failed
    java.io.IOException: Cannot run program "/usr/local/bin/bash" (in directory "/home/portaldev/.jenkins/workspace/Trunk_Build"): error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        at hudson.Proc$LocalProc.<init>(Proc.java:244)
        at hudson.Proc$LocalProc.<init>(Proc.java:216)
        at hudson.Launcher$LocalLauncher.launch(Launcher.java:763)
        at hudson.Launcher$ProcStarter.start(Launcher.java:353)
        at hudson.Launcher$ProcStarter.join(Launcher.java:360)
        at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:91)
        at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
        at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
        at hudson.model.Build$BuildExecution.build(Build.java:199)
        at hudson.model.Build$BuildExecution.doRun(Build.java:160)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:586)
        at hudson.model.Run.execute(Run.java:1576)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:241)
    Caused by: java.io.IOException: …
Run Code Online (Sandbox Code Playgroud)

unix shell hudson jenkins

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

scala中的'_ ='是什么?

我正在学习Scala,但我很难理解它.我在其中一个教程中得到了一些Scala代码,但我无法理解一些事情.

这是代码:

class Person(val id:Int, 
             var firstName:String, 
             var lastName:String, 
             private var _age:Int) {
  // these methods are identical to what would be created by var in the constructor
  def age = _age
  def age_=(newAge:Int) = _age = newAage
}

val me = new Person(45,"Dave","Copeland",35)
me.firstName = "David"
me.age = 36
Run Code Online (Sandbox Code Playgroud)

我不明白:

  1. 为什么_age,为什么不age,有什么特别的好处或只是一个惯例来理解为私人.

  2. 是什么_=def age_=(newAge:Int) = _age = newAage 什么这一说法做.

scala

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

Sonarqube - 什么是规则键?

我正在尝试更改有关 Sonarqube 设置的 Jenkins 工作。所以我打开了我的 Jenkins 作业配置,我看到了这样的东西

sonar.issue.ignore.multicriteria=e1,e2,e3,e4,e5
sonar.issue.ignore.multicriteria.e1.ruleKey=squid:S00112
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.java
Run Code Online (Sandbox Code Playgroud)

我正在 Sonarqube 文档中搜索 ruleKey "squid:S00112",但我找不到任何关于它的参考。

我需要添加更多规则来忽略。但我无法识别规则规则键值(如 ruleKey=squid:S00112)。

code-coverage static-code-analysis sonarqube

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