我是 React 的新手。我有一个我无法解决的问题。我有一个“.eslintcache”文件,它是在我使用“create-react-app”在 React 中创建一个新应用程序后自动为我创建的。我不知道为什么我有这个文件。我试图删除它,但它总是回来。我运行这个命令 - “npm uninstall -g eslint --save” - 删除 eslint 的目录,但它没有帮助。我不知道如何处理它,我没有找到解决方案,我很乐意提供帮助。
我是一名计算机科学专业的学生;我正在独立学习算法课程。
\n在课程中,我看到了这样一个问题:
\n\n\n给定一个n位整数N,找到一个多项式(n)时间算法来决定N是否为幂(即,存在整数a和k> 1,使得a^k = N)。
\n
我想到了第一个选项,它是 n 的指数:\n对于所有 k , 1<k<N ,尝试将 N 除以 k 直到得到结果 1。
\n例如,如果 N = 27,我将从 k = 2 开始,因为 2 不能整除 27,我将转到下一个 k =3。\n我将除以 27 / 3 得到 9,然后再次除以直到我将得到 1。这不是一个好的解决方案,因为它是 n 的指数。
\n我的第二个选择是使用模算术,如果 gcd(a, k+1 ) = 1 (欧拉定理),则使用k \xe2\x89\xa1 1 mod (k+1) 。我不知道a和k是否互质。
\n我正在尝试编写一个算法,但我很难做到:
\nfunction power(N)\nInput: Positive integer N\nOutput: yes/no\nPick positive integers a_1, a_2, . . . , a_k < N …Run Code Online (Sandbox Code Playgroud) 我有一个问题:我希望登录用户能够使用我的getRealtimeUsers功能。但我收到以下错误:FirebaseError: Missing or insufficient permissions.
您将在下面找到代码。一些解释:在 React 方面,我创建了一个 firebase,在getRealtimeUsers那里注册了一个函数,并尝试使用它。
firebase.js 文件
import firebase from "firebase/app";
import "firebase/firestore";
const firebaseConfig = {
apiKey: process.env.REACT_APP_FIREBASE_KEY,
authDomain: process.env.REACT_APP_FIREBASE_DOMAIN,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_FIREBASE_SENDER_ID,
appId: process.env.REACT_APP_FIREBASE_APP_ID,
measurementId: process.env.REACT_APP_FIREBASE_MEASUREMENT_ID
};
firebase.initializeApp(firebaseConfig);
export default firebase;
Run Code Online (Sandbox Code Playgroud)
使用我创建的 firebase 的函数:
import firebase from '../../firebase';
export const getRealtimeUsers = () => {
return async () => {
const db = firebase.firestore();
const unsubscribe = db.collection("users")
return unsubscribe;
}
}
Run Code Online (Sandbox Code Playgroud)
功能测试
import React, { …Run Code Online (Sandbox Code Playgroud)