小编Dan*_*ani的帖子

LinearLayout $ LayoutParams无法强制转换为android.widget.FrameLayout $ LayoutParams

底部的解释和解决方案.

我正在开发一个滑块布局动画,动画工作正常但是当所有进程结束时,它们会得到下一个异常.

我猜RelativeLayout父母在异常中有事可做,但我不知道如何解决它.

09-06 11:24:58.952: E/Trace(30884): error opening trace file: No such file or directory (2)
09-06 11:25:09.113: E/AndroidRuntime(30884): FATAL EXCEPTION: main
09-06 11:25:09.113: E/AndroidRuntime(30884): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:311)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.view.View.measure(View.java:15264)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4916)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.view.View.measure(View.java:15264)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4916)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1390)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:681)
09-06 11:25:09.113: E/AndroidRuntime(30884):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:574)
09-06 …
Run Code Online (Sandbox Code Playgroud)

android

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

Android Studio实现抽象方法快捷方式

如何在当前类中实现从Android Studio中的扩展类快速抽象方法?

例如,在Eclipse中,将鼠标置于警告状态并按下实现抽象方法消息会自动执行.

shortcut android-studio

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

使用SessionFactory配置Hibernate 4.3以使用@PrePersist

我正在尝试通过这个博客步骤.

http://leakfromjavaheap.blogspot.com.es/2013/08/prepersist-and-preupdate-not-working.html

但是从Hibernate 4.3开始,hibernate-entitymanager.jar中的事件包被删除了.

另一方面,我一直在阅读有关拦截器和事件的内容. http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#events

这只是实现@PrePersist行为的两种方式吗?或者可以在SessionFactory中使用@EntityListeners注释?虽然我更喜欢win @PrePersist注释兼容性.

先感谢您.

hibernate

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

在@Service中@Autowired ServletContext

我正在实现一个读取.properties文件的Properties bean.这个类被注入到控制器中,因此它们可以获得属性.

@Service
public class PropertiesUtils {

    @Autowired
    private ServletContext context;

    private Properties properties;

    public PropertiesUtils() {
        this.properties = new Properties();
        try {
            **this.properties.load(new FileInputStream(this.context.getRealPath("/WEB-INF/context.properties")));**
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

   ...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我启动应用程序时,Apache抛出异常:

java.lang.NullPointerException
    at com.destrozatumente.utils.PropertiesUtils.<init>(PropertiesUtils.java:29)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:74)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:848)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:790)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:480)
    at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:84)
    at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:285) …
Run Code Online (Sandbox Code Playgroud)

spring annotations

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

Android将文件夹值设置为不同的显示尺寸

已声明下一个值文件夹.

  • values-sw320dp(...到4'')
  • values-sw480dp(5''到5,5'')
  • values-sw600dp(7"到10")
  • values-sw720dp(10'到...)

在每个文件夹中都有一个带有不同边距,填充等的dimens.xml文件......

但不知道具体的值文件夹需要在4''和5''之间显示,特别是4,65''和4,7''.

android android-layout

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

@EnableAspectJAutoProxy 不适用于 proxyTargetClass=false

我是第一次学习 Spring AOP。

我正在阅读以下网站: Site2Site1

在此之后,我做了下一个课程

主要类:

public class App {

    public static void main(String[] args) {

        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
        context.register(AppConfig.class);
        context.refresh();

        MessagePrinter printer = context.getBean(MessagePrinter.class);

        System.out.println(printer.getMessage());
    }
}
Run Code Online (Sandbox Code Playgroud)

应用配置类:

@Configuration
@ComponentScan("com.pjcom.springaop")
@EnableAspectJAutoProxy(proxyTargetClass=true)
public class AppConfig {

    @PostConstruct
    public void doAlert() {

        System.out.println("Application done.");
    }

}
Run Code Online (Sandbox Code Playgroud)

方面类:

@Component
@Aspect
public class AspectMonitor {

    @Before("execution(* com.pjcom.springaop.message.impl.MessagePrinter.getMessage(..))")
    public void beforeMessagePointCut(JoinPoint joinPoint) {

        System.out.println("Monitorizando Mensaje.");
    }

}
Run Code Online (Sandbox Code Playgroud)

和别的...

就像那个应用程序运行良好一样,但是如果我将 proxyTargetClass 设置为 false。然后我得到下面的错误。

Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying …
Run Code Online (Sandbox Code Playgroud)

spring-aop spring-annotations

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

如何在带有 Java 类的 Elasticsearch 中使用 geo_point 和 geohash?

我有一个如下所示的 Java 类(GeoPoint 是 Elasticsearch 类型):

private Long id;
private Integer genre;
private String cityName;
private GeoPoint geoPoint;
private Date lastUpdate;
private Double lat;
private Double lon;
Run Code Online (Sandbox Code Playgroud)

我使用的 Elasticsearch 映射是:

{
    "location": {
        "properties": {
            "id": {"type": "long"},
            "genre": {"type": "integer"},
            "cityName": {"type": "string"},
            "geoPoint": {
                "type": "geo_point",
                "geohash": true,
                "geohash_prefix": true,
                "geohash_precision": 7
            },
            "lastUpdate": {"type": "date", format: "yyyy/MM/dd HH:mm:ss"}
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试对其进行索引时,出现以下异常:

org.elasticsearch.ElasticsearchParseException:字段必须是纬度/经度或 geohash

异常是从GeoUtils 类的第 381 行抛出的。它发生在检查映射类中的 Double lat 和 lon 字段之后,就像 GeoPoint 属性一样。 …

geohashing elasticsearch

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

如何使用MQTT Paho在RabbitMQ队列中进行订阅

我正在尝试从我的Android应用程序连接到一个名为"messages"的队列.

生产者(AMQP协议下的一个web服务)已经连接,可以通过RabbitMQ管理面板进行检查.

要从我的Android设备连接,我编码就像这样.

private void connect() throws Exception {

    this.sampleClient = new MqttClient(this.broker, this.clientId);

    MqttConnectOptions connOpts = new MqttConnectOptions();
    connOpts.setUserName("user");
    connOpts.setPassword("user".toCharArray());
    /*connOpts.setConnectionTimeout(60 * 10);
    connOpts.setKeepAliveInterval(60 * 5);*/
    connOpts.setCleanSession(true);

    this.sampleClient.connect(connOpts);

    this.sampleClient.setCallback(this);

    this.sampleClient.subscribe("messages");

    if(!this.sampleClient.isConnected()){

        System.out.println("Not Connected");
        return;
    }

    System.out.println("Connected");
}
Run Code Online (Sandbox Code Playgroud)

我尝试过"amq.topic","amq.topic.*","amq.topic.messages"等...但是当我查看RabbitMQ队列部分时,"messages"是0个消费者,并且已经自动设置一个名为"mqtt-subscription-Sampleqos1"的新队列.

发生了什么?我怎么能挂起"消息"队列?

rabbitmq mqtt

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

@PostConstruct 中没有会话休眠

MyDao 类具有通过 Hibernate SessionFactory 执行整个持久性任务的方法,它工作得很好。

我在 MyService 中注入了 MyDao,如上所示,但是当注入 MyDao 后调用 @PostConstruct init() 方法时(调试我可以看到 MyDao 注入得很好),会得到下一个 Hibernate 异常:

org.hibernate.HibernateException:没有找到当前线程的会话

我的服务实施。

@Service("myService")
@Transactional(readOnly = true)
public class MyServiceImpl implements MyService {

    @Autowired
    private MyDao myDao;
    private CacheList cacheList;

    @PostConstruct
    public void init() {

        this.cacheList = new CacheList();
        this.cacheList.reloadCache(this.myDao.getAllFromServer());
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

解决方法

正如@ Yogi上面向我推荐的那样,我已经使用 TransactionTemplate 来获取一个有效/活动的事务会话,在这种情况下,我已经通过构造函数实现了并且对我来说工作得很好。

@Service("myService")
@Transactional(readOnly = true)
public class MyServiceImpl implements MyService {

    @Autowired
    private MyDao myDao;
    private CacheList cacheList;

    @Autowired
    public void MyServiceImpl(PlatformTransactionManager transactionManager) { …
Run Code Online (Sandbox Code Playgroud)

spring hibernate postconstruct

3
推荐指数
1
解决办法
4590
查看次数

QuerySyntaxException在Hibernate中定位适当的构造函数

当我尝试进行下一个HQL查询时,我得到下一个错误:

org.hibernate.hql.internal.ast.QuerySyntaxException:无法在类[package.CountItemLike]上找到合适的构造函数[SELECT new package.CountItemLike(ll.itemId,COUNT(ll.itemId))FROM package.ItemLike AS ll GROUP BY ll.itemId]

在我的DAO课程中

@Override
public List<CountItemLike> countItemLikes() {

    String hql = "SELECT NEW package.CountItemLike"
            + "(ll.itemId, COUNT(ll.itemId)) "
            + "FROM ItemLike AS ll "
            + "GROUP BY ll.itemId";

    Query query = this.getCurrentSession().createQuery(hql); // ERROR IS HERE

    return (List<CountItemLike>) query.list();
}
Run Code Online (Sandbox Code Playgroud)

POJO

public class CountItemLike {

    private int itemId;
    private int likes;

    public CountItemLike(int itemId, int likes){

        this.itemId = itemId;
        this.likes = likes;        
    }

    public int getItemId() {
        return itemId;
    }

        public int …
Run Code Online (Sandbox Code Playgroud)

hibernate jpql

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

@JsonView 在简单的测试中不起作用

我不能用@JsonView 执行这个简单的例子。我究竟做错了什么?

${jackson-2-version} = 2.6.5

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>${jackson-2-version}</version>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>${jackson-2-version}</version>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson-2-version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

完整的测试类。

package staticTest;

import com.fasterxml.jackson.annotation.JsonView;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

import org.junit.Test;

/**
 * Created by Daniel on 01/04/2016.
 */
public class Jackson2Tests {

    @Test
    public void JsonViewTest(){

        try {

            System.out.println(getMapper().writeValueAsString(new DemoClass()));
        } catch (JsonProcessingException e) {

            e.printStackTrace();
        }
    }

    private ObjectMapper getMapper(){

        ObjectMapper objectMapper = new ObjectMapper();

        objectMapper.writerWithView(ToShowIn.App.class);
        objectMapper.readerWithView(ToShowIn.App.class);

        return objectMapper;
    }

    public class ToShowIn {

        public class App{}
        public …
Run Code Online (Sandbox Code Playgroud)

java jackson

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

比较javascript中的String

在jquery ajax函数中,我接受了服务器"true"或"false"字符串.然后我只知道结果但只是在条件下得到假.

 $.ajax({
    ...
        success: function(result) {
              if(result == "true"){   // false???????
                    alert('true');
                } else {
                    alert('false');
                }
             }
        })
    ...
Run Code Online (Sandbox Code Playgroud)
$.ajax({
...
    success: function(result) {
          var result2 = String(result); 
          alert(result2);          // true
          alert(typeof result2);   // String
          alert(typeof "true");    // String
          if(result2 == "true"){   // false???????
                alert('true');
            } else {
                alert('false');
            }
         }
    })
...
Run Code Online (Sandbox Code Playgroud)

...

有人可以帮帮我吗?

javascript string compare

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