小编Jia*_*Gao的帖子

sh和bash之间的区别

在编写shell程序时,我们经常使用/bin/sh/bin/bash.我经常使用bash,但我不知道它们之间有什么区别.

bash和之间的主要区别是sh什么?

我们究竟需要意识到在编程时bashsh

unix bash shell sh

1194
推荐指数
11
解决办法
46万
查看次数

Android模拟器-5554离线

我遇到了模拟器-5554的问题,它一直告诉我它是离线的.

当我adb devices从命令行执行a时,它说

emulator-5554 offline

即使重新启动后,我也会尝试该命令,但它仍然表示它处于脱机状态.

问题是当我尝试使用abd install <path>命令提示符将.apk文件安装到模拟器时,它告诉我它是脱机的,如果我创建另一个设备并运行那个,然后尝试安装.apk文件,它说我有太多设备连接.换句话说,我无法安装我的.apk文件.

我怎么能摆脱那该死的模拟器-5554?我听说如果你重新启动它应该清除所有设备,但这似乎不起作用.就像它在我的电脑启动时被初始化一样.有没有人遇到过这个问题?

谢谢

android android-emulator

121
推荐指数
14
解决办法
14万
查看次数

Android模拟器如何使用telnet localhost 5554?

我整天都试着telnet localhost 5554在命令行中运行命令,但是我没有成功.它不停地说telnet is recognized as an internal or external command....该目录设置为我的Android SDK工具的安装位置(C:\Program Files\Android\android-sdk\tools).也许这条道路不正确,但我不知道还能做什么.我已经改变了通往其他的道路,但没有成功.请帮我.

提前致谢.

android localhost telnet

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

匿名类上的NotSerializableException

我有一个过滤项目的界面:

public interface KeyValFilter extends Serializable {
    public static final long serialVersionUID = 7069537470113689475L;
    public boolean acceptKey(String iKey, Iterable<String> iValues);
    public boolean acceptValue(String iKey, String value);
}
Run Code Online (Sandbox Code Playgroud)

以及包含类型成员的类KeyValFilter.

public class KeyValFilterCollector extends KeyValCollectorSkeleton {
    private static final long serialVersionUID = -3364382369044221888L;
    KeyValFilter filter;
    public KeyValFilterCollector(KeyValFilter filter) {
        this.filter=filter;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试KeyValFilterCollector使用匿名类实现时KeyValFilter:

new KeyValFilterCollector(new KeyValFilter() {
        private static final long serialVersionUID = 7069537470113689475L;
        public boolean acceptKey(String iKey, Iterable<String> iValues) {
            for (String value : iValues) …
Run Code Online (Sandbox Code Playgroud)

java serialization hadoop interface anonymous-class

16
推荐指数
2
解决办法
6597
查看次数

良好的休息代码生成和文档工具

我一直在考虑一个文档工具,用于构建Web服务的后端,以便在多个客户端中使用OAuth以及多次修订的可能性.我已经知道了蜂房,但做了一些研究,我找到了其他相当好的解决方案,并且有利可图的承诺.

RAML似乎承诺良好的代码生成和api可重用性.但它似乎无法创建模拟服务器.我无法理解为什么apiblueprint不能用于生成REST API的客户端库和服务器端框架.

对我们来说最好的用例是基于api的文档,用于消费服务的客户端iOS/Android/wp/js库可以与节点快速/解析应用程序一起自动生成,该应用程序提供编写代码的框架.随着api测试和负载测试.

RAML/Swagger/Apiary中的哪种解决方案最适合这种情况?

rest swagger apiblueprint raml

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

7
推荐指数
1
解决办法
5103
查看次数

为什么Android模拟器编号为5554

这可能是一个完全没有问题的问题.我只是想知道为什么Android模拟器被编号为5554,5556.

java android android-emulator

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

Android - 什么是gradle任务connectedCheck用于

当我运行以下命令时,我得到了一个描述,connectedCheck但我仍然不确定它用于什么.谁能给我一个真实世界的例子?

./gradlew tasks prints

...
Verification tasks
------------------
check - Runs all checks.
connectedCheck - Runs all device checks on currently connected devices.
connectedInstrumentTest - Installs and runs the tests for Build 'Debug' on connected devices.
deviceCheck - Runs all device checks using Device Providers and Test Servers.
...
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

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

在 Dataflow 上运行的 Apache Beam 管道无法从 KafkaIO 读取:SSL 握手失败

我正在构建一个 Apache Beam 管道,以从 Kafka 读取作为无界源。

我能够使用直接运行器在本地运行它。

但是,在云上使用 Google Cloud Dataflow 运行器运行时,管道会因附加的异常堆栈跟踪而失败。

似乎最终是Conscrypt Java 库抛出了javax.net.ssl.SSLException: Unable to parse TLS packet header. 我不确定如何解决这个问题。

java.io.IOException: Failed to start reading from source: org.apache.beam.sdk.io.kafka.KafkaUnboundedSource@33b5ff70
        com.google.cloud.dataflow.worker.WorkerCustomSources$UnboundedReaderIterator.start(WorkerCustomSources.java:783)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation$SynchronizedReaderIterator.start(ReadOperation.java:360)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation.runReadLoop(ReadOperation.java:193)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation.start(ReadOperation.java:158)
        com.google.cloud.dataflow.worker.util.common.worker.MapTaskExecutor.execute(MapTaskExecutor.java:75)
        com.google.cloud.dataflow.worker.StreamingDataflowWorker.process(StreamingDataflowWorker.java:1227)
        com.google.cloud.dataflow.worker.StreamingDataflowWorker.access$1000(StreamingDataflowWorker.java:135)
        com.google.cloud.dataflow.worker.StreamingDataflowWorker$6.run(StreamingDataflowWorker.java:966)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.SslAuthenticationException: SSL handshake failed
        org.apache.beam.sdk.io.kafka.KafkaUnboundedReader.start(KafkaUnboundedReader.java:126)
        com.google.cloud.dataflow.worker.WorkerCustomSources$UnboundedReaderIterator.start(WorkerCustomSources.java:778)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation$SynchronizedReaderIterator.start(ReadOperation.java:360)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation.runReadLoop(ReadOperation.java:193)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation.start(ReadOperation.java:158)
        com.google.cloud.dataflow.worker.util.common.worker.MapTaskExecutor.execute(MapTaskExecutor.java:75)
        com.google.cloud.dataflow.worker.StreamingDataflowWorker.process(StreamingDataflowWorker.java:1227)
        com.google.cloud.dataflow.worker.StreamingDataflowWorker.access$1000(StreamingDataflowWorker.java:135)
        com.google.cloud.dataflow.worker.StreamingDataflowWorker$6.run(StreamingDataflowWorker.java:966)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.SslAuthenticationException: SSL handshake failed
        java.util.concurrent.FutureTask.report(FutureTask.java:122)
        java.util.concurrent.FutureTask.get(FutureTask.java:206)
        org.apache.beam.sdk.io.kafka.KafkaUnboundedReader.start(KafkaUnboundedReader.java:112)
        com.google.cloud.dataflow.worker.WorkerCustomSources$UnboundedReaderIterator.start(WorkerCustomSources.java:778)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation$SynchronizedReaderIterator.start(ReadOperation.java:360)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation.runReadLoop(ReadOperation.java:193)
        com.google.cloud.dataflow.worker.util.common.worker.ReadOperation.start(ReadOperation.java:158)
        com.google.cloud.dataflow.worker.util.common.worker.MapTaskExecutor.execute(MapTaskExecutor.java:75) …
Run Code Online (Sandbox Code Playgroud)

ssl dataflow apache-kafka google-cloud-dataflow apache-beam

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

传递给 chrome.downloads.download API 的文件名被忽略

我正在尝试使用 API 在 Chrome 扩展程序的后台 js 中启动文件下载chrome.downloads.download

chrome.runtime.onMessage.addListener(
  function (arg) {
    chrome.downloads.download({
      url: arg[0],
      filename: arg[1] + ".jpg",
      conflictAction: "uniquify",
      saveAs: false
    });
  });
Run Code Online (Sandbox Code Playgroud)

但是,filename指定的内容不受尊重 - 而是使用原始文件名。

我在 Firefox 上测试了相同的脚本,它按预期工作,但在 Chrome 上则不然。

我知道还有一个chrome.downloads.onDeterminingFilename事件,我可以注册一个侦听器并从那里覆盖文件名,但它不适合我的用例,因为我想要使用的文件名已传递给侦听器onMessage

不确定我是否错过了任何明显的事情。谢谢!

**** 更新 ****

后来我意识到,这个问题可能是由于我使用的是公司笔记本电脑而存在的其他一些强制 Chrome 扩展造成的。

google-chrome-extension

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

如果正则表达式中的\ A和^(脱字符号)之间是否存在差异?

Python的re模块文档说:

^:(Caret。)匹配字符串的开头,并且在MULTILINE模式下,每个换行符之后也立即匹配。

\A:仅在字符串开头匹配。

使用它们有什么区别吗?

python regex python-2.7

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

身份验证令牌与〜/ .emulator_console_auth_token不匹配

我正在尝试通过控制台访问android模拟器。

最初我输入telnet localhost 5554,然后看到:

命令行截图

接下来,输入auth auth_token,出现以下错误:

命令行截图

怎么了

我在哪里可以得到这个令牌?

谢谢您的帮助!

authentication android command-prompt

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

Google Cloud Datastore:如何查询所有不同的Parent/Ancestor?

我有一个名为Datastore Kind Order,它有一个祖先/父级User.

我想使用GQL查询订单的所有不同祖先(用户),但以下查询不起作用.

SELECT DISTINCT User FROM Order

查询的响应是:

没有实体匹配此查询.

确保您要搜索的属性有简单索引或复合索引.学到更多

由于父母也是关键的一部分,我也尝试过:

SELECT DISTINCT __key__ FROM Order

但错误回复说:

GQL查询错误:属性:key不支持分组依据

gql gqlquery google-cloud-datastore google-cloud-platform google-query-language

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