我正在尝试使用adb通过wlan在Android设备上进行调试.我正在使用ubuntu和最新版本的adb.Android版本超过4.x但是我无法连接它.我试过了
~$ adb connect 10.147.102.16
unable to connect to 10.147.102.16:5555
~$ adb tcpip 5555
error: device not found
~$ adb kill-server
~$ adb tcpip 5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: device not found
~$ adb connect 10.147.102.16
Run Code Online (Sandbox Code Playgroud)
但是,我能够ping它.
~$ ping 10.147.102.16
PING 10.147.102.16 (10.147.102.16) 56(84) bytes of data.
64 bytes from 10.147.102.16: icmp_req=1 ttl=64 time=683 ms
64 bytes from 10.147.102.16: icmp_req=2 ttl=64 time=508 ms
64 bytes from 10.147.102.16: …Run Code Online (Sandbox Code Playgroud) 我很安静,因为下面用python来解决这个问题
>>> a = [[]]*3
>>> c=[[],[],[]]
>>> a
[[], [], []]
>>> c
[[], [], []]
>>> a == c
True
>>> a[1].append(2)
>>> a
[[2], [2], [2]]
>>> c[1].append(2)
>>> c
[[], [2], []]
Run Code Online (Sandbox Code Playgroud)
我猜的原因是在变量a中,所有三个列表都会向相同的内存区域发送,直到它们以不同的方式使用.这样对吗?使用*运算符之类的东西进行初始化时,我是否应该始终小心?谢谢!
我在用numpy.NAN初始化numpy数组时遇到了一些麻烦,如下所示.
>>> import numpy
>>> a = numpy.zeros(2)
>>> a
array([ 0., 0.])
>>> a[:] = numpy.NAN
>>> a
array([ nan, nan])
>>> a[0] is numpy.NAN
False
Run Code Online (Sandbox Code Playgroud)
这是为什么?我试图用NAN初始化一个变量,得到var是numpy.NAN为True.将NAN分配给数组时会发生什么?
另一个问题是,当档案中的一些元素是NAN时,我怎样才能将它们与其他元素区分开来?非常感谢!