附加strace显示了很多这些消息:
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}], 6, 0) = 0 (Timeout)
poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}], 6, 0) = 0 (Timeout)
Run Code Online (Sandbox Code Playgroud)
如何找到程序尝试访问的文件导致poll系统调用超时?
strace 生成大量消息,使其难以调试
可以链接/连接lambda表达式中的元素所执行的操作,如下所示:
list.forEach(s -> {
System.out.println(s.toLowerCase());
System.out.println(s.toUpperCase());
});
Run Code Online (Sandbox Code Playgroud)
有没有办法用方法引用来做到这一点?像这样的东西:
list.forEach({
System.out::println(String::toLowerCase);
System.out::println(String::toCase);
});
Run Code Online (Sandbox Code Playgroud)
我知道我可以在四个单独的调用中执行此操作(这也会更多,这会改变值):
list.replaceAll(String::toLowerCase);
list.forEach(System.out::println);
list.replaceAll(String::toUpperCase);
list.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)
我甚至不能像这样轻松做事:
list.forEach({
System.out::println;
System.out::println;
});
Run Code Online (Sandbox Code Playgroud) 我不知道我的问题是否有效,我使用nominatim搜索引擎,但无法进行自动完成搜索,因此我决定使用mapzen使用pelias,我的问题是可以从nominatim导入数据到pelias?怎么样?
谢谢