小编gre*_*ter的帖子

Docker 镜像可以在 Intel mac 上运行,但不能在 M1 mac 上运行

我们有一个在 Docker 容器中运行的 Java Spring Boot 应用程序。它基于 openjdk:13-jdk-alpine。我们将其部署到 Linux 计算机上,但我们也可以在 Windows 计算机以及基于 Intel 的 iMac 上本地运行它。

但我们发现它无法在基于 ARM 的 MacBook Pro 上正常运行。我们得到的异常是基本的 Java 错误,例如“找不到符号 Java.class[]”,以及其他看起来 JVM 已关闭的错误。

有没有办法构建一个适用于所有这些平台(包括 M1 MacBook Pro)的 Docker 映像?

java jvm docker alpine-linux apple-m1

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

调用lock()后如何解锁域对象?

如果您调用lock()域实例或静态调用该类,然后您决定对该对象无关,是否有办法手动并立即释放锁?

grails grails-orm grails-2.0

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

如何使用 TaskToken 两次回调同一个步骤函数?

我使用带有 lambda 的步骤函数来使用 $$.Task.Token 和 SendTaskSuccess 进行回调。

第一次回调时一切正常。但如果我需要进行第二次回调,我会得到TaskTimedOut: Task Timed Out: 'Provided task does not exist anymore'.

我不确定是否应该保留 $$.Task.Token 中的第一个任务令牌或为每个回调生成一个新的任务令牌。但这似乎并不重要,因为我已经尝试过两者都做,并且无论哪种方式都得到相同的结果。

这不应该是可能的吗?有什么特别的事我必须做吗?

callback amazon-web-services aws-lambda aws-step-functions

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

Svelte 商店未在屏幕上更新

我是 Svelte 的新手,犯了一个菜鸟错误。我有一个到服务器的 websocket 连接,我正在记录数百条消息并将它们添加到商店,但页面根本不更新。

应用程序.svelte

<script>
    import Socket from "./Socket.svelte"
    import msgs from './stores'
</script>

<main>
    <Socket items="{$msgs}"/>
</main>
Run Code Online (Sandbox Code Playgroud)

Socket.svelte

<script>
    export let items
</script>

{items.length}
{#if items}
    {#each items as msg, i}
        <p>{i} {msg}</p>
    {/each}
{:else}
    <p class="loading">waiting...</p>
{/if}
Run Code Online (Sandbox Code Playgroud)

套接字.js

import { readable, writable } from 'svelte/store';

let msgs = []
const msgStore = readable(msgs)
export default msgStore

const socket = new WebSocket("ws://localhost:8080/socket");

socket.binaryType = "arraybuffer";

socket.onopen = function (event) {
  msgs = [...msgs, "Connected"];
};

socket.onmessage = …
Run Code Online (Sandbox Code Playgroud)

svelte svelte-store svelte-3

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