小编lop*_*zdp的帖子

如何在具有重大更改的更新后正确重新配置 JSPrettier?

我正在尝试让 Jsprettier 在 Sublime 中工作,但是我设置的格式无法应用,因为我在想要保存文档时不断收到错误消息(jsprettier:格式失败)。当我打开控制台查看错误是什么时:系统找不到指定的路径。(CR)。

jsprettier 的用户设置选项卡中的设置如下:

{
    "prettier_cli_path": "/c/Users/Adri/AppData/Roaming/npm/prettier",
    "node_path": "/c/Program Files/nodejs/node",
    "auto_format_on_save": true,
    "prettier_options": {
        "printWidth": 120,
        "tabWidth": 2,
        "singleQuote": true,
        "trailingComma": "none",
        "bracketSpacing": true,
        "jsxBracketSameLine": false,
        "parser": "flow",
        "semi": true,
        "tabs": false
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript sublimetext3 eslint prettier

10
推荐指数
3
解决办法
7830
查看次数

如何在 CloudFormation 中使用基础设施即代码实现 DynamoDB 全局二级索引

我正在使用基础设施即代码在 CloudFormation 中实施 GSI。我想要做的就是使用这个表来记录主 DynamoTable 中的条目数。这是主要故事的样子:

Resources:
  CaseRecords:
    Type: AWS::DynamoDB::Table
    Properties:
      TableName: ${self:custom.tableName}
      BillingMode: PAY_PER_REQUEST
      AttributeDefinitions:
        - AttributeName: userId
          AttributeType: S
        - AttributeName: caseRecordId
          AttributeType: S
      KeySchema:
        - AttributeName: userId
          KeyType: HASH
        - AttributeName: caseRecordId
          KeyType: RANGE
Run Code Online (Sandbox Code Playgroud)

我不需要原始表中的键,我想要的只是为新 GSI 创建一个新的 HASH 键,它会告诉我我正在跟踪的计数来自哪个表,即上面的表。

以下是我迄今为止尝试实施 GSI 的方式:

# Implement a GSI to handle item count totals
      GlobalSecondaryIndexes:
          - IndexName: gsiCaseCountTable
            KeySchema: 
              - AttributeName: table-name
                KeyType: HASH
            ProvisionedThroughput:
              ReadCapacityUnits: 5
              WriteCapacityUnits: 5
Run Code Online (Sandbox Code Playgroud)

但是,我得到的错误如下:

An error occurred: CaseRecords - Property Projection cannot be empty.. …

yaml aws-cloudformation amazon-dynamodb infrastructure-as-code

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

Windows 上的 node-gyp 安装失败

  • 节点版本:node -v 和npm -v

节点 v8.11.2

npm v6.0.1

  • 平台:uname -a (UNIX) 或systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /C:"System Type"(Windows)

视窗

  • 编译器: (UNIX) 或 `msbuild /version & cl</code> (Windows) --> Windows
  • 模块:节点画布

详细输出(来自 npm 或 node-gyp):

我尝试根据 node-gyp 存储库上的 windows 说明从 npm 安装 node-gyp:https : //github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#compiling-native -插件模块

我安装了 python 2.7

我已将 npm 配置设置更改为指向正确版本的 python

我遵循了 option2 说明,并且我的 GTK 运行正常。当我运行 cmd 时,我看到了 GTK 的演示小部件。

我输入下一个命令:

node-gyp rebuild --GTK_Root=C:\Users\davidlop\Documents\Software\GTK

我得到的只是:bash:node-gyp:找不到命令

我已经尝试了所有修复,我已经卸载并重新安装了 node npm。 …

node.js npm node-gyp

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

有没有办法在 AWS Lambda 中获取 Cognito 用户名?

据我所知,AWS Lambda 函数无法查找我的 Cognito 用户的用户名(我使用的是 UserPools)。

这看起来非常奇怪,因为我原以为到处的应用程序几乎总是依赖于操作用户名。

我已成功获得 Cognito IdentityId,但我看不到任何方法将 IdentityId 与查找与 IdentityId 相关的 Cognito 用户的任何内容相关联。

有没有办法获取用户名?IdentityId 和用户名有什么关系?

javascript amazon-web-services jwt amazon-cognito aws-lambda

5
推荐指数
2
解决办法
7318
查看次数

如何使用 Pandas 从网站下载 xlsx 文件以另存为数据框

如何下载文件:

COVID-19 数据能够保存其名为Covid-19 - Weekly occurrences数据框的工作表之一。

如果我将其放入浏览器中,该网址就会起作用。

我努力了:

import requests
import io
import pandas as pd    

url = 'https://www.ons.gov.uk/file?uri=%2fpeoplepopulationandcommunity%2fbirthsdeathsandmarriages%2fdeaths%2fdatasets%2fweeklyprovisionalfiguresondeathsregisteredinenglandandwales%2f2020/referencetablescorrected.xlsx'

s=requests.get(url).content
df_deathsAges = pd.read_excel(io.StringIO(s.decode('utf-8')), 
                          nrows = 25, header = 5, sheet_name='Covid-19 - Weekly occurrences')
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 15: invalid start byte

我努力了:

url = 'https://www.ons.gov.uk/file?uri=%2fpeoplepopulationandcommunity%2fbirthsdeathsandmarriages%2fdeaths%2fdatasets%2fweeklyprovisionalfiguresondeathsregisteredinenglandandwales%2f2020/referencetablescorrected.xlsx'

df_deathsAges = pd.read_excel(url,'Covid-19 - Weekly occurrences')
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

HTTPError: HTTP Error 403: Forbidden

完成这项任务的最佳方法是什么?

python-3.x pandas

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

如何在 matplotlib 中添加标记样式列表?

我正在使用绘制 5D 可视化 matplotlib.

我试图根据一个任意阈值在我的散点图中显示不同的标记,我基于一个条件,我将其值分配给我用来传递给我的调用的变量ax.scatter(..., marker=markers)

我的问题是,尽管我在单独的情节中成功实施了相同的解决方案,但在这种情况下,我得到了 Unrecognized marker error.

这是我试图实现的代码:

markers = ['o' if ub > 1.0 else 's' for ub in list(zScoreXsigVIF['mwntd'])]

# Plot DataFrame scatter plot
ax.scatter(zScoreXsigVIF[resid.price >= 0].trvou, zScoreXsigVIF[resid.price >= 0].demand, zScoreY[resid.price >= 0], color='black', alpha=1.0, facecolor='white', s=ss, marker=markers)
Run Code Online (Sandbox Code Playgroud)

这是我遇到的错误Jupyter Lab

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
c:\program files\python36\lib\site-packages\matplotlib\markers.py in set_marker(self, marker)
    267             try:
--> 268                 Path(marker)
    269                 self._marker_function = self._set_vertices

c:\program files\python36\lib\site-packages\matplotlib\path.py in __init__(self, vertices, codes, _interpolation_steps, closed, …
Run Code Online (Sandbox Code Playgroud)

python data-visualization matplotlib jupyter-lab

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