小编Mar*_*son的帖子

无法在Apache POI中导入XSSF

我正在引用Apache POI的3.7版本,当我这样做时,我收到了"无法解决"的错误:

import org.apache.poi.xssf.usermodel.XSSFWorkbook;
Run Code Online (Sandbox Code Playgroud)

引用POI的其他import语句不会给我错误,例如:

import org.apache.poi.ss.usermodel.*;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗??

java apache-poi

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

在 Cypress 中何时使用自定义命令与任务?

自定义命令和任务有什么区别?我试图了解它们应该如何使用。

自定义命令文档:https : //docs.cypress.io/api/cypress-api/custom-commands.html

任务文档:https : //docs.cypress.io/api/commands/task.html

cypress

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

连接到 Node 调试器 (Next.js) 时出现“无法读取源映射”错误

我正在按照Next.js 调试文档来设置本地调试环境。

“第 1 步:在调试模式下启动 Next.js”工作正常:

> cross-env NODE_OPTIONS='--inspect' next dev

Debugger listening on ws://127.0.0.1:9229/e4bb955d-e3b2-4849-b6e7-0248e6a3d53e
For help, see: https://nodejs.org/en/docs/inspector
Loaded env from C:\Users\markj\workspace\my-app\.env.local
ready - started server on http://localhost:3000
info  - Using external babel configuration from C:\Users\markj\workspace\my-app\babel.config.js
event - compiled successfully
Run Code Online (Sandbox Code Playgroud)

但在“第 2 步:连接到调试器”中,我在 VSCode 调试控制台中收到以下错误:

Could not read source map for file:///C:/Users/markj/workspace/my-app/node_modules/next/dist/compiled/path-to-regexp/index.js: ENOENT: no such file or directory, open 'c:\Users\markj\workspace\my-app\node_modules\next\dist\compiled\path-to-regexp\index.js.map'
Could not read source map for file:///C:/Users/markj/workspace/my-app/node_modules/@next/react-refresh-utils/ReactRefreshWebpackPlugin.js: ENOENT: no such file or directory, open 'c:\Users\markj\workspace\my-app\node_modules\@next\react-refresh-utils\ReactRefreshWebpackPlugin.js.map'
Could not …
Run Code Online (Sandbox Code Playgroud)

debugging node.js visual-studio-code next.js

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

@types/gtag.js 错误:“config”类型的参数无法分配给“consent”类型的参数

我正在尝试将 Google Analytics 添加到 Next.js 网站。我正在遵循JavaScript 中的指南,但我的应用程序是 TypeScript 安装 @types/gtag.js 后,我收到此错误:

No overload matches this call.
  The last overload gave the following error.
    Argument of type '"config"' is not assignable to parameter of type '"consent"'.ts(2769)
index.d.ts(19, 5): The last overload is declared here.
Run Code Online (Sandbox Code Playgroud)

在我的代码的这一行:

window.gtag('config', process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS, {
    page_path: url,
})
Run Code Online (Sandbox Code Playgroud)

以下是类型定义:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/gtag.js/index.d.ts

我不确定类型是否不正确,但代码可能有效,因为它直接来自教程。

我的临时解决方法是声明gtag: any

declare global {
  interface Window {
    gtag: any
  }
}
Run Code Online (Sandbox Code Playgroud)

google-analytics typescript typescript-typings

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

基于其中一个字段对元组进行排序

我的问题与下面的问题相同,但答案很模糊,我不明白如何处理它. 从最高到最低排序List <Tuple> 如果你能更详细地描述如何做到这一点,将不胜感激.谢谢

java sorting algorithm

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

Redux 中 Immer 中 Object.assign() 的意外行为

我正在使用 redux-starter-kit(其中包括用于可变更新的 Immer 库),但由于某种原因,这个减速器不起作用:

reInitializeState(state, action) {
        state = Object.assign({}, initialState);
        state.someProperty = true; // this does not get set
    },
Run Code Online (Sandbox Code Playgroud)

但这个确实:

reInitializeState(state, action) {
        Object.assign(state, initialState);
        state.someProperty = true; // this does
    },
Run Code Online (Sandbox Code Playgroud)

我希望他们做同样的事情。这里发生了什么?

javascript object redux

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

在 Blitz.js api 处理程序中运行时,Google Cloud Storage 调用失败,并显示“错误:0909006C:PEM 例程:get_name:无起始行”

当我尝试在Blitz.js /api 处理程序中使用@google-cloud/storage时,它​​会生成以下错误:

error:0909006C:PEM routines:get_name:no start line
    at Sign.sign (internal/crypto/sig.js:110:29)
    at NodeCrypto.sign (C:\Users\markj\workspace\myapp\node_modules\google-auth-library\build\src\crypto\node\crypto.js:35:23)
    at GoogleAuth.sign (C:\Users\markj\workspace\myapp\node_modules\google-auth-library\build\src\auth\googleauth.js:561:39)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async sign (C:\Users\markj\workspace\myapp\node_modules\@google-cloud\storage\build\src\signer.js:174:35) {
  name: 'SigningError'
Run Code Online (Sandbox Code Playgroud)

但是,当我在本地运行它时node test_api.js,它工作正常......

这是我的代码:

error:0909006C:PEM routines:get_name:no start line
    at Sign.sign (internal/crypto/sig.js:110:29)
    at NodeCrypto.sign (C:\Users\markj\workspace\myapp\node_modules\google-auth-library\build\src\crypto\node\crypto.js:35:23)
    at GoogleAuth.sign (C:\Users\markj\workspace\myapp\node_modules\google-auth-library\build\src\auth\googleauth.js:561:39)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async sign (C:\Users\markj\workspace\myapp\node_modules\@google-cloud\storage\build\src\signer.js:174:35) {
  name: 'SigningError'
Run Code Online (Sandbox Code Playgroud)

该错误似乎表明我的私钥的开头/前缀有问题,但我从 Google 服务帐户 JSON 文件中准确复制了它。它看起来像这样:

-----BEGIN PRIVATE KEY-----\n[the private key]\n-----END PRIVATE KEY-----\n

javascript node.js google-cloud-storage next.js

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