小编Noo*_*tor的帖子

Maven:如果属性标签中的pom.xml中的sentense

如果设置了环境变量,我想设置属性.我搜索了很多内容,我发现的所有内容都类似于下面的代码,但我不断收到错误:

[致命]不可解析的POM Y:\ Maven\parent-pom\pom.xml:TEXT必须紧跟END_TAG而不是START_TAG(位置:START_TAG s een ... roperties"\ r \n
classpathref ="maven. plugin.classpath"/> ... @ 29:55)@第29行,第55栏

这是我正在尝试的代码,它在pom.xml中,我运行命令 -

mvn --errors deploy

当然,如果您有关于如何根据环境变量内容在pom.xml中设置属性的其他建议,我将很乐意获得任何其他解决方案.

谢谢,Eli

    <distributionManagement>
       .....
    </distributionManagement>

    <properties>
          <tasks>
        <taskdef resource="net/sf/antcontrib/antcontrib.properties"
          classpathref="maven.plugin.classpath" />

        <if>
           <condition>
             <equals arg1="${env.WAS60_HOME}" arg2=""\>
           </condition>
           <then>
             <was60.home>${env.WAS60_HOME}</was60.home>
             <javac>${was60.home}/java/bin/javac</javac>
           </then>
        </if>

         <if>
           <condition>
             <equals arg1="${env.WAS85_HOME}" arg2=""\>
           </condition>
           <then>
             <was85.home>${env.WAS85_HOME}</was60.home>
             <javac>${was85.home}/java/bin/javac</javac>
           </then>
        </if>
      </tasks>
</properties>
    <profiles>
       <profile>
    <id>was.base.v60</id>
            <dependencies>
               <dependency>
                 ....
                  <systemPath>${was60.home}/java/jre/lib/xml.jar</systemPath>
               </dependency>
               .....
            </dependencies>
        </profile>
        <profile>
    <id>was.base.v85</id>
            <dependencies>
               <dependency>
                 ....
                  <systemPath>${was85.home}/java/jre/lib/xml.jar</systemPath>
               </dependency>
               .....
            </dependencies>
        </profile>
    </profiles>
Run Code Online (Sandbox Code Playgroud)

xml if-statement pom.xml maven sentence

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

如何使用sentry/raven-js记录所有内容

我正在开发一个包含大量网页的现有项目.我的任务是使用sentr/raven-js引入logging og客户端脚本错误.

在文档中,它说我需要在try/catch块中包含我需要跟踪的函数 - 这对我来说很熟悉,因为我通常在C#中工作.但我不打算编辑alle页面来包装try/catch中的所有javascript函数.有没有办法记录所有错误?

我尝试了一些东西window.onError = Raven.process,但我没有得到任何好处.

有人能告诉我一个我错过的东西吗?我的设置是这样的:

var options = {
    logger: 'my-test-logger',
    whitelistUrls: [
        /localhost/,
        /localhost:2109/
    ]
};
Raven.config('https://<public-key-removed>@app.getsentry.com/<project-key-removed>', options).install();
window.onerror = Raven.process;
Run Code Online (Sandbox Code Playgroud)

javascript logging sentry web

6
推荐指数
2
解决办法
8544
查看次数

"错误:无法找到符号HashMap"

尝试以下面的方式创建(或者更确切地说)HashMap:

public class Demo{

     public static void main(String args[]){
        System.out.println("============Starting Hashmap============");


        //hashmap portion
        HashMap<String, Integer> myMap = new HashMap<String, Integer>();

        System.out.println("============Ending Hashmap============");
     }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用在线编译器,并搜索了很多,我发现我的声明方式是正确的,但其他东西正在弹出错误
下面是错误

Demo.java:8: error: cannot find symbol
                HashMap<String, Integer> myMap = new HashMap<String, Integer>();
                ^
   symbol:   class HashMap
   location: class Demo

   Demo.java:8: error: cannot find symbol
                HashMap<String, Integer> myMap = new HashMap<String, Integer>();
                                                     ^
      symbol:   class HashMap
      location: class Demo

2 errors
Run Code Online (Sandbox Code Playgroud)

我需要帮助的是: m只是试图获得创建一个hashmap的基础并在其中插入一些键和值,但是上面的错误在第一步中阻止了我......任何帮助解决这个问题都很感激!! :)

java compiler-errors hashmap

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

MappingException:命名查询未知

试图学习Hibernate,我正在努力学习如何执行,NamedQuries但我正在得到evertime Exception in thread "main" org.hibernate.MappingException: Named query not known.请在这里帮助我

错误(仅显示消息,未显示完整堆栈)

Exception in thread "main" org.hibernate.MappingException: Named query not known: hibernate_tut_emp.Employee.FindCountOfNames
    at org.hibernate.internal.AbstractSessionImpl.getNamedQuery(AbstractSessionImpl.java:177)
    at org.hibernate.internal.SessionImpl.getNamedQuery(SessionImpl.java:1372)
    at hibernate_tut_emp.MyOps.main(MyOps.java:20)
Run Code Online (Sandbox Code Playgroud)

Employee.java

package hibernate_tut_emp;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

import javax.persistence.Table;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;



@Entity
@Table(name="Hib1")

@NamedQueries({
    @NamedQuery(name="GetDetailsByName" , query="select * from hib1 h where h.name=:name"),
    @NamedQuery(name="FindCountOfNames", query="select count(1) as cnt from hib1 h where h.name=:name")
})
public class Employee {
    private …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa named-query hibernate-mapping

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

这个方法应该是一个类方法,为什么它不能访问变量?

我来自java背景,所以我在这里有点困惑。

考虑下面的代码片段:

class A():
    def __init__(self, **kwargs):
        self.obj_var = "I am obj var"

    @classmethod
    def class_method(cls):
        print cls.obj_var   # this line is in question here
        cls.cls_obj = "I m class object"
        return cls.cls_obj
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

In [30]: a = A()

In [31]: a.obj_var
Out[31]: 'I am obj var'

In [32]: a.class_method()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-32-3dcd9d512548> in <module>()
----> 1 a.class_method()

<ipython-input-29-9c0d341ad75f> in class_method(cls)
      8     @classmethod
      9     def class_method(cls):
---> 10         print cls.obj_var
     11         cls.cls_obj = "I m …
Run Code Online (Sandbox Code Playgroud)

python instance-variables decorator class-method python-decorators

6
推荐指数
2
解决办法
6161
查看次数

Feign 客户端重试异常

到目前为止,我们有一个 feign 客户端,如果出现异常,我们曾经重试如下

Retryer<ClientResponse> retryer = RetryerBuilder.<ClientResponse>newBuilder()
  .retryIfExceptionOfType(FeignException.class)
  .withStopStrategy(StopStrategies.stopAfterAttempt(retryCount))
  .withWaitStrategy(WaitStrategies.exponentialWait(maxWaitSeconds, TimeUnit.SECONDS))
  .build();
    
retryer.call(() -> { 
  return client.doStuffs(someInput); }
);
Run Code Online (Sandbox Code Playgroud)

最近我尝试从这个自定义重试器移动到一个内置的假装重试器,如下所示:

Feign client = Feign.builder()
    .decoder(jacksonDecoder)
    .encoder(jacksonEncoder)
    .logger(slf4jLogger)
    .client(okHttpClient)
    .retryer(new Retryer.Default(
                            SECONDS.toMillis(minWaitSeconds), 
                            SECONDS.toMillis(maxWaitSeconds), 
                            retryCount
            ))
    .requestInterceptor(new BasicAuthRequestInterceptor(clientConfig.getUser(), clientConfig.getPassword()))
    .target(target);
    
client.doStuffs(someInput);
Run Code Online (Sandbox Code Playgroud)

理解是假装客户端本身会处理异常,但显然,情况并非如此,当客户端抛出 a 时5xx,我得到一个异常而没有重试。实现重试是否还需要其他东西?

这项服务在 dropwizard 中,git 和 SO 线程主要围绕 spring/ribbon 而我不是这种情况。

深度

<dependency>
    <groupId>io.github.openfeign</groupId>
    <artifactId>feign-core</artifactId>
    <version>${feign.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

java dropwizard feign openfeign

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

捕获"丢弃"位值

我在找什么?

让我们考虑int a = 5例如

它的二进制是: 101

所以,当我们这样做

a >> 1
Run Code Online (Sandbox Code Playgroud)

然后最右边的位,即在这种情况下为1,会掉落,我想在一些变量中捕获它.

1st iteration k = 1 
2nd iteration k = 0 
3rd iteration k = 1
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我有一个硬编码值,但它可以是任意数字的用户输入.

如果我这样做b = a >> 1那么b= a/2在这里无能为力!

我为什么问这个问题?

例如,采用程序将十进制转换为二进制,在这种情况下,如果我可以捕获下降位,那么程序将在最多3-4行完成...

当然还有其他逻辑,我需要知道它是否可能!

java bit-manipulation

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

在ubuntu 14.04上安装vlc时无法满足依赖性

花了大约4小时现在仍然无法弄清楚这里有什么问题.

这是终端转储:

machine@machine:~$ sudo apt-get install vlc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vlc : Depends: vlc-nox (= 3.0.0~~git20141116+r58673+31~ubuntu14.04.1) but it …
Run Code Online (Sandbox Code Playgroud)

installation ubuntu vlc libavcodec ubuntu-14.04

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

逐个获取查询集数据

我知道常规查询集或迭代器查询集方法一次性评估并返回整个数据集.

例如,拿这个:

my_objects = MyObject.objects.all()
for rows in my_objects:            # Way 1
for rows in my_objects.iterator(): # Way 2
Run Code Online (Sandbox Code Playgroud)

在这两种方法中,所有行都以单一方式获取.在djago中有任何方法可以从数据库中逐个获取查询集行.

为什么这个奇怪的要求

目前我的查询提取让我说n行,但有时我得到Python和Django OperationalError(2006,'MySQL服务器已经消失').

所以要有一个解决方法,我目前正在使用一个奇怪的while循环逻辑.所以想知道是否有任何本机内置方法或我的问题甚至逻辑首先!:)

python iteration django django-queryset

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

在 Django 模板中迭代 JSON

我有一个 json 来自变量 ( AllUsers)中以下格式的视图:

{
  "msg": "data found.",
  "user": [
    {
      "fname": "aaa",
      "lname": "aaa",
      "add": "add1",
      "city": "city1",
    },
    {
      "fname": "aaa2",
      "lname": "aaa2",
      "add": "add2",
      "city": "city2",
    }
  ],
  "data_status": "active",
  "error": false
}
Run Code Online (Sandbox Code Playgroud)

我需要在我的模板中遍历这个 JSON 并以下面的格式打印。所以理想情况下,我的循环应该在这种情况下运行 2 次。

name : aaa
name : aaa2
Run Code Online (Sandbox Code Playgroud)

我试过 :

{% for myusers in AllUsers %}
       name : {{ user.fname}}
{% end for%}
Run Code Online (Sandbox Code Playgroud)

{%with myusers=AllUsers.user%}
{% for user in myusers %}
name : {{ user.fname}}  
{% endfor %} …
Run Code Online (Sandbox Code Playgroud)

iteration django json for-loop django-templates

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