小编Seb*_*ebi的帖子

adb不能在Ubuntu 64上运行 - 找不到命令

更新

在做了一些实验之后,我必须完全重新构思我的问题,因为我被我的终端所欺骗.当我发出sudo ./adb时,它没有显示错误消息.

如果我进入ANDOID_SDK/platform-tools目录并运行./adb,我得到:

command not found: ./adb
Run Code Online (Sandbox Code Playgroud)

这里输出ls -l adb在同一目录中:

-rwxrwxr-x 1 myuser myuser 159620 2011-12-20 19:30 adb
Run Code Online (Sandbox Code Playgroud)

运行哪个adb给了我:

./adb
Run Code Online (Sandbox Code Playgroud)

对于该目录中的所有其他二进制可执行文件,例如aapt,aidl,dexdump等,也会发生同样的情况.

我可以想象这与我尝试在64位Ubuntu上运行它有关,但ELF标题或类似的东西无法被识别.但是,ANDOID_SDK/tools中的android工具运行正常(除了在下载新包后未能执行adb).

真奇怪......

原始问题

我下载了最新的Android SDK.如果我尝试以普通用户身份运行adb,我会收到"未找到命令".我必须将其作为"sudo ./adb"运行,并且它有效.为什么这样,我该如何解决?我正在运行Ubuntu 64 11.10.

我在较旧的Ubuntu版本上使用了SDK,我可以像普通用户一样运行它而不会出现问题.有任何想法吗?

ubuntu android ubuntu-11.10

6
推荐指数
1
解决办法
9116
查看次数

运行某些Maven目标时激活配置文件?

我正在寻找一种通用的解决方案,以在运行某个Maven目标时启用Maven概要文件。例如,如果我跑步

mvn site
Run Code Online (Sandbox Code Playgroud)

我也想自动激活配置文件报告。我不想手动执行此操作,例如使用:

mvn site -Preporting
Run Code Online (Sandbox Code Playgroud)

我希望在配置文件的激活部分中,我可以指定一个触发该配置文件的Maven目标,但事实并非如此。

另一个想法是,我可以通过某种方式将属性配置为在运行特定目标时进行设置,因为配置文件可以由属性激活。但是我还没有真正找到一种方法。

对通用解决方案有任何指示吗?

maven-3 maven maven-profiles

5
推荐指数
1
解决办法
1997
查看次数

书的鹈鹕主题

我正在尝试将基于CMS的页面转换为Pelican.我的页面是关于书籍形式的技术主题(想想关于HTML的教程/书籍的例子).似乎所有静态站点生成器都专注于博客.因此,我发现的大多数主题只是做某种博客布局.

任何人都可以请我指出一个更适合书籍章节的主题吗?理想情况下,我喜欢在侧边栏中看到某种树中的内容结构.此外,我有兴趣如何链接某些页面,以便读者可以从一个部分到另一个部分.

pelican

5
推荐指数
1
解决办法
269
查看次数

Java Socket仍然是Java中TCP/IP编程的首选?

我需要通过TCP/IP与基本消息/响应协议的服务器进行交互(因此对于每个请求,我将收到一个定义的响应).

在JVM生态系统中,我认为Java Socket是15年前使用的工具,但我想知道现在JDK中是否有更合适的东西?例如,对于Java套接字,如果没有收到回答,则仍然需要手动超时请求,这感觉非常古老.

那么JDK或JVM领域有什么新东西吗?

java sockets tcp

5
推荐指数
1
解决办法
922
查看次数

Selenium RC的Java测试框架

我将使用Selenium RC重播网站的一些测试.我想从Java测试框架开始那些测试,以便我得到很好的报告,有多少测试失败,等等.

我应该使用哪个java测试框架?JUnit是否是此目的的首选框架?

java junit selenium

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

执行 S3 标准存储类的策略

有没有办法定义 S3 存储桶策略来强制执行标准存储类?我想阻止用户创建具有减少的冗余存储类的对象。

amazon-s3 amazon-iam

4
推荐指数
2
解决办法
1333
查看次数

如何在 Flask Admin 中计算列过滤器的下拉选项?

在 Flask Admin 中,我有一列字符串值(我无法更改数据库定义)。在索引视图中过滤此列时,用户应该能够从下拉列表中选择值。

当用户选择过滤器时,应该计算过滤器的可能选项。所以我需要一种方法来设置基于自定义模型查询的选项。由于该列已编入索引,因此查询速度相当快。

该SQLA自定义过滤器例子只说明了如何应用自定义过滤器,但不知道如何做一个过滤器动态的选择。

flask flask-sqlalchemy flask-admin

4
推荐指数
2
解决办法
5037
查看次数

如何在 Spring Boot 启动时初始化 Jackson 以获得快速的第一个请求?

问题

我有一个简单的 Spring Boot 应用程序,带有基本的 RestController(完整代码可在此处获取)。它使用 JSON 并使用 Jackson 将请求从 JSON 转换并将响应转换为 JSON。

@RestController("/")
@RequestMapping(consumes = MediaType.APPLICATION_JSON_VALUE)
public class SomeController {

    @Autowired
    private SomeService someService;

    @PostMapping
    public ResponseEntity<SomeResponseDto> post(@RequestBody @Valid SomeRequestDto someRequestDto) {
        final SomeResponseDto responseDto = new SomeResponseDto();
        responseDto.setMessage(someRequestDto.getInputMessage());
        responseDto.setUuid(someService.getUuid());

        return ResponseEntity.ok(responseDto);
    }
Run Code Online (Sandbox Code Playgroud)

启动后,第一个请求比任何后续请求慢大约 10 倍。我调试并分析了该应用程序,似乎在第一次请求时,Jackson JSON 解析器正在AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters和AbstractJackson2HttpMessageConverter中的某处进行初始化。

在后续请求中,它似乎会被重新使用。

问题

如何在启动期间初始化 Jackson JSON 解析,以便第一个请求也很快?

我知道如何在Spring启动后触发一个方法。在PreloadComponent中,我添加了如何针对控制器执行 REST 请求的示例。

@Component
public class PreloadComponent implements ApplicationListener<ApplicationReadyEvent> {

    private final Logger logger = LoggerFactory.getLogger(PreloadComponent.class);

    @Autowired …
Run Code Online (Sandbox Code Playgroud)

spring jackson spring-boot

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