我在Java 8中玩lambdas,我遇到了警告local variables referenced from a lambda expression must be final or effectively final
.我知道当我在匿名类中使用变量时,它们必须在外部类中是最终的,但仍然 - 最终和有效最终之间有什么区别?
是什么区别START_STICKY
,并START_NOT_STICKY
同时在android系统实现服务?有谁可以指出一些标准的例子..?
从我的Android设备,我可以读取一系列线性加速度值(在设备的坐标系中)和一组绝对方向值(在地球坐标系中).我需要的是获得后一个坐标系中的线性加速度值.系统.
我该怎么转换它们?
在Ali回复评论后编辑:
好吧,所以如果我理解正确的话,当我测量线性加速度时,手机的位置完全没关系,因为读数是在地球坐标系中给出的.对?
但我刚做了一个测试,我把手机放在不同的位置,并在不同的轴上加速.有3对图片 - 第一部分显示我如何放置设备(对不起我的Paint"掌握技能"),第二部分显示线性acc提供的数据读数.传感器:
现在 - 为什么在第三种情况下,加速沿Z轴(而不是Y)发生,因为设备位置无关紧要?
android vector accelerometer coordinate-systems coordinate-transformation
这是我的活动的一部分:
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资源时,有没有办法获得图像大小?
可能重复:
当"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 对我来说仍然是一个小小的神秘.
那么 - 我怎样才能摆脱这些错误并将我的本地分支推送到远程存储库?
我知道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?
谢谢
我有这样的价值观:
long millis = 11400000;
int consta = 86400000;
double res = millis/consta;
Run Code Online (Sandbox Code Playgroud)
问题是:为什么res
等于0.0
(而不是ca. 0.131944
)?存储在double
那里应该没有向右舍入?
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
.我如何获得下一行或前一行?
我来这里是因为我的 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) android ×3
java ×3
division ×1
double ×1
final ×1
git ×1
git-branch ×1
git-push ×1
git-remote ×1
image ×1
image-size ×1
int ×1
java-8 ×1
lambda ×1
listadapter ×1
listview ×1
mysql ×1
python-3.6 ×1
resources ×1
rspec ×1
ruby ×1
sql ×1
vector ×1