小编Ram*_*tra的帖子

如何反转SortedSet的顺序

我想使用以下内容在Map中打印一个有序列表:

Map<Float, String> mylist = new HashMap<>();

mylist.put(10.5, a);
mylist.put(12.3, b);
mylist.put(5.1, c);

SortedSet<Float> orderlist = new TreeSet<Float>(mylist.keySet());

for (Float i : orderlist) {
    System.out.println(i+" "+mylist.get(i));
}
Run Code Online (Sandbox Code Playgroud)

上面的代码打印:

5.1 c
10.5 a
12.3 b    
Run Code Online (Sandbox Code Playgroud)

但是如何以相反的顺序打印订单列表,如下所示:

12.3 b
10.5 a
5.1 c
Run Code Online (Sandbox Code Playgroud)

java sortedset treeset

8
推荐指数
3
解决办法
4037
查看次数

防止引导按钮组中断

当空间较小时,如何防止自举按钮进入2线?

我想使用下面的Bootstrap代码:

   <div class="btn-group" style=" width:100px ;">
        <button type="button" class="btn btn-default" style=" width:30px;">-</button>
        <input type="text" class="form-control" style="width:30px;">   
        <button type="button" class="btn btn-default" style=" width:30px;"> +</button>
    </div>
Run Code Online (Sandbox Code Playgroud)

它看起来像:

在此输入图像描述

css frontend twitter-bootstrap twitter-bootstrap-3 twitter-bootstrap-2

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

在Jackson中反序列化同名但不同类型的属性?

我有一个REST API,它返回一个JSON响应:

{
    "channel" : "JHBHS"
}
Run Code Online (Sandbox Code Playgroud)

有时会返回:

{
    "channel": {
                    "id": 12321,
                    "name": "Some channel"
               }
}
Run Code Online (Sandbox Code Playgroud)

我有一个像POJO:

public class Event {
    private String channel;
    @JsonProperty("channel")
    private Channel channelObj;
}

public class Channel {
    private int id;
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

那么,在Jackson2中是否有一种方法(除了编写自己的自定义反序列化器),这将帮助我在JSON中映射,当它是a时键入并在它是JSON对象时键入?channelStringStringChannel

或者换句话说,杰克逊有没有一种方法来映射type变量,而不仅仅是name

java jackson deserialization json-deserialization jackson2

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

如何在 macOS 中强制视图控制器使用浅色或深色模式?

我知道有一种方法可以以编程方式覆盖 iOS 中的界面样式,如下所示:

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        overrideUserInterfaceStyle = .dark    
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,我尝试在 macOS 中搜索类似的东西,但没有找到。有没有办法在 macOS 中实现这一点?

macos swift

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

Android中的相机预览质量很差

我在Android中制作了一个Camera应用程序,并使用以下函数来获取预览大小:

private Size getOptimalPreviewSize(List<Size> sizes, int w, int h) {
    final double ASPECT_TOLERANCE = 0.1;
    double targetRatio = (double) w / h;
    if (sizes == null) return null;

    Size optimalSize = null;
    double minDiff = Double.MAX_VALUE;

    int targetHeight = h;

    // Try to find an size match aspect ratio and size
    for (Size size : sizes) {
        double ratio = (double) size.width / size.height;
        if (Math.abs(ratio - targetRatio) > ASPECT_TOLERANCE) continue;
        if (Math.abs(size.height - targetHeight) < minDiff) {
            optimalSize = …
Run Code Online (Sandbox Code Playgroud)

camera android android-camera commonsware-cwac

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

注入错误:com.google.appengine.devappserver.DevAppServerRunner?

我无法在本地部署我的App Engine项目.mvn clean install结果Build Success但是当我执行时mvn appengine:devserver,我收到以下错误:

[WARNING] Error injecting: com.google.appengine.devappserver.DevAppServerRunner
java.lang.TypeNotPresentException: Type com.google.appengine.devappserver.DevAppServerRunner not present
at org.eclipse.sisu.space.URLClassSpace.loadClass(URLClassSpace.java:115)
at org.eclipse.sisu.space.NamedClass.load(NamedClass.java:46)
at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48)
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:55)
at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:70)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:100)
at org.eclipse.sisu.plexus.PlexusLifecycleManager.onProvision(PlexusLifecycleManager.java:133)
at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:55)
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:997)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1047)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:993)
at com.google.inject.Scopes$1$1.get(Scopes.java:59)
at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:82)
at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:260)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:252)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:462)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:119)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
at …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine maven

5
推荐指数
0
解决办法
315
查看次数

使用gson反序列化json数组?

我有我的json:

{
   "status": 200,
   "data": [
       {
            "catId": 638,
            "catName": "Helena Bonham Carter",
            "catUniqueName": "helena-bonham-carter",
            "catSlug": ""
       },
       {
        ...
       }
   ]
}
Run Code Online (Sandbox Code Playgroud)

我的分类模型为:

public class Category {

    private double catId;
    private String catName;
    private String catUniqueName;
    private String catSlug;
}
Run Code Online (Sandbox Code Playgroud)

我的gson自定义解串器如下:

Type listType = new TypeToken<ArrayList<Category>>(){}.getType();

Gson gson = new GsonBuilder()
            .registerTypeAdapter(listType, new CategoryDeserializer())
            .create();

private class CategoryDeserializer implements JsonDeserializer {
    @Override
    public Category deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
            throws JsonParseException {
        Gson gson = new Gson();
        return …
Run Code Online (Sandbox Code Playgroud)

gson deserialization json-deserialization

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

textillate.js中的Out动画无效

我的代码如下:

<div class="header">
<h1>My text</h1>
</div>
<script>
$(function(){
    $('h1').textillate({in:{} , out:{effect:'hinge'}});
});
</script>
Run Code Online (Sandbox Code Playgroud)

在这方面,in-animation效果很好,但out-animation不起作用.您可以参考textillate.js jquery插件文档.

jquery jquery-ui jquery-plugins

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

macOS中如何阻止其他应用程序监听鼠标事件?

我正在 Swift 中制作 macOS 应用程序,并且我的应用程序的窗口始终位于其他应用程序之上。即使这些应用程序处于全屏模式,这也适用于所有应用程序。但是,当 Keynote 在全屏模式下运行并且我的应用程序位于其之上时,适用于我的应用程序的所有鼠标事件也会转到 keynote 并退出全屏。

我不确定发生了什么,但我需要防止 keynote 退出全屏。我怎样才能做到这一点?

我的应用程序的窗口级别是NSWindow.Level.popUpMenu. 而且,我已经尝试了以下方法,但到目前为止没有任何效果:

window.orderFrontRegardless()
window.makeKeyAndOrderFront(self)
window.order(.above, relativeTo: 0)
Run Code Online (Sandbox Code Playgroud)

macos cocoa swift swift5

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

在 Intellij Idea 13 中将目录呈现为包?

重建我的 android 项目后,我看到src文件夹和其他文件夹(assetslibs)已变成包。(Intellij 中的包有一个文件夹图标,里面有一个球)

因此,我在src文件夹内的所有文件中也遇到错误。(例如SearchActivity.java,参见第一行)。

在此输入图像描述

我是 Intellij 的新手,如果这听起来很初级,我深表歉意。

java android intellij-idea

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