小编Dan*_*cci的帖子

如何从 AWS CodeArtifact 中删除包?

AWS 文档非常清楚如何删除包版本,好吧。

但是,如何删除包呢

我上传了一个名称错误的包,我删除了它的唯一版本,现在我可以看到一个没有任何版本的包,但我找不到删除名称错误的包的方法。:(

amazon-web-services aws-codeartifact

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

Error.stack 仅引用 main.chunk.js 而不是真实文件名

我正在创建一个 React.js 应用程序,在其中我得到这样的堆栈跟踪:

let trace = new Error().stack;
Run Code Online (Sandbox Code Playgroud)

该应用程序是使用创建的 create-react-app

将跟踪发送到服务器时,我得到以下几行:

在 onBlur ( http://localhost:3000/static/js/main.chunk.js:538:82 )

在上面的行中, onBlur是正确的,但文件名不正确。

有没有办法获取在我的项目中命名的文件的名称,而不是main.chunk.js(我假设它是由 webpack 创建的编译文件)?

javascript stack-trace reactjs webpack

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

如何在 node js 中使用 ws (Websocket) 包创建/加入聊天室

我在服务器端使用ws包,我希望客户端在服务器套接字中创建/加入房间。以及当它们不再连接时如何将它们从创建的房间中删除。PS:我不想使用socketIo。

javascript node.js ws

10
推荐指数
2
解决办法
6987
查看次数

如何知道 Node.js 中的文件位置?- lseek 的返回值

读取fs.readfs.write,似乎在 Node.js 中没有直接暴露C 函数lseek 的接口;当前文件描述符位置可以在 any 之前fs.readfs.write通过参数更改position

我强烈怀疑,在低级别,参数positionlseek在读取或写入操作之前通过调用处理的,但是 的返回值lseek呢?

更具体地说,要获取 C 中的当前文件描述符位置,我可以这样写:

int position = lseek(fd, 0, SEEK_CUR);
Run Code Online (Sandbox Code Playgroud)

Node.js 有没有办法获得相同的信息?

javascript node.js

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

databricks/spark SQL 中的动态枢轴?

在 SQL(databricks/spark SQL)中进行透视时,有没有办法动态设置 for-in 的“in”部分?

例如,这段代码:

select *
from (select office, country, revenue from sales)
pivot (
  sum(revenue)
  for country in ('US', 'CA', 'UK') 
) 
Run Code Online (Sandbox Code Playgroud)

...工作正常,但该country列每个月都会有不同的值,所以我不想每次都查找并重新编写代码。我尝试将countryselect distinct country from sales放在那里,但这些不起作用。有任何想法吗?

sql pivot apache-spark-sql databricks

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

图表 js y 轴的不同背景

我在图表js中有一个折线图。我想在 y 轴上给它一个不同的背景,比如 0-40 是红色,40-70 是黄色,70-100 是绿色。y 轴的限制将始终为 100。

   var scatterChart = new Chart(ctx, {
    type: 'line',
    data: {
        datasets: [{
            label: ' Dataset',
            data: [{
                x: 1,
                y: 10
            }, {
                x: 2,
                y: 50
            }, {
                x: 3,
                y: 88
            }, {
                x: 4,
                y: 5
            }]
        }]
    },
    options: {
        scales: {
            xAxes: [{
                type: 'linear',
                position: 'bottom'
            }]
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我如何设置背景?

javascript css graph chart.js

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

为高阶组件的反应组件的道具传递类型参数

我创造了一个问题游乐场

这是代码:

type PropsWithChildren<P> = P & { children?: any };

interface FC<P = {}> {
    (props: PropsWithChildren<P>, context?: any): any;
}

type BaseFields = {
  label: string;
};

export type ComponentPropsType<C> = C extends FC<infer P> ? P : C;

export function renderFormControlDestructured<P extends PropsWithChildren<BaseFields>>(Comp: FC<P>) {
  const Wrapped: FC<P> = ({ label, ...rest }) => {
    return <Comp label={label} {...rest} />;
  };


  return Wrapped;
}


export function renderFormControlNotDestructured<P extends PropsWithChildren<BaseFields>>(Comp: FC<P>) {
  const Wrapped: FC<P> …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

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

ERR_REQUIRE_ESM - TypeScript + nodemon + ts-node + node-fetch

我尝试将node-fetchv3 与nodemon+一起使用ts-node,但我收到了有关 ESM 的所有可能的错误。type我已经尝试了文件中package.jsoncompilerOptions.target文件中的多种组合tsconfig.json,但我无法同时编译我的脚本并在开发模式下运行它。

这是我的简单脚本:

import express from "express";
import fetch from "node-fetch";
import json from "json-server";

const app = express();

app.use("/db", json.router("db.json"));

app.use("/test", (req, res) => {
  fetch("http://localhost:3001/db");
  res.json({ ok: true });
});

app.listen(3001);
Run Code Online (Sandbox Code Playgroud)

我需要能够使用以下两个命令使其工作:

tsc && node index.js
nodemon -r ts-node index.ts
Run Code Online (Sandbox Code Playgroud)

应该如何package.json配置tsconfig.json才能使这两个命令正常工作?

请注意,一旦我添加node-fetch到项目中,问题就会开始出现。

node.js typescript

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

React-router-dom v6 TypeScript withRouter 用于类组件

我正在尝试在我的TypeScript React应用程序中更新react-router-domv6

官方的react-router-dom文档中简单地指出:

随着升级到 v5.1,您应该将 的任何用法替换withRouter为 hooks。

它完全忽略类组件

在网上找了好久,但找到的都是文章

  • 谈论JavaScript而不是TypeScript,或者
  • 谈论功能组件,或者
  • 请参阅v5(或更低版本),react-router-dom因为他们谈论withRouter.

是否有一个有据可查的方法可以在 TypeScripp React 应用程序中将react-router-dom升级到v6,并且不需要将所有类组件重构为功能组件?

typescript reactjs react-router-dom

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

node-postgres如何转义参数?

我了解参数化查询,但由于我必须以编程方式构造where 条件,因此计算参数的数量并构建参数数组是一项比在需要时简单地调用转义函数要复杂得多的任务。所以:

node-postgres 中有参数转义函数吗?

postgresql node.js node-postgres

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

Material ui 按钮自定义标高

如何为 MUI 按钮指定自定义高度?

在 MUI按钮 API 文档中记录了a disableElevation(它似乎作为 的别名elevation={0}),但我找不到如何指定与默认高度不同的高度。

reactjs material-ui

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

WSL2 VSCode 不使用本地 tsconfig.json 文件

这不是一个重复的问题!请阅读详细信息以同意这一点!

我搜索了很多,找到了很多关于settings.json文件中以下设置的答案和文章:

{
  "typescript.tsdk": "node_modules/typescript/lib",
  "typescript.validate.enable": true,
}
Run Code Online (Sandbox Code Playgroud)

我有它们,但我的 VSCode 不想显示strict编译器选项产生的内联 TypeScript 错误(我有它tsconfig.json)。

如果我这样写:

const foo: number = "test";
Run Code Online (Sandbox Code Playgroud)

我可以看到Type 'string' is not assignable to type 'number'.,但是下面的简单脚本在 VSCode 中没有给出错误。

const { test } = process.env;
const tests = { test: "test" };

console.log(tests[test]);
Run Code Online (Sandbox Code Playgroud)

tscnode -r ts-node/register正确给出错误test.ts:4:19 - error TS2538: Type 'undefined' cannot be used as an index type.

我还尝试从 WSL2 和 WIndows 卸载并重新安装 VSCode,但没有帮助。

文件内容。

.vscode/扩展.json …

typescript tsc visual-studio-code

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

tsc --declaration:如何隐藏私有方法和属性?

tsc使用--declaration选项运行会生成.d.ts包含所有声明(包括 private)的文件。

有没有办法生成.d.ts仅包含导出类型的文件,并且对于类,仅包含公共方法和属性?

typescript tsc

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