小编Ale*_*ody的帖子

打字时如何解决 VScode 终端滞后/断断续续?

不确定这是来自 Big Sur,安装 Docker 扩展还是其他什么,但在上周,我注意到在 VScode 终端中输入时,每次我都完成了 git add。, git commit -m "etc", git push origin master, 总会有一两次终端在视觉上显示我暂时没有输入任何内容。它基本上滞后并显示输入白色方形图标,并且在短暂“暂停”后的 1 秒内,我实际输入的内容显示正常。这会间歇性地发生,甚至在删除 Docker 插件并将我的 VScode 设置设为:

"terminal.integrated.allowChords": false, "terminal.integrated.drawBoldTextInBrightColors": false, "terminal.integrated.experimentalLinkProvider": false, "terminal.integrated.rendererType": "auto"

我仍然注意到打字时会出现这种随机的 1 秒暂停和波动。这个问题有方法解决吗?在过去的整整一年里,我都没有经历过这种情况,因为我使用了这款 MBP 2019 16 英寸,而且它最近才开始使用。

terminal visual-studio-code vscode-settings

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

如何在前端(TS、React)将 CSV 转换并下载为 XLSX

在解析数据并通过单独的函数加入后,我已经能够将 JSON 响应转换为 CSV,以便通过下面的函数下载。下面的函数运行良好,并且可以以我需要的正确日语格式下载 CSV 文件,这就是“编码”对象。我似乎无法弄清楚如何将 JSON 数据转换为 xlsx 文件以便在前端以类似的方式下载,或者将下面的 CSV 文件也转换为前端的 xlsx 以允许将同一文件下载为 xlsx 格式。当我在 Excel 中打开 CSV 文件时,我可以简单地另存为 xlsx 文件,它工作得很好。有没有办法通过 JS/TS 在前端为基于 React 的 Web 应用程序创建此功能?我对此进行了研究,似乎很多在线响应都是在 NodeJS 中进行转换,但我希望纯粹在前端拥有这种转换和下载功能,因为我正在使用 create React 应用程序并通过以下方式检索 JSON 数据: axios 调用用于制作 CSV 和 xlsx 文件。

export const downloadCsv = async (data: string, fileName: string) => {
  const unicodeList = data.split('').map((x, i) => data.charCodeAt(i));
  const sjisArray = Encoding.convert(unicodeList, {
    to: 'SJIS', 
    from: 'UNICODE',
  });
  const blob = new Blob([new Uint8Array(sjisArray)], { type: 'text/csv'});
  const url …
Run Code Online (Sandbox Code Playgroud)

javascript csv excel typescript reactjs

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