小编Tod*_*odd的帖子

杰克逊 - 使用泛型类反序列化

我有一个json字符串,我应该deSerialize到下面的类

class Data <T> {
    int found;
    Class<T> hits
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?这是通常的方式

mapper.readValue(jsonString, Data.class);
Run Code Online (Sandbox Code Playgroud)

但我如何提及T代表什么?

java generics json jackson

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

如何找到Android蓝牙版?

我需要以编程方式在手机上找到Android蓝牙版本.有人可以提示如何做到这一点吗?

android bluetooth version

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

在java代码中使用kotlin库

我有一个kotlin库FlowLayout lib as aar,

并希望在我的java代码(android)中使用它,但无法解决kotlin.Pair.

FlowLayoutManager layoutManager=new FlowLayoutManager(3, RecyclerView.HORIZONTAL, new FlowLayoutManager.Interface() {
    @Override
     public kotlin.Pair<Integer, Integer> getProportionalSizeForChild(int i) {
         return null;
     }
});
Run Code Online (Sandbox Code Playgroud)

我试过android.support.v4.util.Pair但不兼容.如何在java代码中使用kotlin lib及其对象依赖项?

java compatibility android kotlin aar

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

如何换行 swt 标签文本

我试图自动换行该文本,但它没有换行。我正在尝试使用下面的代码,不确定代码有什么问题。这是

protected Control createContents(Composite parent){
    Composite composite = new Composite(parent, SWT.WRAP);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(SWT.HORIZONTAL, SWT.TOP, false, false));

    Group group = new Group(composite, SWT.NONE);
    group.setText("my group");
    group.setLayout(new GridLayout(2, false));
    group.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
    Button button = new Button(group2,SWT.CHECK);
    GridData data = new GridData(SWT.HORIZONTAL, SWT.TOP, false, true, 1, 1);
    button.setLayoutData(data);

    Label label= new Label(group, SWT.WRAP);
    data = new GridData(GridData.FILL_HORIZONTAL);
    label.setLayoutData(data);
    label.setText("my long text is very long, I need to wrap this very long text lalalalalalalalalalalalalala");
}
Run Code Online (Sandbox Code Playgroud)

java swt eclipse-rcp

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

我可以扩展一个@Component 并创建另一个@Component 类并且一次只提供一个类吗?

我有一个库 jar,我想提供给许多应用程序。我想要的行为是在库中创建一个通用的 spring 组件类。如果在应用程序中没有扩展相同的组件,则使用公共组件;如果它在应用程序中扩展,则使用扩展组件(子类)。这可能吗?- 仅当该类的子项不存在时才创建 CommonComponent。

我使用的是 Java 1.8, Springboot2.0

在库中创建类:

@Component
public class CommonComponent{}
Run Code Online (Sandbox Code Playgroud)

在使用该库的其中一个子应用程序中,我添加了一个子组件:

@Component
public class ChildComponent extends CommonComponent{}
Run Code Online (Sandbox Code Playgroud)

我希望创建一个组件 ChildComponent;但在上面的场景中,创建了 2 个组件 - CommonComponent 和 ChildComponent。

java inheritance spring-boot

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

为什么原始类型的数组不被视为对象

我知道java中的数组扩展了对象,所以为什么将它们作为params传递不起作用.

public static void main(String[] args) {
    foo(new Integer[]{1, 2, 3}); // 1
    foo(new int[]{1,2,3});   //2
}

static void foo(Object... params) {
    System.out.println(params[0]);
}
Run Code Online (Sandbox Code Playgroud)

此外,为什么它不将数组视为单个参数(第1行)

运行以上输出是:

1
[I@3e25a5
Run Code Online (Sandbox Code Playgroud)

java arrays params primitive-types

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

为什么我从 OkHttp 请求中收到协议错误?

我一直在寻找关于这个主题的一段时间。我正在尝试使用OkHttp. 但是,我收到此错误:

okhttp3.internal.http2.StreamResetException: stream was reset:PROTOCOL_ERROR

val client = OkHttpClient()
val response = client.newCall(
    Request.Builder()
           .addHeader("Authorization:", "Bearer $firebaseToken")
           .url("https://someURL/"+ podcastId.toString())
           .build())
    .execute()
Run Code Online (Sandbox Code Playgroud)

我不确定这是否与标题URL或我的Authorization标题有关?任何帮助将不胜感激,提前致谢。

java android request kotlin okhttp

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

在Java中传递参数

这里有Java新手,请帮忙.如何在java中传递参数?为什么我无法在调用方法中更改调用方法中的参数值?

public class PassTest {
    public static void changeInt(int value)
    {
         value=55;
    }

    int val;
    val=11;
    changeInt(val);
    System.out.println("Int value is:" + val);// calling modifier changeInt 
}
Run Code Online (Sandbox Code Playgroud)

产量

Int value is: 11

为什么它不是55 ..?

java arguments

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

是否真的没有用于 python/jython 等的基于事件的 wysiwyg Gui 构建器

我现在正在寻找一个月并且变得非常沮丧。

我就是喜欢蟒蛇。

因此,在做了很多基于控制台的工作之后,我还想做一些图形用户界面。

我知道大多数框架(wxpython、glade、tk 等)。

但是:我不想亲自为 GUI 本身编写代码!手工声明每个元素,考虑网格并进行跟踪和错误,以找出需要移动对象多少像素才能将其放置在正确的位置。好吧,对我来说,这听起来就像 20 世纪 90 年代的事,而且一点也不有趣。

因此,简单地说,我正在寻找一种解决方案,允许我以图形方式设计 GUI(所见即所得),并具有基于事件的 Python 代码链接。

几乎所有主要语言都具有这一点:对于 C/C++,它们无疑是最能做到这一点的 IDE/工具。对于 Java,有带有 Wwing 的 Netbeans(我想要的示例;如果 Netbeans 中的 UI 设计器可以输出 jython 代码,那就太理想了,但不行:支持 python,但不支持 UIdesign)。甚至 Mono/Visual Basic 等都有类似的工具。

那么为什么它们对 python 来说毫无意义呢?

PS,请不要发表诸如“如果您是真正的程序员,您可以手动完成以获得更清晰的代码”之类的评论。如果我想要一些非常具体的东西,我会手动编辑它,但是手动设计标准 UI 是浪费时间。

python wysiwyg

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

javascript中ajax调用中多个三元运算符的语法

我试图在javascript ajax调用中有一些if语句,我觉得它应该是可能的,也许我的语法错了.我正在尝试创建下面的计划部分:

$.ajax({
                type    :  'POST',
                name    :  'Submitting Request',
                url     :   '/breadcrumbs/crumb',
                dataType: 'json',
                data    : {
                    parameters  : paramsObj,
                    schedule: {       paramsObj.isfirst   ? firstSched
                                    : paramsObj.issecond  ? secondSched
                                    : paramsObj.isthird   ? thirdSched
                              }
                          },
            success  : function(){},
            error   : function(jqXHR, status, error) {}
       });
Run Code Online (Sandbox Code Playgroud)

我一直得到"Uncaught SyntaxError:Unexpected token".围绕这个街区,特别是在日程表行:

             data   : {
                parameters  : paramsObj,
                schedule: {       paramsObj.isfirst    ? firstSched
                                : paramsObj.issecond ? secondSched
                                : paramsObj.isthird ? thirdSched
                          }
                      },
Run Code Online (Sandbox Code Playgroud)

特别是对于时间表,这是我正在尝试使用三元运算符:

if( paramsObj.isfirst === true) { schedule = firstSched}
if( …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery ternary-operator

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

Spring不调用@Bean方法

我将多个@Bean方法放在一个@SpringBootApplication类中以创建所需的bean。它们全部运行,除了一个。该Bean方法永远不会运行,因此,相应的类(被标注为Service)会抱怨异常:org.springframework.beans.factory.NoSuchBeanDefinitionException

任何原因导致一个Bean方法无法运行而同一个类中的其他方法却无法运行?

在consulService确实被调用时,永远不会调用Application.java中的haProxyService方法。

// Application.java:
@SpringBootApplication
public class Application {
    //Config for services
    //Consul
    String consulPath = "/usr/local/bin/com.thomas.Oo.consul.consul";
    String consulConfPath = "/root/Documents/consulProto/web.json";

    //HAProxy
    String haproxyPath = "/usr/local/bin/haproxy";
    String haproxyConfFilePath = "/root/Documents/consulProto/haproxy.conf";

    public static void main(String[] args){
        SpringApplication.run(Application.class, args);
    }

    @Bean
    public ConsulService consulService(){
        return new ConsulService(consulPath, consulConfPath);
    }

    @Bean
    public HAProxyService haProxyService(){
        return new HAProxyService(haproxyPath, haproxyConfFilePath);
    }
}


// ConsulService.java
@Service
public class ConsulService extends BaseService {
    String executablePath;
    String confFilePath;

    public ConsulService(String consulPath, String …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot

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

Kotlin /Android Studio 错误:需要可编辑!找到字符串?

嗨,我对编程非常陌生,但这是我遇到的错误。这是我的代码...

override fun onRestoreInstanceState(savedInstanceState: Bundle?) {
    super.onRestoreInstanceState(savedInstanceState)
    val savedString = savedInstanceState?.getString(TEXT_CONTENTS, "")
    editText2?.text = savedString
}
Run Code Online (Sandbox Code Playgroud)

最后的savedString 表达式我收到错误“Required Editable! found String?”

android kotlin android-studio

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

Nullable类型仍然在Kotlin抛出nullpointer异常

下面的代码在第三行中抛出nullpointer异常.因为objectHashMap为null.但这怎么可能呢.它是一个可以为空的类型,它可以为null.

val objectsGTypeInd = object : GenericTypeIndicator<HashMap<String, Post>>() {}
val objectHashMap: HashMap<String, Post>? = dataSnapshot?.getValue(objectsGTypeInd)
val postList = ArrayList<Post>(objectHashMap?.values)
Run Code Online (Sandbox Code Playgroud)

在logcat上写的"collection == null"消息

nullpointerexception null-pointer kotlin

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