小编bra*_*orm的帖子

新的 blogdown 帖子显示在 R-Studio 上,但未在 Netlify 上渲染?如何调试?

我今天在我的 blogdown/netlify 支持的网站上添加了几篇博文:

\n\n

https://github.com/brainstorm/brainblog/blob/master/content/brainstorm/2018-03-12-umccr-arteria.md

\n\n

https://github.com/brainstorm/brainblog/blob/master/content/brainstorm/2018-03-13-umccr-pcgr.md

\n\n

当他们在 R-Studio 上成功渲染/预览时:

\n\n

R-Studio 预览

\n\n

推送/部署后,这两篇博文不会显示在 Netlify 托管的网站上(请参阅下面的部署日志)。*即使手动部署触发(启用清除缓存复选框),也无法相应更新索引页面以显示两个新帖子:

\n\n

Netlify 直播博客

\n\n

从 Netlify 的角度来看,这是一次成功的部署,以及之前来自 github 的所有推送,据我从他们的 Web 控制台看到:

\n\n
\n4:17:37 PM: 构建准备开始\n4:17:39 PM: 正在获取缓存的依赖项\n4:17:39 PM: 开始下载 65.2MB 的缓存\n4:17:39 PM: 已完成下载缓存625.456927ms\n4:17:39 PM: 开始提取缓存\n4:17:40 PM: 在 1.126872353s 中完成提取缓存\n4:17:41 PM: 在 1.869794305s 中完成提取缓存\n4:17:41 PM:开始为构建准备存储库\n4:17:41 PM:准备 Git 参考 refs/heads/master\n4:17:42 PM:找到 netlify.toml。覆盖站点配置\n4:17:42 PM:检测到不同的构建命令,将使用 toml 文件中指定的命令:\'HUGO_BASEURL=\'https://blogs.nopcode.org/brainstorm\'hugo\' 与站点中的 \'hugo\'\n4:17:42 PM: 启动构建脚本\n4:17:42 PM: 安装依赖项\n4:17:43 PM: 开始恢复缓存的节点版本\n4:17:45 PM:已完成恢复缓存节点版本\n4:17:46 PM: v8.10.0 已安装。\n4:17:47 PM: 现在使用节点 v8.10.0 (npm v5.6.0)\n4:17:47 PM: 尝试 ruby版本 2.4.3,从 …

rstudio hugo netlify blogdown

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

从实例元数据端点检索正确的Amazon连接的EBS设备

编辑和TL; DR:

ubuntu@ip-172-31-19-77:~/.aws$ aws ec2 describe-instances | jq . | grep -i device
          "BlockDeviceMappings": [],
          "RootDeviceType": "ebs",
          "RootDeviceName": "/dev/sda1",
                "DeviceIndex": 0,
          "BlockDeviceMappings": [
              "DeviceName": "/dev/sda1",
              "DeviceName": "/dev/xvdb",
          "RootDeviceType": "ebs",
          "RootDeviceName": "/dev/sda1",
                "DeviceIndex": 0,
          "BlockDeviceMappings": [
              "DeviceName": "/dev/sda1",
          "RootDeviceType": "ebs",
          "RootDeviceName": "/dev/sda1",
                "DeviceIndex": 0,
          "BlockDeviceMappings": [
              "DeviceName": "/dev/xvda",
          "RootDeviceType": "ebs",
          "RootDeviceName": "/dev/xvda",
                "DeviceIndex": 0,
          "BlockDeviceMappings": [
              "DeviceName": "/dev/sda1",
              "DeviceName": "/dev/sdf",
          "RootDeviceType": "ebs",
          "RootDeviceName": "/dev/sda1",
ubuntu@ip-172-31-19-77:~/.aws$ aws ec2 describe-volumes | jq . | grep -i device
          "Device": "/dev/sda1"
          "Device": "/dev/sdf"
          "Device": "/dev/xvda" …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services block-device

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

使用 Go 进行 IAM 身份验证的 API Gateway HTTP 客户端请求

你好 StackOverflow AWS Gophers,

我正在使用spf13 中出色的cobra/viper 软件包实现CLI 。我们有一个以 API 网关端点为前端的 Athena 数据库,该端点通过 IAM 进行身份验证。

也就是说,为了使用 Postman 与其端点进行交互,我必须定义AWS SignatureAuthorization 方法,定义相应的 AWS id/secret,然后在 Headers 中会有X-Amz-Security-Token等等。没有异常,按预期工作。

由于我是 Go 的新手,我有点震惊地看到没有示例可以用它aws-sdk-go本身来执行这个简单的 HTTP GET 请求......我正在尝试使用共享凭据提供程序 ( ~/.aws/credentials),如来自 re:Invent 2015 的S3 客户端Go 代码片段

req := request.New(nil)
Run Code Online (Sandbox Code Playgroud)

我如何才能在 2019 年完成这个看似简单的壮举,而不必求助于自煮net/http,因此必须手动阅读~/.aws/credentials或更糟,使用os.Getenv其他丑陋的黑客?

任何作为客户端交互的 Go 代码示例 都会非常有帮助。请不要提供 Golang Lambda/服务器示例,那里有很多示例。

go amazon-web-services aws-api-gateway aws-sdk-go go-cobra

3
推荐指数
2
解决办法
2977
查看次数

使用索引进行选择是 Polars 中的反模式:如何解析和转换(选择/过滤?)似乎需要这样的 CSV?

我想使用 Pola-rs 阅读来自 Rigol MSO5000 示波器的以下(在我看来相当糟糕的)CSV:

D7-D0,D15-D8,t0 = -25.01s, tInc = 2e-06,
+2.470000E+02,2.000000E+00,,
+1.590000E+02,1.600000E+01,,
+2.400000E+02,2.000000E+00,,
+2.470000E+02,+1.300000E+02,,
+1.590000E+02,1.800000E+01,,
+2.470000E+02,+1.300000E+02,,
9.500000E+01,1.800000E+01,,
9.500000E+01,1.800000E+01,,
+2.400000E+02,0.000000E+00,,
(...)
Run Code Online (Sandbox Code Playgroud)

这是我当前的 Jupyter Notebook 迭代/尝试,然后发现Pola-rs 不鼓励使用索引进行选择

D7-D0,D15-D8,t0 = -25.01s, tInc = 2e-06,
+2.470000E+02,2.000000E+00,,
+1.590000E+02,1.600000E+01,,
+2.400000E+02,2.000000E+00,,
+2.470000E+02,+1.300000E+02,,
+1.590000E+02,1.800000E+01,,
+2.470000E+02,+1.300000E+02,,
9.500000E+01,1.800000E+01,,
9.500000E+01,1.800000E+01,,
+2.400000E+02,0.000000E+00,,
(...)
Run Code Online (Sandbox Code Playgroud)

当我在 Polars Discord 上被告知这个问题可能无法通过数据帧库得到最佳解决时,这是我的低级 CSV 解析 Rust 伪代码方法:

import polars as pl

df = pl.read_csv("normal0.csv")

# Grab initial condition and increments
t0 = df.columns[2]; assert "t0" in t0; t0 = float(t0.split('=')[1].replace('s', '').strip())
tinc = …
Run Code Online (Sandbox Code Playgroud)

csv oscilloscope rust rust-polars python-polars

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