小编glo*_*243的帖子

非活动类中的AsyncTask中的Toast

我有一个非Activity类,其中包含一个调用URL的AsyncTask.如果由于某些原因导致连接超时,我想通过发布Toast让用户知道这一点.但我只是无法获得任何上下文.

如何实现这一目标?

RPIcall.class

import android.os.AsyncTask;
import android.util.Log;

import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.HttpHostConnectException;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

import java.io.IOException;

class RPicall extends AsyncTask<String, String, Void> {

    @Override
    protected Void doInBackground(String... uri) {

        int timeoutSocket       = 3000;
        int timeoutConnection   = 3000;

        try{

            Log.v("call URL: ", uri[0]);

            HttpGet httpGet = new HttpGet(uri[0]);
            HttpParams httpParameters = new BasicHttpParams();
            // Set the timeout in milliseconds until a connection is established.
            // The default value is zero, that means …
Run Code Online (Sandbox Code Playgroud)

android toast android-context android-asynctask

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

Excel:检查单元格的日期

短篇小说:

我想检查单元格C21是否包含日期.我无法使用VB,因为它被GPO取消激活.

这个页面使用它

D21包含:

=WENN(ISTZAHL(DATWERT(C21));"date";"no date")
in english
=IF(ISNUMBER(DATEVALUE(C21))...
Run Code Online (Sandbox Code Playgroud)

C21这个:

=HEUTE() # in english: =TODAY() Maybe other dates later, but allways in the correct format
Run Code Online (Sandbox Code Playgroud)

但总是回归"没有约会"

excel excel-formula

5
推荐指数
3
解决办法
7万
查看次数

Shell用户提示(Y/n)

我只想为我的NAS复制一些文件而写一个小sript,所以我在Shell-Scripting方面不是很有经验.我知道Linux上的许多命令行工具使用以下sheme作为Yes/No输入

Are you yure [Y/n]
Run Code Online (Sandbox Code Playgroud)

大写字母表示标准动作,也可以通过击打开始Enter.这对于快速使用很有用.

我也想实现这样的东西,但是我在缓存Enter密钥方面遇到了一些麻烦.这是我到目前为止所得到的:

read -p "Are you sure? [Y/n] " response

    case $response in [yY][eE][sS]|[yY]|[jJ]|[#insert ENTER codition here#]) 

        echo
        echo files will be moved
        echo
        ;;
    *)
        echo
        echo canceld
        echo
        ;;
esac
Run Code Online (Sandbox Code Playgroud)

我可以添加我想要的东西,但它无法使用Enter.

linux bash shell

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

CDK 将映射模板添加到 LambdaIntegration

我有一个 Lambda 函数,可以通过 api 网关访问。

如何让 CDK 添加映射模板,如下屏幕截图所示:

在此输入图像描述

我尝试了多种变体:

....

const restApi = new apigateway.LambdaRestApi(this, "dyndns-api", {
  handler: dyndnsLambda,
  proxy: false,
  domainName: {
    domainName: siteDomain,
    certificate: certificate,
    endpointType: apigateway.EndpointType.REGIONAL
  }
});

const methodResponse: apigateway.MethodResponse = {
  statusCode: "200", 
  responseModels: {"application/json": apigateway.Model.EMPTY_MODEL}
}

const requestTemplate = {
  "execution_mode" : "$input.params('mode')",
  "source_ip" : "$context.identity.sourceIp",
  "set_hostname" : "$input.params('hostname')",
  "validation_hash" : "$input.params('hash')"
}

const dnydnsIntegration = new apigateway.LambdaIntegration(dyndnsLambda, {
  allowTestInvoke: true,
  passthroughBehavior: apigateway.PassthroughBehavior.WHEN_NO_TEMPLATES,
  requestTemplates: { "application/json": JSON.stringify(requestTemplate) },
});

restApi.root.addMethod("GET", dnydnsIntegration, {
  methodResponses: [methodResponse] …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-api-gateway aws-cdk

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

将ASCII字符串转换为long long

我从C++中的数据文件中获得了一些信息.一个信息是12个字符长的数字.如何在没有数据丢失的情况下将其从字符串转换为long long(我认为long long最适合这个)?

c++ string long-integer

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