标签: handler

执行 aws-lambda 函数时出现错误“fork/exec /var/task/main: no such file or directory”

获取错误 fork/exec /var/task/main: 执行 lambda 函数时没有这样的文件或目录。

我正在使用 Windows 平台在 Go 中运行和构建代码。

我已完成以下步骤来部署 go aws-lambda 处理程序:

  1. windows平台用VSCode用go语言编写代码
  2. 使用以下命令构建项目:go build main.go
  3. 将 main.exe 转换为 main.zip
  4. 使用 aws 控制台帐户上传带有处理程序名称 main aws-lambda 函数的 main.zip
  5. 创建测试事件来测试 lambda 函数
  6. 出现错误“fork/exec /var/task/main:执行 lambda 函数时没有这样的文件或目录”
package main

import (
    "fmt"

    "github.com/aws/aws-lambda-go/lambda"
)

// Request represents the requested object
type Request struct {
    ID    int    `json:"ID"`
    Value string `json:"Value"`
}

// Response represents the Response object
type Response struct {
    Message string `json:"Message"`
    Ok      bool   `json:"Ok"`
}

// Handler …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 handler go aws-lambda

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

如何在android studio中正确使用postDelayed()?

我有一个countDownTimer,如果用户在第12秒内没有点击gameButton我想要调用gameOver方法.问题当countDownTimer为12或者计时器只是不断倒计时,我或者得到名为instamtly的游戏功能.所以我试图使用postDelayed()方法给用户一个完整的秒来点击按钮并让countDownTimer继续,但正如我的代码现在,游戏停在12无论如何.

import android.app.Activity;
import android.os.CountDownTimer;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;



public class GameScreen extends Activity {

    private TextView time;
    private Button start;
    private Button cancel;
    private Button gameButton;
    private CountDownTimer countDownTimer;
    public static int count = 0;
    public static int countFail = 0;

    final Handler handler = new Handler();
    final Runnable r = new Runnable() {
        public void run() {
            handler.postDelayed(this, 1000);
            gameOver();
        }
    };


    private View.OnClickListener btnClickListener = new View.OnClickListener(){ …
Run Code Online (Sandbox Code Playgroud)

android handler postdelayed android-handler

23
推荐指数
3
解决办法
4万
查看次数

使用Runnable和postDelayed更新UI不使用计时器应用程序

我已经看过每一个讨论和我可以找到的关于让它工作的线程,但事实并非如此.我有一个更新文本视图的简单计时器(下例中的mTimeTextField).正在正确执行mUpdateTimeTask运行方法(每秒),但UI /文本字段未更新.

我有基于以下信息的代码:

http://android-developers.blogspot.com/2007/11/stitch-in-time.html http://developer.android.com/resources/articles/timed-ui-updates.html

这是代码:

package com.something.handlertest;

import com.something.handlertest.R;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Test extends Activity {

    private Handler mHandler = new Handler(); 
    private int labelNo    = 0;
    private long currTime  = 0L;
    private long mStartTime = 0L;
    TextView mTimeTextField;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        mTimeTextField = (TextView)findViewById(R.id.timeTextFieldl);

        Button startButton = (Button)findViewById(R.id.start_button);
        startButton.setOnClickListener(new …
Run Code Online (Sandbox Code Playgroud)

multithreading android timer handler postdelayed

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

Thread和Handler之间的区别

有人可以告诉我Thread和Handler之间的差异吗?当我们使用Thread并使用Handler时?

我的项目中有两个代码,但我无法理解它们.

final Handler handler =  new Handler()
{
    @Override
    public void handleMessage(Message msg)
    {
        //  Do SomeThings
    } 
};
Run Code Online (Sandbox Code Playgroud)

private class readThread extends Thread
{
    Handler mHandler;

    readThread(Handler h){
        mHandler = h;
        this.setPriority(Thread.MIN_PRIORITY);

    }

    @Override
    public void run()
    {
        //  Do SomeThings
    }
}
Run Code Online (Sandbox Code Playgroud)

在另一个方法中调用这样的处理程序

read_thread = new readThread(handler);
            read_thread.start();
Run Code Online (Sandbox Code Playgroud)

哪一个先跑?有人可以解释一下吗?

multithreading android handler

22
推荐指数
3
解决办法
2万
查看次数

Android处理程序 - 线程间通信

如何在Android中使用Handler实现两个线程之间的双向通信?

我有一个产生线程B的服务A.从B到A的通信相当容易,它只是将一个Handler传递给B的构造函数,但是如何从A到B呢?B没有自动分配任何Looper.

有没有人得到答案?

multithreading android handler

21
推荐指数
2
解决办法
3万
查看次数

如何在React子组件中设置事件处理程序

我无法将菜单项连接到事件处理程序.这是一个UI模拟显示状态随时间的变化.这是一个下拉菜单(通过Bootstrap),根菜单项显示当前选择:

[ANN]<click  ...  [ANN]             ...    [BOB]<click  ...  [BOB]  
                    [Ann]                                      [Ann]
                    [Bob]<click + ajax                         [Bob]
                    [Cal]                                      [Cal]
Run Code Online (Sandbox Code Playgroud)

最终目标是根据用户的选择异步更改页面内容.点击Bob应该触发handleClick,但事实并非如此.

作为旁注,我对componentDidMount调用的方式并不十分满意this.handleClick();,但它现在可以作为从服务器获取初始菜单内容的一种方式.

/** @jsx React.DOM */

var CurrentSelection = React.createClass({
  componentDidMount: function() {
    this.handleClick();
  },

  handleClick: function(event) {
    alert('clicked');
    // Ajax details ommitted since we never get here via onClick
  },
  getInitialState: function() {
    return {title: "Loading items...", items: []};
  },
  render: function() {
    var itemNodes = this.state.items.map(function (item) {
      return <li key={item}><a href='#' onClick={this.handleClick}>{item}</a></li>;
    });

    return <ul className='nav'>
      <li …
Run Code Online (Sandbox Code Playgroud)

components onclick handler reactjs

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

Ansible处理程序不运行多个处理程序任务

我们有一个Ansible角色需要在handlers/main.yml任务文件中运行三个任务,但它只运行第一个任务.如何强制它运行其他两个任务?ignore如果第一个任务失败,我确实有标志.

tasks/main.yml文件看起来像:

- name: openfire | Copy plugins into openfire/plugins
  copy: src={{ srcdir }}/xmpp/{{ item }} dest=${bindir}/openfire/plugins/{{ item }}
  with_items:
   - x.jar
   - y.jar
  sudo: yes
  sudo_user: ${tomcat_user}
  notify: restart openfire

- name: openfire | Copy jars into openfire/lib
  copy: src={{ srcdir }}/xmpp/{{ item }} dest=${bindir}/openfire/lib/{{ item }}
  with_items:
   - a.jar
   - b.jar
  sudo: yes
  sudo_user: ${tomcat_user}
  notify: restart openfire
Run Code Online (Sandbox Code Playgroud)

handlers/main.yml文件看起来像:

- name: restart openfire
  service: name=openfire state=stopped
  ignore_errors: true
  sudo: yes …
Run Code Online (Sandbox Code Playgroud)

handler ansible

21
推荐指数
4
解决办法
3万
查看次数

将自定义配置组移动到单独的文件

我最近写了一个相当大的自定义配置组.我很好奇是否可以通过以下方式将此配置移动到单独的文件中:

<configuration>
    <configSections>
        <sectionGroup name="MyCustomGroup">
            <section name="MyCustomSection"/>
        </sectionGroup>
    </configSections>
    <MyCustomGroup file="alt.config" />
</configuration>
Run Code Online (Sandbox Code Playgroud)

这与appSettings的文件属性类似.我意识到很可能需要为我的自定义部分处理程序创建一个ConfigurationPropertyAttribute,但是我在找到这方面的任何示例或方向方面都没有成功.

.net handler custom-configuration

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

将对象放入Handler消息中

我需要从互联网上下载一个图像,在另一个线程中,
然后将处理程序消息中的图像对象发送到UI线程.

我已经有了这个:

...
Message msg = Message.obtain();

Bundle b = new Bundle();
b.putParcelable("MyObject", (Parcelable) object);
msg.setData(b);

handler.sendMessage(msg);
Run Code Online (Sandbox Code Playgroud)

当我收到此消息时,我想提取对象:

...
public void handleMessage(Message msg) {
    super.handleMessage(msg);

    MyObject objectRcvd = (MyObject) msg.getData().getParcelable("IpTile");
    addToCache(ipTile);
    mapView.invalidate();
}
Run Code Online (Sandbox Code Playgroud)

但是这给了我:

...java.lang.ClassCastException...
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

顺便说一句,这是
将对象传递给UI线程的最有效方法吗?

谢谢你们!

android handler parcelable

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

Thread和Handler之间有什么区别

我试图找出线程和处理程序之间的区别.创建新处理程序是否会创建新线程?当使用post()运行新的处理程序时,它是否正在创建一个新线程?请解释

multithreading android handler

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