小编Suz*_*ioc的帖子

如何使按钮不透明?

我写了自定义视图,它绘制了一个圆圈.然后我把它放在相对布局上.我也把标准按钮放在那里,以便它们重叠.我看到按钮是透明的.如何使它不透明?

在此输入图像描述

transparency android styles z-order

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

如何在Photoshop中创建9个补丁?什么是9.png编码?

提供的实用程序看起来很糟糕,例如它不允许执行"另存为",或者绘制具有类似切片的多个按钮状态.

是否有可能在Photoshop中绘制9.png?我注意到,生成的png只包含外边缘的黑色像素.这是什么标记切片?

如果黑色像素出现在两个相对的边缘怎么办?

在android上显示外边缘是否被切断?

photoshop android nine-patch

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

Lifecycle界面如何在Spring中运行?什么是"顶级单身豆"?

在Spring javadoc中说,"请注意,Lifecycle接口仅支持顶级单例bean." 这里的URL

我的LifecycleBeanTest.xml描述bean如下:

<beans ...>
    <bean id="lifecycle" class="tests.LifecycleBean"/>
</beans>
Run Code Online (Sandbox Code Playgroud)

所以它看起来很"热"和"单调".

这是什么意思?如何让Spring知道我的bean实现Lifecycle并用它做点什么?

假设我的main方法在Spring中看起来如下

public static void main(String[] args) {
    new ClassPathXmlApplicationContext("/tests/LifecycleBeanTest.xml").close();
}
Run Code Online (Sandbox Code Playgroud)

所以,它实例化上下文然后立即关闭它.

我可以在我的配置中创建一些bean,这会延迟close()执行直到应用程序执行所有操作吗?那么主方法线程等待应用程序终止?

例如,以下bean不按我想象的方式工作.也start()没有stop()被称为.

package tests;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.Lifecycle;

public class LifecycleBean implements Lifecycle {

    private static final Logger log = LoggerFactory.getLogger(LifecycleBean.class);

    private final Thread thread = new Thread("Lifecycle") {
        {
            setDaemon(false);
            setUncaughtExceptionHandler(new UncaughtExceptionHandler() {

                @Override
                public void uncaughtException(Thread t, Throwable e) {
                    log.error("Abnormal thread …
Run Code Online (Sandbox Code Playgroud)

java spring multithreading

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

我可以使用一些语法访问匿名内部类中的新方法吗?

是否有任何Java语法来访问外部类中匿名内部类中定义的新方法?我知道可以有各种变通方法,但我想知道是否存在特殊语法?

例如

class Outer {

    ActionListener listener = new ActionListener() {

        @Override
        void actionPerformed(ActionEvent e) { 
             // do something
        }

        // method is public so can be accessible
        public void MyGloriousMethod() {
             // viva!
        }

    };

    public void Caller() {
         listener.MyGloriousMethod(); // does not work!
    }


}
Run Code Online (Sandbox Code Playgroud)

我自己的解决方案

我只是把所有的方法和成员都移到了外层.

java syntax member inner-classes

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

如何从旋转角度计算OpenCV的透视变换?

我想从旋转角度和到物体的距离开始计算透视变换(warpPerspective函数的矩阵).

怎么做?

我在OE上找到了代码.示例程序如下:

#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

#include <iostream>
#include <math.h>

using namespace std;
using namespace cv;

Mat frame;

int alpha_int;
int dist_int;
int f_int;

double w;
double h; 
double alpha; 
double dist; 
double f;

void redraw() {

    alpha = (double)alpha_int/1000.;
    //dist = 1./(dist_int+1);
    //dist = dist_int+1;
    dist = dist_int-50;
    f = f_int+1;

    cout << "alpha = " << alpha << endl;
    cout << "dist = " << dist << endl;
    cout << "f = " << f …
Run Code Online (Sandbox Code Playgroud)

c++ math opencv transformation perspectivecamera

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

如何在Java中用内部类实例化递归绑定泛型?

我想将内部类作为参数的泛型外部类.我期待,我将从基类派生出来,或者使用它的内部,或者从内部派生出来.在每个级别,我都希望从当前的派生水平开始限制内部类别的使用.

不幸的是,我在使用模式时会遇到各种错误和警告,这是我无法想象的,如何使用它.

package tests.java;

public class Try_GenericInnerRecursion {

    // base class, consisting of outer and inner parts
    public static class Outer1<E extends Outer1<E>.Inner1> {
        public class Inner1 {
        }

        public void addElement(E e) {
            System.out.println("Added " + e.toString());
        }
    }

    // extending outer, but not inner
    public static class Outer2<E extends Outer1<E>.Inner1> extends Outer1<E>{

    }

    // extending both outer and inner
    public static class Outer3<E extends Outer3<E>.Inner3> extends Outer1<E>{
        public class Inner3 extends Inner1 {
        }
    }

    // extending both …
Run Code Online (Sandbox Code Playgroud)

java generics

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

缺少工件log4j:log4j:bundle:1.2.16在Eclipse中使用Maven时的简单示例

我在Eclipse Indigo下创建了maven-archetype-quickstart的简单项目,然后我去了pom.xml gui编辑器,在依赖项选项卡中通过搜索在相应的对话框中添加了对log4j-1.2.16的依赖.

现在我的pom.xml包含标签

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <type>bundle</type>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但Eclipse强调了第一个<dependency>标签,并说Missing artifact log4j:log4j:bundle:1.2.16.

为什么?

Eclipse的Maven插件是m2e - Maven Integration for Eclipse版本1.0.100.20110804-1717

eclipse log4j dependency-management maven m2e

14
推荐指数
1
解决办法
5609
查看次数

在shell脚本表达式中,"加冒号"("+:")的含义是什么?

这是什么意思?

if ${ac_cv_lib_lept_pixCreate+:} false; then :
  $as_echo_n "(cached) " >&6
else
  ac_check_lib_save_LIBS=$LIBS
Run Code Online (Sandbox Code Playgroud)

看起来ac_cv_lib_lept_pixCreate是一些变量,所以+:意味着什么?

在哪里学习大括号表达式的完整语法?这个语法的名称是什么?

syntax bash shell

14
推荐指数
3
解决办法
6086
查看次数

如何访问H2数据库的*.mv.db文件?

我用自己的程序创建了数据库,它显示为mydatabase.mv.db文件.

但是当我尝试DbVisualizer使用明显相同的参数访问同一个数据库时,它创建了两个文件mydatabase.lock.db,celebrity.h2.db并且没有看到在程序中创建的表.

什么是不兼容?

UPDATE

两种设置如下:

在此输入图像描述

在此输入图像描述

java persistence h2 dbvisualizer

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

如何委托杰克逊的自定义反序列化器中的默认反序列化?

假设我正在为某个类编写自定义序列化,但是希望使用默认方法处理其中一个字段.

怎么做?

虽然序列化我们有JsonGenerator#writeObjectField().

但是反序列化的相应方法是什么?

请注意以下代码:

import com.fasterxml.jackson.core.*;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.io.IOException;
import java.util.Objects;

public class TryDelegate {

   public static class MyOuterClassSerializer extends JsonSerializer<MyOuterClass> {

      @Override
      public void serialize(MyOuterClass value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {
         gen.writeStartObject();

         gen.writeObjectField("inner", value.getInner());

         gen.writeEndObject();
      }
   }

   public static class MyOuterClassDeserializer extends JsonDeserializer<MyOuterClass> {
      @Override
      public MyOuterClass deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {


         MyOuterClass ans = new MyOuterClass();

         JsonToken token;

         token = p.getCurrentToken();
         if( token != …
Run Code Online (Sandbox Code Playgroud)

java serialization json jackson

14
推荐指数
1
解决办法
5246
查看次数