小编Chr*_*dal的帖子

在Java中,是否有一种快速方法可以将所有参数转储到方法中?

我经常发现自己只想打印(使用每个对象的隐式toString())Java中方法的每个参数.有没有快速实现这一目标的方法?

java logging

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

eclipse安装以及如何在ubuntu上运行它

我正在尝试在ubuntu上安装eclipse建模工具.我已经从eclipse网站下载了eclipse,我已经解压缩了该文件.我可以看到eclipse图标,但我无法运行它.我想我需要先安装它,但我不知道怎么做.我是unix世界的新手.

我想我应该首先配置并做一些类似的make事情,它将被安装; 有人可以帮帮我吗?我google了很多,但我没有找到任何完整的答案来解决这个问题.

java eclipse installation ubuntu

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

Android应用升级如何在技术上发挥作用?

有人可以解释或指出资源,我可以阅读Android应用程序升级实际上在操作系统级别的详细信息吗?

android app-update

10
推荐指数
3
解决办法
1768
查看次数

以编程方式设置Google电子表格图表中的最小值

我正在尝试在我的Google电子表格中以编程方式创建的图表中设置固定的最小值.我的目标是创建几个具有相同限制的图形,即使它们的数据差别很大.

出于本示例的目的,我的电子表格中包含以下数据:

Date    Number
05.02.2017  125
06.02.2017  150
16.02.2017  21
05.02.2018  -5.333333333
06.02.2018  -57.33333333
16.02.2018  -109.3333333
05.02.2019  -161.3333333
Run Code Online (Sandbox Code Playgroud)

和以下脚本:

function update() {
  var title = 'Last updated ' + new Date().toString();

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];

  var chart = sheet.newChart()
     .setChartType(Charts.ChartType.AREA)
     .addRange(sheet.getRange("A1:B8"))
     .setPosition(5, 5, 0, 0)
     .setOption('title', title)
     .setOption('vAxis.minValue', -5000)
     .setOption('vAxis.viewWindow.min', -5000)
     .build();

  sheet.insertChart(chart);
}
Run Code Online (Sandbox Code Playgroud)

...换句话说,我试图将最小值设置为-5000.设置vAxis.minValue和/或vAxis.viewWindow.min完全没有任何结果.(是的,我知道每次调用update()时我的代码都会创建一个新代码,但这不是重点.)

编辑图表时,有一个最小/最大值选项.这些值为空白: 在此输入图像描述

如何以编程方式更改这些值?

表格的完整链接:https://docs.google.com/spreadsheets/d/1dKBG8Nx5mypD2YAfOTCzo2cvIX6C7R18SCIsNB5FsT0/edit?usp=sharing

google-apps-script

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

scala动态多维可变数组,如数据结构

有没有办法在Scala中构建动态多维数组?我知道Scala中的数组必须按其大小和尺寸进行初始化,所以我不希望这样.数据结构应该是动态的.我尝试使用列表中的列表来构建它,但我在某种程度上迷失了自己.

有很多不同的类型,也许我找不到合适的类型.所以请把我推向正确的方向.

types scala

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

使用Akka-Http进行身份验证

我们正在开发一个iOS应用程序,用户需要使用电子邮件+密码(或手机号码)进行身份验证.我们的后端由几个使用Akka-Http的微服务组成.它需要快速,可扩展,并发,并且身份验证+授权应该适用于我们的多个服务.我正在试图找出使用哪种身份验证方法.Akka-HTTP目前提供Basic Auth和OAuth2的部分实现.

所以起初我们正在考虑基本身份验证(太简单且功能不够),Oauth1(太复杂),所以我们转向OAuth-2.0,因为它是一种标准.

然后我们考虑了AWS Cognito,因为它结合了Oauth-2.0和OpenID Connect,它提供了OAuth2缺乏的身份验证机制. http://www.thread-safe.com/2012/01/problem-with-oauth-for-authentication.html

然后我们意识到OAuth2仅用于使用第三方进行身份验证 - 实际上我们不需要第三方身份验证提供程序 - 也许我们需要自己完成,并且使用Cognito是一种过度杀伤,会在我们之外创建额外的api调用微服务...

所以我读了一些关于创建我们自己的自定义身份验证提供程序,使用WSSE规范:http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html 我也发现这个例子使用Spray,但我是确定它与Akka-Http没有什么不同:http: //danielasfregola.com/2015/06/29/how-to-create-a-spray-custom-authenticator/ 它看起来太简单了,没有令牌过期. ..

所以我的问题是,我错过了什么吗?我应该选择什么方法,在哪里可以找到它的例子?

我觉得我要进入圈子,我们必须从头开始编写我们自己的自定义身份验证提供程序,这有点没有意义.毕竟几乎每个人都需要身份验证,它应该是一个标准.

authentication scala oauth-2.0 amazon-cognito akka-http

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

杰克逊:忽略父类属性

在序列化子类时,有什么方法可以告诉Jackson忽略父类的属性?


    class Parent{
      private String parentProperty1;
      private String parentProperty2;
      //getter setter
    }

    @IgnoreParentProperties // I am expecting something like this
    class Child extends Parent{
      private String childProperty1;
      //getter setter
    }

serialization json jackson

8
推荐指数
2
解决办法
7577
查看次数

使用git,我如何执行git add并仍然忽略.gitignore中的模式?

我想做一些类似的事情git add *.java而不是因为其中一个文件与.gitignore相匹配而让它失败.

例如:在我的目录中

ignored.java
something.java
somethingelse.java 
somethingevenmoreelse.java.
Run Code Online (Sandbox Code Playgroud)

最后三个文件刚刚由我创建.然后我想做git add *.java

并添加这三个文件.换句话说,而不是给我

The following paths are ignored by one of your .gitignore files:
ignored.java
Use -f if you really want to add them.
fatal: no files added
Run Code Online (Sandbox Code Playgroud)

...我宁愿忽略.gitignored文件并添加其余文件.

git

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

使用AdMob的Google Play服务.检查可用性?

我正在从AdMob SDK迁移到Google Play服务.我完成了大部分工作,事情似乎工作正常,但我不确定我是否了解某些交互背后的逻辑.

我可以在此处找到我所做的更改:Google Play服务迁移.

我什么时候使用Google Play服务和我的新代码?该网站"设置谷歌Play服务SDK"指出 your app should verify the version available before attempting to perform API transactions.但是,在没有Google Play服务的模拟器上运行我的应用时,我仍然可以使用AdView和AdRequest.Builder()获取广告.但我注意到LogCat警告Google Play services is missing..该广告如何展示?

此外,Google Play服务引用的库是否会包含在APK导出中,还是仅适用于开发环境?

android admob google-play-services

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

如何对实现Runnable的类进行单元测试

我有一个实现Runnable接口的类ExampleThread.

public class ExampleThread implements Runnable {

    private int myVar;

    public ExampleThread(int var) {
        this.myVar = var;
    }

    @Override
    public void run() {
        if (this.myVar < 0) {
            throw new IllegalArgumentException("Number less than Zero");
        } else {
            System.out.println("Number is " + this.myVar);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何为这个类编写JUnit测试.我尝试过如下

public class ExampleThreadTest {

    @Test(expected = IllegalArgumentException.class)
    public void shouldThrowIllegalArgumentExceptionForInvalidNumber() {
        ExampleThread exThread = new ExampleThread(-1);

        ExecutorService service = Executors.newSingleThreadExecutor();
        service.execute(exThread);
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有什么方法可以测试这个类来涵盖所有代码吗?

java junit multithreading unit-testing

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