小编acr*_*ene的帖子

为 iOS 构建时,开发团队没有出现错误

我正在使用 Expo for iOS 构建一个应用程序,expo build:ios 但收到此错误消息:

正在尝试使用 Apple Developer Portal 进行身份验证...

已成功通过 Apple Developer Portal 验证!

Apple 开发者门户的身份验证失败!

您没有与您的 Apple 帐户关联的团队,无法继续。

(您有付费的苹果开发者帐户吗?)

我需要拥有付费帐户吗?或者如何从我的 Mac 构建 iOS 应用程序?

没有付费帐户就没有办法构建 iOS 版吗?

使用屏幕截图更新

以下是控制台中错误消息的一些屏幕截图以及 xcode 中有关我的帐户的首选项

这是控制台中的错误消息

这是 xcode 中的首选项

ios apple-id expo

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

使用节点模块的Three.js的路径

我正在学习Three.js,并建立了一个运行node.js服务器并导入Three.js作为节点模块的基本项目。

其实我的设置可以用,但是如果这是一个好的设置,我有点困惑吗?

我正在考虑的事情基本上是我的node_module的漫长道路。在某些页面上,Three.js仅通过以下方式导入:

import * as THREE from 'three';
Run Code Online (Sandbox Code Playgroud)

但就我而言,我必须写完整路径:

import * as THREE from './node_modules/three/build/three.module.js';
Run Code Online (Sandbox Code Playgroud)

这是正确的实现吗?

这是我的完整代码:

index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <title>three.js webgl</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    <style>
        body {
            background-color: #cce0ff;
            color: #000;
        }

        a {
            color: #080;
        }
    </style>
</head>

<body>
    <script type="module" src="index.js"></script>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

index.js

**import * as THREE from './node_modules/three/build/three.module.js';**

const scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);

var renderer = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm three.js webpack

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

Maven 无法在 Intellij 中识别

我在运行 spring-boot 服务器时确实在 intellij 中收到此错误消息:

'mvn' is not recognized as an internal or external command, operable program or batch file
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下命令构建项目文件夹中的项目时,它无法识别 Maven:mvn spring-boot:run

我通过下载maven解决了这个问题: https: //maven.apache.org/install.html 并手动将apache-maven-3.5.3文件夹中的bin文件添加到库中

似乎有点落后了。还有其他/更好的方法吗?

java intellij-idea maven

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

Webpack 无法解析并指向我的 node_modules

我根据手册https://threejs.org/docs/#manual/en/introduction/Import-via-modules将 Three.js 库作为模块运行时遇到问题

这就是我所做的:

创建 package.json

npm init
Run Code Online (Sandbox Code Playgroud)

安装 webpack

npm i --save-dev webpack webpack-cli
Run Code Online (Sandbox Code Playgroud)

安装 Three.js

npm install three
Run Code Online (Sandbox Code Playgroud)

使用以下代码创建 index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <title>three.js webgl - cloth simulation</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    <style>
        body {
            background-color: #cce0ff;
            color: #000;
        }

        a {
            color: #080;
        }
    </style>
</head>

<body>
    <script type="module" src="./src/index.js"></script>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

创建一个 src 文件夹并将一个名为 index.js 的文件放在我导入三个的 src 文件夹中

import * as THREE from 'three';
Run Code Online (Sandbox Code Playgroud)

安装 liveserver 以运行服务器:

npm …
Run Code Online (Sandbox Code Playgroud)

javascript node.js three.js webpack webpack-dev-server

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

jetson nano 上的 Raspberry pi 相机无法正常工作

我在 jetson nano 上使用 raspberry pi 相机 v2。使用带有 python 的 gstreamer 可以正常工作,但尝试通过 javascript 运行它是行不通的。

这是我的一些方法:

方法 1:

带导航器:

<body>
    <div id="container">
        <video autoplay="true" id="videoElement"></video>
    </div>
    <!--<script type="module" src="./picam.js"></script>-->
    <script>
        var video = document.querySelector("#videoElement");

        if (navigator.mediaDevices.getUserMedia) {
            navigator.mediaDevices.getUserMedia({ video: true })
                .then(function (stream) {
                    video.srcObject = stream;
                })
        }
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

有回应:

(index):1 Uncaught (in promise) DOMException: Requested device not found

方法 2:

使用:https : //www.npmjs.com/package/pi-camera-connect

<body>
    <div id="container">
        <video autoplay="true" id="videoElement"></video>
    </div>
    <script>
        const { StreamCamera, Codec } = …
Run Code Online (Sandbox Code Playgroud)

javascript nvidia-jetson-nano picamera

5
推荐指数
0
解决办法
204
查看次数

使用一个 JPQL 查询连接多个表

我得到了这个 sql 查询,我想在 JPQL 中创建为查询,但我做对了。我在 QuestionAnswers 和 QuizQuestions 之间有一个多对一的关系:

查询语句:

SELECT quizName, question, answer FROM Quiz 
JOIN QuizQuestions on Quiz.quizId = QuizQuestions.Quiz_QuizId 
JOIN QuestionAnswers on QuizQuestions.questionId = QuestionAnswers.question_questionId 
WHERE quiz.quizId = 1;
Run Code Online (Sandbox Code Playgroud)

JPQL 查询:

Query query = entityManager.createQuery("SELECT q.quizName, f.question, a.answer FROM Quiz q, QuizQuestions f, QuestionAnswers a LEFT JOIN QuestionAnswers ON f.questionId=a.question.questionId");
Run Code Online (Sandbox Code Playgroud)

我在 Intellij 中遇到语法错误。

有什么问题?

我正在使用 EclipseLink

EDIT 只用一个 join 就解决了这个问题:

Query query = entityManager.createQuery("SELECT f.quiz.quizName FROM QuizQuestions f JOIN QuestionAnswers qa WHERE f.questionId = qa.question.questionId");
Run Code Online (Sandbox Code Playgroud)

java jpa jpql

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

来自shadertoy 的具有多个缓冲区的端口着色器

我试图了解如何在 Three.js 中通过在该线程的帮助下从 Shadertoy 移植着色器来实现多个缓冲区。 https://discourse.thirdjs.org/t/help-porting-shadertoy-to- Threejs/

我尝试用js重写它,但它无法编译。这是代码: https: //codepen.io/haangglide/pen/BaKXmLX

它基于此: https: //www.shadertoy.com/view/4sG3WV

我对使用缓冲区的理解是:

  1. 创建一个缓冲场景

bufferAscene = new THREE.Scene();

  1. 创建纹理
textureA = new THREE.WebGLRenderTarget(window.innerWidth, window.innerHeight, {
     minFilter: THREE.LinearFilter,
     magFilter: THREE.NearestFilter
    });
Run Code Online (Sandbox Code Playgroud)
  1. 创建一个着色器材质,您可以在其中定义传递给着色器的制服
    bufferA = new THREE.ShaderMaterial({
        uniforms: {
            iFrame: { value: 0 },
            iResolution: { value: resolution },
            iMouse: { value: mousePosition },
            iChannel0: { value: textureA.texture },
            iChannel1: { value: textureB.texture }
        },
        vertexShader: VERTEX_SHADER,
        fragmentShader: BUFFER_A_FRAG,
    });
Run Code Online (Sandbox Code Playgroud)
  1. 创建一个 PlaneBufferGeometry 并从几何体和缓冲材质创建一个网格 new THREE.Mesh(planeA, bufferA)

  2. 将其添加到场景中 bufferAscene.add(new THREE.Mesh(planeA, bufferA));

在渲染中: …

shader buffer three.js

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

Quasar VUE_PROD_HYDRATION_MISMATCH_DETAILS 未定义

我将 quasar 与 Vite 一起使用。安装 quasar 后,yarn create quasar 我在控制台中收到以下警告。

__VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.
 You are running the esm-bundler build of Vue, which expects these 
compile-time feature flags to be globally injected via the bundler 
config in order to get better tree-shaking in the production 
bundle.
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱它?我找不到任何关于在 Quasar Framework 中定义它的信息

javascript vue.js quasar-framework vuejs3 vite

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

无法在 quasar 框架中加载我自己的字体

我正在构建一个仅适用于平板电脑的应用程序,我想使用我自己的 ttf 格式的字体。如何将 .ttf 字体加载到 quasar 中?

另一种选择是将其转换为 woff?

我在 app.scss 中尝试过此操作,但它不起作用:

@font-face {
  font-family: 'MyFont';
  src: url('css/fonts/MyFont.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

.my-custom-font {
  font-family: 'Cookies', Fallback sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

javascript css fonts sass quasar-framework

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

在java中的类之间进行通信

我是java的新手,并对类之间的通信有疑问.说我在下面有这个例子.

  1. 我有一个字符串(打印),我发送到MyClass1中的setter方法
  2. 在MyClass1中,我更改了getterMethod中的字符串和广告"1"
  3. 我在mainclass中收到操作的字符串,并将其发送到MyClass2中的setter-method
  4. 在MyClass2中,我再次更改字符串,广告"和2",因此完整字符串为"print 1 and 2"
  5. 然后我通过My​​Class2中的gettermethod在mainclass中收到新字符串,并在main方法中打印结果

结果是"打印1和2"

这工作正常,但是有更好的方法在类之间进行通信.对我来说,通过主类似乎还有很长的路要走.是否可以在没有首先通过主类的情况下直接在MyClass1和MyClass2之间进行通信?

所以我的问题是:我有更好的方法吗?

这是我的工作代码:

主类:

public class Testing1 {

    public static void main(String[] args) {
        String print = "Hello world";

        MyClass1 m1 = new MyClass1();
        MyClass2 m2 = new MyClass2();

        m1.setPrint(print);

        m2.setPrint(m1.getPrint());

        System.out.println("m2 = " + m2.getClass2());
    }
}
Run Code Online (Sandbox Code Playgroud)

MyClass1的:

public class MyClass1 {

    private String print = "";

    public MyClass1() {

    }

    public void setPrint(String print) {
        this.print = print;
    }

    public String getPrint() {
        String print2 = print+" …
Run Code Online (Sandbox Code Playgroud)

java class

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

在 vue.js 中拉伸嵌入的 vimeo 失败

我在 vue.js 中使用vue-vimeo-player来嵌入 vimeo 视频。我想将视频拉伸到屏幕的整个宽度并使其具有响应性,但我无法使其拉伸。

这是 vue 中的一个简单组件来说明问题。我当然可以更改玩家高度和玩家宽度道具来更改大小,但我无法使其 100% 响应。我认为我的 css 中的 vimeo 类应该解决这个问题,但没有运气。

任何提示将非常感激!

<template>
  <vimeo-player
    class="vimeo"
    ref="player"
    :video-id="videoID"
    @ready="onReady"
    :autoplay="true"
    :player-height="320"
    :player-width="640"
    loop="1"
  ></vimeo-player>
</template>

<script>
export default {
  data() {
    return {
      videoID: "224712377",
      options: {},
      playerReady: false
    };
  },
  methods: {
    onReady() {
      this.playerReady = true;
    },
    play() {
      this.$refs.player.play();
    },
    stop() {
      this.$refs.player.stop();
    }
  }
};
</script> 

<style lang="scss">
.vimeo {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  // max-height: 200px;
  position: …
Run Code Online (Sandbox Code Playgroud)

vimeo vue.js

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