小编nis*_*ish的帖子

使用psycopg2创建postgresql数据库

我正在尝试使用python脚本创建一个postgres数据库.一些研究表明,使用psycopg2模块可能是一种方法.我安装了它并在pg_hba.conf文件中进行了必要的更改.我使用以下代码创建数据库:

#!/usr/bin/python
# -*- coding: utf-8 -*-

from psycopg2 import connect
import sys
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT

con = None
con = connect(user='****', host = 'localhost', password='****')

dbname = "voylla_production1710"

con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)
cur = con.cursor()
cur.execute('CREATE DATABASE ' + dbname)
cur.close()
con.close()
Run Code Online (Sandbox Code Playgroud)

我试图取代con = connect(user='nishant', host = 'localhost', password='everything')con = connect(user='nishant', password='everything')

但我得到以下错误:

con = connect(user='nishant', host = 'localhost', password='everything') 
 File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 179, in connect
connection_factory=connection_factory, async=async)
 psycopg2.OperationalError: FATAL:  database "nishant" does not exist
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我正确的做法.谢谢

python postgresql psycopg2

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

如何卸载使用`bundle install`安装的所有gem

如何删除bundle install在特定RoR项目中使用的所有安装的gem .我不想卸载其他项目使用的gem.

ruby-on-rails bundler

43
推荐指数
7
解决办法
5万
查看次数

如何将目录从本地计算机复制到远程计算机

我正在使用ssh连接到远程计算机.

有没有办法可以将整个目录从本地计算机复制到远程计算机?

我发现这个链接是相反的,即从远程机器复制到本地机器.

ssh rsync scp

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

eclipse中的交叉编译器前缀和路径

我正在尝试在eclipse上创建一个C++项目.我为此安装了eclipse-cdt.

在创建项目时,弹出窗口会询问交叉编译器前缀和交叉编译器路径.有人可以解释一下这些是什么以及我需要在这些领域添加什么?这些领域绝对需要填补吗?

c++ eclipse cross-compiling prefix

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

如何在AWS EMR上重新启动yarn

我正在使用Hadoop 2.6.0(emr-4.2.0图像).我已经做了一些更改,yarn-site.xml并希望重新启动纱线以使更改生效.

有没有一个命令用我可以做到这一点?

hadoop emr hadoop-yarn

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

如何在清漆中发送清除请求

我看不出类似的问题,但如果我在重复,我会道歉.

我们正在我们的系统上运行清漆缓存,但是想要安装一个系统,我们可以在编辑时清除单个页面(相当正常).我们一直试图通过使用HTTP标头来使其工作.所以,我们的VCL设置如下:

acl purge {
      "localhost";
#### Our server IP #####
}

sub vcl_recv {
    if (req.request == "PURGE") {
            if (!client.ip ~ purge) {
                    error 405 "Not allowed.";
            }
            return (lookup);
    }
}

sub vcl_hit {
    if (req.request == "PURGE") {
            purge;
    }
 }

sub vcl_miss {
        if (req.request == "PURGE") {
                 purge;
        }
}
Run Code Online (Sandbox Code Playgroud)

但是,我仍然坚持如何实际发送http清除请求.我们在网站上使用PHP,所以我尝试过使用:

header("PL: PURGE / HTTP/1.0");
header("Host: url to purge");
Run Code Online (Sandbox Code Playgroud)

但这似乎没有做任何事情(varnishlog似乎没有显示任何清除).

我也尝试过cURL但是,它似乎并没有起作用.我在这里遗漏了一些非常基本的东西,还是基础声音,这意味着我的实现被窃听了?

非常感谢,

php varnish

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

Spark:并行处理多个kafka主题

我在用spark 1.5.2.我需要使用kafka作为流媒体源来运行spark streaming工作.我需要从kafka中的多个主题中读取并以不同方式处理每个主题.

  1. 在同一份工作中做这件事是个好主意吗?如果是这样,我应该为每个主题创建一个包含多个分区或不同流的单个流吗?
  2. 我正在使用kafka直接蒸汽.据我所知,spark为每个分区启动了长时间运行的接收器.我有一个相对较小的集群,6个节点,每个节点有4个核心.如果我在每个主题中都有很多主题和分区,那么效率是否会受到影响,因为大多数执行者都忙于长时间运行的接收器?如果我的理解是错误的,请纠正我

apache-kafka apache-spark spark-streaming

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

Ruby on rails:用空间替换驼峰盒

我想骆驼的话转换喜欢camelCaseCAMEL CASE.我试过这里提到的方法.

@q = params[:promo].underscore.humanize.upcase
Run Code Online (Sandbox Code Playgroud)

但这给了我CAMELCASE而不是CAMEL CASE使用相同的结果:

@q = params[:promo].gsub(/[a-zA-Z](?=[A-Z])/, '\0 ').downcase
Run Code Online (Sandbox Code Playgroud)

编辑:网址包含/camelCase但使用params [:promo],骆驼案例不会被保留,而@q是camelcase

ruby ruby-on-rails

14
推荐指数
3
解决办法
9037
查看次数

无法安装Python库

我无法安装任何Python库.我正在使用pip 9.0.1python 2.7.我收到以下错误:

EN-NishantS:~ 8417$ pip install presto-python-client
Collecting presto-python-client
  Could not find a version that satisfies the requirement presto-python-client (from versions: )
No matching distribution found for presto-python-client
Run Code Online (Sandbox Code Playgroud)

在运行时,pip install -vvv我得到以下内容:

Collecting presto-python-client
  1 location(s) to search for versions of presto-python-client:
  * https://pypi.python.org/simple/presto-python-client/
  Getting page https://pypi.python.org/simple/presto-python-client/
  Looking up "https://pypi.python.org/simple/presto-python-client/" in the cache
  No cache entry available
  Starting new HTTPS connection (1): pypi.python.org
  "GET /simple/presto-python-client/ HTTP/1.1" 403 170
  Status code 403 not in [200, …
Run Code Online (Sandbox Code Playgroud)

python pip python-2.7

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

psycopg2:游标已经关闭

我在用psycopg2 2.6.1.我有一堆查询需要按顺序执行.

conn = psycopg2.connect(database=redshift_database,
                        user=redshift_user,
                        password=os.environ.get("PGPASSWORD"),
                        host=redshift_cluster,
                        port=redshift_port)
cursor = conn.cursor()

queries = [q1, q2, q3....] ## a list of queries 
for query in queries:
    try:
        cursor.execute(query)
    except:
        print e.message
Run Code Online (Sandbox Code Playgroud)

假设q1失败了SSL connection has been closed unexpectedly.然后我的其余查询也失败了cursor already closed.如何确保如果一个查询失败,则可以成功执行以下查询.

python postgresql psycopg2

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