小编Bre*_*dan的帖子

如何pg_dump一个RDS Postgres数据库?

如何使用pg_dump连接到我的RDS实例?

这是实例的端点:

<long public dns thing>:5432
Run Code Online (Sandbox Code Playgroud)

所以我正在运行这个命令:

pg_dump -h <long public dns thing> -p 5432 -f dump.sql
Run Code Online (Sandbox Code Playgroud)

得到这个:

pg_dump: [archiver (db)] connection to database "brendan" failed:
could not connect to server: Connection refused
Is the server running on host "<long public dns thing>"
(<IP address>) and accepting TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

这是亚马逊的故障排除建议:

无法连接到Amazon RDS PostgreSQL数据库实例

尝试连接到PostgreSQL数据库实例时最常见的问题是分配给数据库实例的安全组具有不正确的访问规则.默认情况下,数据库实例不允许访问; 访问权限通过安全组授予.要授予访问权限,您必须创建自己的安全组,其中包含针对您的具体情况的特定入口和出口规则.有关为数据库实例创建安全组的详细信息,请参阅创建安全组.

最常见的错误是无法连接到服务器:连接超时.如果收到此错误,请检查主机名是否为数据库实例端点,以及端口号是否正确.检查分配给数据库实例的安全组是否具有允许通过本地防火墙进行访问的必要规则.

有没有办法从pg_dump指定我的安全组?如果是这样的话,在ssh'ing时我是否需要获得我需要ssh密钥的本地副本?

即使尝试远程使用pg_dump也是错误的吗?我应该尝试将ssh改为实例,还是完全做其他事情?

database postgresql amazon-web-services

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

javascript - 未捕获的ReferenceError:未定义键

我在包含的脚本中运行以下命令时收到错误.但是,如果我从谷歌Chrome控制台运行该命令,它可以正常工作.

var a = {};
console.log(keys(a));
Run Code Online (Sandbox Code Playgroud)

错误:

 Uncaught ReferenceError: keys is not defined 
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?如何keys在包含的脚本中使用该功能?

javascript

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

Phabricator linter找不到任何可以通行的路径

如何将phabricator配置为仅lint匹配的文件*py

以下是我的.arclint文件:

{
  "linters": {
    "pylint": {
      "type": "pylint",
      "include": "(\\.py$)"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这主要基于以下示例:https: //secure.phabricator.com/book/phabricator/article/arcanist_lint/

当我运行它时,我得到了这个:

$ arc lint 
No paths are lintable.
Run Code Online (Sandbox Code Playgroud)

如果我删除include行,它会尝试lint每个文件,所以它必须是正则表达式的错误:"(\\.py$)"说实话,这对我来说很奇怪,但正是我在示例中找到的.而且"(*.py)","*.py""^*.py$"都是无效的正则表达式.

regex json pylint phabricator

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

PEP 0008:BDFL在真正的XP风格中意味着什么?

我正在阅读PEP 0008(蟒蛇风格指南),并且遇到以下原因,遵循风格指南中的任何规则.

它说可以违反规则

与周围的代码一致也会破坏它(可能是出于历史原因) - 虽然这也是一个清理别人的混乱的机会(真正的XP风格).

"真正的XP风格"是什么意思?

python coding-style

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

陷入奇怪的 git rebase/pull 循环

我正在尝试使用 git 重新构建功能分支。

我切换到主分支:

git checkout master
Run Code Online (Sandbox Code Playgroud)

得到最新版本:

git pull
Run Code Online (Sandbox Code Playgroud)

切换回来:

git checkout iss248
Run Code Online (Sandbox Code Playgroud)

重新调整基础:

git rebase master
Run Code Online (Sandbox Code Playgroud)

然后由于某种原因 git 无法自动修复冲突,即使看起来没有任何冲突:我基本上逐行完成了所有更改并批准了它们。然后我以为我已经完成了,但是

git status
Run Code Online (Sandbox Code Playgroud)

说了类似的话:

On branch iss248
Your branch and 'origin/iss248' have diverged,
and have 11 and 7 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

All conflicts fixed but you are still merging.
  (use "git commit" to conclude merge)

Changes to be committed:

    modified:   chalktalk/apps/exams/forms.py
    modified:   chalktalk/apps/lessons/forms.py
Run Code Online (Sandbox Code Playgroud)

在这些文件中存在奇怪的嵌套冲突,如下所示:

<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< …
Run Code Online (Sandbox Code Playgroud)

git github

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

golang map是按值还是按引用查找?

当我从Go中的地图中检索结构时,是否会获得该值的副本?或者我获得地图中的实际值?

例如,假设我有一个从字符串到结构的映射:

type quality struct {
    goodness    int
    crunchiness int 
}
cookies := make(map[string]quality)
cookies["nutrageous"] = quality{goodness: 3, crunchiness: 10}
Run Code Online (Sandbox Code Playgroud)

我想修改一个条目.

我可以指望返回的值与地图中的值相同吗?

c := cookies["nutrageous"]
c.goodness += 5
Run Code Online (Sandbox Code Playgroud)

或者我还必须返回并修改地图中的内容?

c := cookies["nutrageous"]
c.goodness += 5
cookies["nutrageous"] = c
Run Code Online (Sandbox Code Playgroud)

dictionary pass-by-reference pass-by-value go

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