小编ale*_*lex的帖子

最终和有效决赛之间的区别

我在Java 8中玩lambdas,我遇到了警告local variables referenced from a lambda expression must be final or effectively final.我知道当我在匿名类中使用变量时,它们必须在外部类中是最终的,但仍然 - 最终有效最终之间有什么区别?

java lambda final inner-classes java-8

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

START_STICKY和START_NOT_STICKY

是什么区别START_STICKY,并START_NOT_STICKY同时在android系统实现服务?有谁可以指出一些标准的例子..?

android android-service

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

之间的区别.和#

在Ruby中,这两者之间有什么区别(在代码中):

  • Class.method
  • Class#method

ruby rspec

28
推荐指数
3
解决办法
6403
查看次数

从设备的坐标系加速到绝对坐标系

从我的Android设备,我可以读取一系列线性加速度值(在设备的坐标系中)和一组绝对方向值(在地球坐标系中).我需要的是获得后一个坐标系中的线性加速度值.系统.

我该怎么转换它们?

在Ali回复评论后编辑:

好吧,所以如果我理解正确的话,当我测量线性加速度时,手机的位置完全没关系,因为读数是在地球坐标系中给出的.对?

但我刚做了一个测试,我把手机放在不同的位置,并在不同的轴上加速.有3对图片 - 第一部分显示我如何放置设备(对不起我的Paint"掌握技能"),第二部分显示线性acc提供的数据读数.传感器:

  1. 装置放在左侧

第一个位置 初读

  1. 设备躺在背上

第二个位置 二读

  1. 设备站立

在此输入图像描述 在此输入图像描述

现在 - 为什么在第三种情况下,加速沿Z轴(而不是Y)发生,因为设备位置无关紧要?

android vector accelerometer coordinate-systems coordinate-transformation

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

Android系统.从它的资源ID获取图像大小

这是我的活动的一部分:

private ImageView mImageView;
private int resource;

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  resource = getIntent().getIntExtra("res", -1);

  Matrix initMatrix = new Matrix();

  mImageView = new ImageView(getApplicationContext());
  mImageView.setScaleType( ImageView.ScaleType.MATRIX );
  mImageView.setImageMatrix( initMatrix );
  mImageView.setBackgroundColor(0);
  mImageView.setImageResource(resource);
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用矩阵作为比例类型在ImageView中显示图像(我想稍后添加多点触控).但在用户开始交互之前,我希望图像居中并适合ImageView.我已经找到了解决方法,但是我有一个问题:使用矩阵使图像居中,我需要知道它的宽度和高度.当你所拥有的只是int资源时,有没有办法获得图像大小?

resources android image image-size

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

"src refspec不匹配"和"无法在git push上推送一些引用"错误

可能重复:
当"git push"到github时出错

我试图将我的新分支(让我们只是调用它new_branch)推送到远程代表.那里还没有这样的分支,但git push origin new_branch:new_branch应该创建它.当我尝试这样做时,这就是我得到的:

error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://git@***'
Run Code Online (Sandbox Code Playgroud)

我在SO上挖掘了这样的数百万个问题,但没有一个人同时指出这两个错误,他们只提到了master分支(我不知道它是否有任何区别).

我已经尝试过包括commit,reset并且push在很多配置.到目前为止他们没有工作.我想可能会有一些问题HEAD,因为我不久前搞砸了它.但这是一个猜测,我甚至不知道如何正确检查它,因为GIT 对我来说仍然是一个小小的神秘.

那么 - 我怎样才能摆脱这些错误并将我的本地分支推送到远程存储库?

git git-push git-remote git-branch

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

Android中的ArrayAdapter和ListAdapter之间的区别?

我知道ListAdapter是一个接口而ArrayAdapter是一个类.所以我们只能实例化ArrayAdapter.我遇到了一个代码

ListAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songNames);
Run Code Online (Sandbox Code Playgroud)

但我能够做同样的事情

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songsArray);
Run Code Online (Sandbox Code Playgroud)

所以我想知道,在什么地方我们需要ListAdapter?

谢谢

java listview listadapter android-arrayadapter

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

long/int除法中出现意外结果

我有这样的价值观:

long millis = 11400000;
int consta = 86400000;
double res = millis/consta;
Run Code Online (Sandbox Code Playgroud)

问题是:为什么res等于0.0(而不是ca. 0.131944)?存储在double那里应该没有向右舍入?

java double int division

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

sql为当前行的下一行或上一行拉一行

id    |  photo title     |  created_date

XEi43 |  my family       |  2009 08 04
dDls  |  friends group   |  2009 08 05
32kJ  |  beautiful place |  2009 08 06
EOIk  |  working late    |  2009 08 07 

说我有id 32kJ.我如何获得下一行或前一行?

mysql sql

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

Python 3 Jupyter 上的多处理

我来这里是因为我的 Jupiter 的 Python3 笔记本有问题。我需要创建一个使用多处理库的函数。在实现它之前,我做了一些测试。我发现了很多不同的例子,但问题每次都是一样的:我的代码已执行,但笔记本界面中没有任何反应:

在此处输入图片说明

我尝试在 jupyter 上运行的代码是这样的:

import os

from multiprocessing import Process, current_process


def doubler(number):
    """
    A doubling function that can be used by a process
    """
    result = number * 2
    proc_name = current_process().name
    print('{0} doubled to {1} by: {2}'.format(
        number, result, proc_name))
    return result


if __name__ == '__main__':
    numbers = [5, 10, 15, 20, 25]
    procs = []
    proc = Process(target=doubler, args=(5,))

    for index, number in enumerate(numbers):
        proc = Process(target=doubler, args=(number,))
        proc2 = Process(target=doubler, args=(number,))
        procs.append(proc) …
Run Code Online (Sandbox Code Playgroud)

multiprocessing jupyter-notebook python-3.6

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