小编Shi*_*il 的帖子

当提供“--isolatedModules”标志时重新导出类型需要使用“export type”.ts

我创建了多个接口,并希望从一个通用文件中发送它们,index.ts如下所示:

--pages
------index.interface.ts
--index.ts
Run Code Online (Sandbox Code Playgroud)

现在index.ts我正在导出类似的内容:

export { timeSlots } from './pages/index.interface';
Run Code Online (Sandbox Code Playgroud)

而我的index.interface.ts样子是这样的:

export interface timeSlots {
  shivam: string;
  daniel: string;
  jonathan: string;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试这样做时,它告诉我:

Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'.ts(1205)

不确定为什么会出现此错误,有人可以帮忙吗?

typescript

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

下一个图像未在生产中加载

我正在使用 NEXT 构建我的网络应用程序。在我的开发服务器中,一切运行顺利,所有图像都按预期显示,但当我运行时,next build图像next start会在开发服务器中消失。

不知道为什么会发生这种情况有人可以帮助我吗?

我的文件夹结构如下图:

- public
---- pictures
------ icons
-------- iphone
---------- phone1.png
Run Code Online (Sandbox Code Playgroud)

以下是我将其放入组件中的方式:

<div className={classes['stack-phone-v1']}>
              <Image
                alt={'phone-image-1'}
                height={567}
                width={284}
                src='/pictures/icon/iphone/phone1.png'
              />
            </div>
Run Code Online (Sandbox Code Playgroud)

next.js

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

useNavigate:导航到外部链接

单击按钮时,我想执行异步操作,然后将用户导航到外部网站,如下所示:

navigate("https://wwww.google.com?q=ABC")

但问题是:

使用导航时,我的网址会像这样更改,因为由于某种原因它假设相对路径:

http://localhost:3000/https://wwww.google.com?q=ABC

有人可以帮助我了解出了什么问题吗?我也尝试过设置replacetrue但也没有运气。

react-router-dom

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

如何在python中找到一组不同列元素的最低总和?

问题陈述:有 5 个项目和 15 名员工,每列的数字表示每个员工对给定项目的兴趣。每个项目最多可以有 3 名员工。分数是从 1-5 1 是最高偏好,5 是最低偏好。我必须以最少的人不满意或最低分数的方式在项目中分配员工。请注意,我的算法创建了所有可能的组合,然后用 sum 升序对这些组合进行排序,并挑选出具有不同员工的前 5 个组合。

但这就是问题所在,例如,我的 sortedsum 矩阵是 [1,1,1,4,9,9,...] 现在这在算法上是正确的,但问题是如果我选择其中的前 5 个我的总和将是 16。但是如果我将 [2,1,1,4] 作为前四个,那么第五个项目团队的总和可能会代替 [1,1,1,4,9]到 3,这样最小值就会改变,这就是我的算法失败的地方。

我有一个 3nXn 矩阵,在本例中,我将其视为 15x5:所以矩阵看起来像这样(https://i.stack.imgur.com/omcq7.png):

df = pd.read_csv(io.StringIO("""

employee  proj_A  proj_B  proj_C  proj_D  proj_E
      A1       1       5       3       4       2
      B1       5       4       1       2       3
      C1       2       3       4       1       5
      A2       4       2       1       3       5
      B2       4       5       3       2       1
      C2       3       1       2       5       4
      A3       1 …
Run Code Online (Sandbox Code Playgroud)

python python-3.x pandas

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

在 TypeScript Jest 中抛出新的对象错误

如何在 typeScript 中抛出包含错误详细信息的对象的新错误?

我正在使用 jest 来测试打字稿代码,我想抛出新的错误,如下所示:

mock.spyOn(AppUtils,'util_plane').mockImplementation(() => {
        throw new Error("Error Message",{status:403})
})

Run Code Online (Sandbox Code Playgroud)

当我这样做时,编译器抱怨说:

Expected 0-1 arguments, but got 2.ts(2554)

javascript typescript

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

在 AWS amplify 中设置 Flask 后端

我想在 aws amplify 中设置 Flask 后端,我的前端是 React js。

这是文件夹结构:

root:
-flask-backend
--flask_app.py
--modules
-react-frontend
Run Code Online (Sandbox Code Playgroud)

请注意,我的 Flask 后端具有app.py核心文件,并且应该后端侦听请求,然后modules具有运行所需的一些依赖项(导入)app.py

流程是这样的:

响应前端请求并从 Flask 后端获取数据,并相应地打开页面。如何设置?我参考了这篇中等文章,但没有显示如何根据您的路径配置后端(目前我已将文件放入 git 存储库中),以便前端和后端并行运行。

amazon-web-services flask aws-amplify aws-amplify-cli

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

使用 OpenCV Python 创建一个新的相机源(使用 Python 的相机驱动程序)

有谁知道使用 python 创建相机源的方法?例如,我有 2 个摄像头:

  1. 摄像头
  2. USB 摄像头

每当我使用任何需要摄像头的 Web 应用程序或界面时,我都可以从上述两个选项中选择一个摄像头源。

我想要实现的是,我正在使用我自己的相机门户在我的 python 程序中处理实时帧,如下所示:

import numpy as np
import cv2

    while True:
        _,frame = self.cam.read()
        k = cv2.waitKey(1)
        if k & 0xFF == ord('q'):
            self.cam.release()
            cv2.destroyAllWindows()
            break
        else:
            cv2.imshow("Frame",frame)
Run Code Online (Sandbox Code Playgroud)

现在我想将其frame用作相机源,因此下次每当我打开需要相机的软件或网络应用程序时,它都会显示如下选项:

  1. 摄像头
  2. USB 摄像头
  3. Python Cam(或任何名称)

有没有人对如何去做有任何建议或提示?我见过一些高级软件,它们生成自己的相机源,但它们是用 C++ 编写的。我想知道这是否会发生在 python 中。

这是一个相同的例子:

在此处输入图片说明

如您所见,那里有多个摄像机源。我想添加一个相机源,它在其提要中显示由 python 处理的帧。

python opencv-python

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

Firestore:不等式过滤器属性和第一排序顺序必须相同。不同字段中的条件和顺序失败。这是预期的吗?

我有一个这样的文档集合:

{
   uid: <UNIQUE_USER_ID>,
   lastLoggedIn: <TIMESTAMP_IN_NUMBER>,
   ...
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下方式获取数据时:

Server.db
    .collection(firebasePaths.funfuse_verified_users)
    .where('uid', 'not-in', notToIncludeAccounts)
    .orderBy('lastLoggedIn', 'desc')
    .startAt(startAt)
    .limit(limit)
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

Error: 3 INVALID_ARGUMENT: inequality filter property and first sort order must be the same: uid 
and lastLoggedIn
Run Code Online (Sandbox Code Playgroud)

这是 firebase 的已知限制还是我做错了什么?我想查询不在数组中的所有用户using not-in,然后根据lastLoggedIn时间戳活动对这些结果进行排序。

javascript google-cloud-firestore

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

如何防止 Next.js 多次实例化单例类/对象?

我有一个像这样的分析实用程序:

class Analytics {
    data: Record<string, IData>;

    constructor() {
        this.data = {};
    }
    setPaths(identifier: string) {
        if (!this.data[identifier])
            this.data[identifier] = {
                generic: getGenericInit(),
                session: getSessionInit(),
                paths: {
                    geoCollectionPath: '',
                    sessionCollectionPath: '',
                    eventsCollectionPath: ''
                }
            };
        this.data[identifier].paths = {
            geoCollectionPath: getGeoPath(identifier),
            sessionCollectionPath: getSessionPath(identifier),
            eventsCollectionPath: getEventPath(identifier)
        };
    }
    getAll() {
        return this.data;
    }
}

const analytics = new Analytics();
export default analytics;
Run Code Online (Sandbox Code Playgroud)

我将其导入到 2 个 api 文件夹中:e1.tse2.ts.

e1.ts

import { NextApiHandler } from 'next';
import analytics from …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs next.js

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

Firestore:查询多个嵌套集合

我在 firestore 中有一个嵌套集合,如下所示:

db-dev
        user
             user-id-1
                       events-collection
                       ...
             user-id-2
                       events-collection
                       ...
             user-id-3
                       events-collection
                       ...
Run Code Online (Sandbox Code Playgroud)

我想查询事件集合中的所有事件。但是,我还想保留上述架构,因为管理员需要查看所有事件集合,而特定用户需要查看其特定集合。

我现在编写的查询看起来像这样:

const uids = await getAllUserIds(); //Returns all user ID
const promises = uids.map(element => db.collection(`db-dev/user/${element}/events-collection/`).get())

const documents = await Promise.all(promises);
Run Code Online (Sandbox Code Playgroud)

我不太有信心这是否是查询数据的最优化方式,还是应该使用其他方式?有人可以帮我吗?

javascript firebase google-cloud-firestore

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