小编Pin*_*yni的帖子

在两个视图之间传递数据

我想在 watchOS 6 上创建一个安静的简单应用程序,但是在 Apple 更改了 Xcode 11 beta 5 中的 ObjectBindig 之后,我的应用程序不再运行。我只是想在两个视图之间同步数据。

所以我用新的@Published 重写了我的应用程序,但我无法真正设置它:

class UserInput: ObservableObject {

    @Published var score: Int = 0
}

struct ContentView: View {
    @ObservedObject var input = UserInput()
    var body: some View {
        VStack {
            Text("Hello World\(self.input.score)")
            Button(action: {self.input.score += 1})
                {
                    Text("Adder")
                }
            NavigationLink(destination: secondScreen()) {
                Text("Next View")
            }

        }

    }
}

struct secondScreen: View {
    @ObservedObject var input = UserInput()
    var body: some View {
        VStack {
            Text("Button has been pushed …
Run Code Online (Sandbox Code Playgroud)

ios13 swiftui xcode11

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

Ubuntu 上的应用程序切换器中缺少 VSCode 图标

在我使用 Ubuntu Mate 20.04 上的“Snap Store”安装 VSCode 后(使用 compiz)。ALT+TAB当我使用VSCode 图标进行应用程序切换时,缺少图标。

图标的原始路径位于/snap/code/43/meta/gui/com.visualstudio.code.png在此输入图像描述

我仅在 VSCode 的应用程序切换器中遇到此问题。

其他快照应用程序可以正常工作。 在此输入图像描述

内容/var/lib/snapd/desktop/applications/code_code.desktop

[Desktop Entry]
X-SnapInstanceName=code
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/code_code.desktop /snap/bin/code --force-user-env --no-sandbox --unity-launch %F
Icon=/snap/code/43/meta/gui/com.visualstudio.code.png
Type=Application
StartupNotify=false
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/code_code.desktop /snap/bin/code --force-user-env --no-sandbox --new-window %F
Icon=/snap/code/43/meta/gui/com.visualstudio.code.png
Run Code Online (Sandbox Code Playgroud)

linux compiz ubuntu visual-studio-code snapcraft

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

如何使用WebSocket从PHP发送数据/文本进行处理?

我在服务器上有进程,它充当WebSocket服务器(不是用Ratchet编写的).我希望能够使用PHP(作为客户端)将数据发送到此进程.

我找到了很多像TCP一样发送的例子:

<?php
  $addr = gethostbyname("localhost");

  $client = stream_socket_client("tcp://$addr:8887", $errno, $errorMessage);

  if ($client === false) {
      throw new UnexpectedValueException("Failed to connect: $errorMessage");
  }

  fwrite($client, "GET / HTTP/1.0\r\nHost: localhost\r\nAccept: */*\r\n\r\n");
  echo stream_get_contents($client);
?>
Run Code Online (Sandbox Code Playgroud)

我只需要向进程发送消息并关闭连接.我期望的结果是webSocket的结果将在以后打印或"回显"到PHP页面.

有没有办法让它在php中使用curl

php browser sockets websocket

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

如何在NodeJS中将多部分请求从一台服务器传递到另一台服务器?

我有两个nodeJS服务器,服务器1从客户端获取请求,并将其传递给服务器2,服务器2向服务器1返回响应,然后它对客户端进行响应。客户端上载了一个文件,该文件的传递方式必须与我拥有的其他任何其他请求相同。

我用爱可信在服务器1将数据发送到服务器2和multer在服务器2存储在磁盘上的文件。

我在将请求从server1发送到server2时遇到问题,因为请求的主体不包含任何内容,并且请求是Multipart在此处输入图片说明

我应如何处理服务器1上的请求?

router.post('/fileUpload', (req, res) => {
    console.log(req.body);
    res.status(200).json({ msg: "Got file" });
});
Run Code Online (Sandbox Code Playgroud)

multipartform-data node.js multer axios

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