我使用Android Geocoding通过Address.getLocality()方法获取当前城市.它运行良好,直到最近它似乎经常为本地返回null.这是一个例子:
try {
Geocoder c = new Geocoder(this, Locale.getDefault());
double lat = 51.481;
double lon = 0.0;
List<Address> l = c.getFromLocation(lat, lon, 5);
for (Address a: l) {
Log.i("GeocoderTest", "Locality " + a.getLocality() + " (" + a + ")");
}
} catch (IOException e) {
Log.e("GeocoderTest", "", e);
}
Run Code Online (Sandbox Code Playgroud)
现在,它会为第一个返回的地址记录以下消息:
地点null(地址[addressLines = [0:"14-18 Park Vista",1:"London Green of Greenwich,London SE10",2:"UK"],feature =,admin = null,sub-admin = null, locality = null,thoroughfare = Park Vista,postalCode = null,countryCode = GB,countryName = United Kingdom,hasLatitude = …
当我读取某些JPG文件时,颜色会变平.这是一个简单的例子,它读取jpg并将相同的图像写入另一个文件.
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class JPegReadTest {
public static void main(String[] args) {
if (args.length == 2) {
try {
BufferedImage src = ImageIO.read(new File(args[0]));
ImageIO.write(src, "jpg", new File(args[1]));
} catch (Exception e) {
e.printStackTrace();
}
} else {
System.err.println("Usage: java JPegReadTest src dest");
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您使用例如http://www.flickr.com/photos/visualpanic/233508614/sizes/l/尝试此操作,目标图像的颜色与源文件不同.这是为什么?怎么解决?
还尝试将图像保存为png,但颜色也很淡(所以假设颜色信息无法正确读取).
如何将可以表示十进制或有理数的字符串转换为浮点数
>>> ["0.1234", "1/2"]
['0.1234', '1/2']
Run Code Online (Sandbox Code Playgroud)
我想要[0.1234,0.5].
eval是我的想法,但没有运气:
>>> eval("1/2")
0
Run Code Online (Sandbox Code Playgroud) 我想用单元测试和包创建一个pybuilder项目.作为一个例子,修改了简单的python应用程序示例,将"helloworld"移动到打包"hello".
我的第一直觉是将包结构与"main"和"unittest"源相匹配:
+---src
+---main
| \---python
| \---hello
| helloworld.py
| __init__.py
|
\---unittest
\---python
\---hello
helloworld_tests.py
__init__.py
Run Code Online (Sandbox Code Playgroud)
由于冲突的"hello"包,这不起作用.
BUILD FAILED - 'module' object has no attribute 'helloworld_tests'
Run Code Online (Sandbox Code Playgroud)
我看到pybuilder本身只是跳过单元测试中的顶级pybuilder包,但如果有多个顶级包则不会这样做.
我的第二个猜测是为单元测试创建额外的顶级包.
\---unittest
\---python
\---tests
| __init__.py
\---hello
helloworld_tests.py
__init__.py
Run Code Online (Sandbox Code Playgroud)
有没有更好的解决方案或已建立的约定如何在包中组织python测试?
python unit-testing coding-style directory-structure pybuilder
我想在日志文件中出现某个文本时立即运行命令.我怎么用Bash做到这一点?
我想打印一个混合了字符串和浮点值的表,作为制表符分隔输出打印输出.当然,我可以完成工作:
>>> tab = [['a', 1], ['b', 2]]
>>> for row in tab:
... out = ""
... for col in row:
... out = out + str(col) + "\t"
... print out.rstrip()
...
a 1
b 2
Run Code Online (Sandbox Code Playgroud)
但我觉得有一种更好的方法可以在Python中完成,至少用指定的分隔符打印每一行,如果不是整个表.很小的谷歌搜索(从这里),它已经更短:
>>> for row in tab:
... print "\t".join([str(col) for col in row])
...
a 1
b 2
Run Code Online (Sandbox Code Playgroud)
还有更好的,或更多的Python-ish方式吗?
我想在Android MapView(com.google.android.maps.MapView)中创建一个可拖动的标记,如下所示:http://koti.mbnet.fi/ojalesa/exam/draggable.html.
我已经有一个指向我想要的位置的叠加层,但我希望标记图标可以像上面的例子一样拖动.有没有可以使用的东西或是否有必要自己实现拖动逻辑?
python ×3
android ×2
coding-style ×2
bash ×1
google-maps ×1
grep ×1
java ×1
jpeg ×1
linux ×1
pybuilder ×1
unit-testing ×1