小编mre*_*rek的帖子

局部变量的Java 10类型推断可以推断出无效吗?

使用Java 10,我们可以使用类型推断.

String s1 = "hello"; // before Java 10
var s2 = "hello"; // now
Run Code Online (Sandbox Code Playgroud)

但是,有一件事我们以前做不到:有类型为void的变量.

因此,在以前的版本中,我们根本无法定义变量类型void.但是现在我们可以将方法的结果分配给void变量:

void emptyMethod() { }
...

void v1 = emptyMethod(); // won't compile
var v2 = emptyMethod(); // no problem at all
Run Code Online (Sandbox Code Playgroud)

问题是 - 它为什么甚至编译,它的目的是什么?你有这个奇怪的用例吗?

类型变量void没有方法,甚至不能用作方法的参数.

java type-inference java-10

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

Grafana:一次在多个面板上添加注释

我想在 Grafana 仪表板中的所有面板(图形)上添加注释。我可以在所有面板上手动一个一个地添加注释——但我希望有更好的方法来做到这一点,尽管我没有在官方文档中找到任何信息。

我想我可以使用 Grafana API 编写一个脚本来在仪表板的所有面板上创建注释;然而,这似乎比实际解决方案更复杂。

您知道如何轻松地一次在所有图表上添加注释吗?

annotations grafana grafana-api

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

Android Google Maps API v2:获取我的承载位置

我想强迫相机表现得像你正在使用导航,这意味着当你向左旋转90°时,相机做同样的事情.

我有一张谷歌地图,其中显示了我的位置(作为蓝点).

mGoogleMap.setMyLocationEnabled(true);
Run Code Online (Sandbox Code Playgroud)

当我移动时,蓝点带有一个箭头,显示我当前的方位.我想得到这个方面.

我使用FusedLocationApi获取当前位置:

 currentLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
Run Code Online (Sandbox Code Playgroud)

下面的代码是将相机设置为当前位置的动画,没有轴承.我可以添加轴承,但我不知道它的价值.

    @Override
    public void onLocationChanged(Location location) {

        LatLng latLng = new LatLng( location.getLatitude(), location.getLongitude() );
        mGoogleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
        mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(15));

    }
Run Code Online (Sandbox Code Playgroud)

你知道如何获得当前的位置方向吗?我无法找到任何适当的信息.我非常感谢你能给我的任何帮助.

谢谢

android google-maps google-maps-android-api-2

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